Yazeka
Arama sonuçlarına göre oluşturuldu
HC-SR501 PIR sensörünü Arduino ile kullanmak için aşağıdaki adımları izlemek gerekmektedir:
- Güç Bağlantısı: Sensörün VCC pinini Arduino'nun 5V pinine, GND pinini ise Arduino'nun GND'sine bağlayın 12.
- Çıkış Pinini Bağlama: Sensörün OUT pinini Arduino'nun herhangi bir dijital pinine (örneğin, dijital pin #8) bağlayın 12.
- Ayarların Yapılması: Sensör üzerindeki jumper'ı H (Multiple Trigger Mode) konumuna getirin 3. Zaman gecikmesini en az 3 saniye olarak ayarlamak için Time-Delay potentiometresini saat yönünün tersine çevirin 3.
- 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; } } }
- Kodu Yükleme: Kodu Arduino'ya yükleyin ve seri monitörü açarak "Motion detected!" mesajını kontrol edin 3.
Bu şekilde, HC-SR501 PIR sensörü, Arduino ile hareket algılayıcı olarak kullanılabilir.
5 kaynaktan alınan bilgiyle göre: