Arduino Hareket Sensörü ile LED Yakma

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;
    }
  }
}

 

Buna da gözat

Breadboard Nedir? Nasıl kullanılır?

Breadboard, elektronik devrelerin prototipini oluşturmak için kullanılan bir tür lehimleme tahtasıdır. Birçok delikten oluşan bir …