• Buradasın

    HC-SR501 ne işe yarar?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    HC-SR501 hareket sensörü, insan hareketini algılamak ve çeşitli uygulamalarda kullanmak için tasarlanmıştır 12.
    Başlıca kullanım alanları:
    • Güvenlik sistemleri: Hırsız alarmları ve güvenlik kameraları ile birlikte kullanılarak hareket algılandığında uyarı verir 12.
    • Otomatik aydınlatma: Sokak aydınlatması, garajlar, depolar ve bahçelerde hareket algıladığında ışıkları etkinleştirir 12.
    • Endüstriyel otomasyon: Makinelerin sorunsuz çalışmasını sağlamak için insan varlığını veya hareketini algılar 1.
    • Robotik uygulamalar: Robotların çevresindeki hareketleri algılaması ve buna göre tepki vermesi için kullanılır 2.
    Ayrıca, enerji verimliliği ve kullanıcı konforu sağlamak amacıyla da kullanılabilir 1.
    5 kaynaktan alınan bilgiyle göre:

    Konuyla ilgili materyaller

    Hc-sr501 Arduino ile nasıl kullanılır?

    HC-SR501 PIR sensörünü Arduino ile kullanmak için aşağıdaki adımları izlemek gerekmektedir: 1. Güç Bağlantısı: Sensörün VCC pinini Arduino'nun 5V pinine, GND pinini ise Arduino'nun GND'sine bağlayın. 2. Çıkış Pinini Bağlama: Sensörün OUT pinini Arduino'nun herhangi bir dijital pinine (örneğin, dijital pin #8) bağlayın. 3. Ayarların Yapılması: Sensör üzerindeki jumper'ı H (Multiple Trigger Mode) konumuna getirin. 4. Kod Yazma: Arduino IDE'de aşağıdaki gibi basit bir kod yazın: ``` int ledPin = 13; // LED için pin seçimi int inputPin = 8; // PIR sensörü için giriş pin seçimi int pirState = LOW; // Hareket algılanmadı varsayımı void setup() { pinMode(ledPin, OUTPUT); // LED'i çıkış olarak ilan et pinMode(inputPin, INPUT); // Sensörü giriş olarak ilan et Serial.begin(9600); } void loop() { int val = digitalRead(inputPin); // Giriş değerini oku if (val == HIGH) // Giriş YÜKSEK ise { digitalWrite(ledPin, HIGH); // LED'i aç if (pirState == LOW) { Serial.println("Motion detected!"); // Hareket algılandı mesajı pirState = HIGH; } } else { digitalWrite(ledPin, LOW); // LED'i kapat if (pirState == HIGH) { Serial.println("Motion ended!"); // Hareket sona erdi mesajı pirState = LOW; } } } ``` 5. Kodu Yükleme: Kodu Arduino'ya yükleyin ve seri monitörü açarak "Motion detected!" mesajını kontrol edin. Bu şekilde, HC-SR501 PIR sensörü, Arduino ile hareket algılayıcı olarak kullanılabilir.