Hareket Sensörü (PIR) Nedir?
PIR (Pasif Kızılötesi) Sensörü, çevredeki nesnelerin yaydığı kızılötesi (ısı) seviyelerindeki değişiklikleri ölçerek hareketi algılayan bir cihazdır. Hareket algılandığında PIR Sensörü çıkış piminde yüksek bir sinyal çıkarır. Bu mantık sinyali bir mikrodenetleyici tarafından okunabilir veya yüksek voltajlı cihazları değiştirebilen bir MOSFET’i tetikleyebilir. Bu, bir hareket alanını izlemek için iyi bir sensördür. Bu sensörün her iki versiyonu da aynı Fresnel lensi kullanır ve temel işlevler ikisi arasında aynı kalır.
// Pin tanımlamaları int pirPin = 2; // PIR sensörünün bağlı olduğu pin (D2) int ledPin = 13; // LED'in bağlı olduğu pin (D13) int pirState = LOW; // PIR sensörü başlangıç durumu int val = 0; // PIR sensöründen gelen değer void setup() { // Seri iletişimi başlat Serial.begin(9600); // Pinleri giriş/çıkış olarak ayarla pinMode(pirPin, INPUT); pinMode(ledPin, OUTPUT); // Başlangıçta LED'i kapalı yap digitalWrite(ledPin, LOW); } void loop() { // PIR sensöründen gelen değeri oku val = digitalRead(pirPin); if (val == HIGH) { // Hareket algılandı digitalWrite(ledPin, HIGH); // LED'i yak if (pirState == LOW) { Serial.println("Hareket Algılandı!"); pirState = HIGH; } } else { // Hareket yok digitalWrite(ledPin, LOW); // LED'i söndür if (pirState == HIGH) { Serial.println("Hareket Yok."); pirState = LOW; } } }