18
Oca
2020

Arduino ile PIR sensör kullanımı

PIR (Passive Infra-red); pasif kızılötesi kelimelerinin İngilizce kısaltmasıdır. PIR sensör; bulunduğu ortamda canlı hareketliliğini, ortamdaki kızılötesi ışınım seviyesindeki farklılıkları ölçerek algılar. Sensörün önüne bir canlı geçtiğinde, ortamdaki kızılötesi ışınım miktarı bir önceki duruma göre artar ve sensör bağlı olduğu sisteme HIGH mesajı gönderir. PIR sensörler; otomatik aydınlatma, hırsız alarmı, otomatik kapı gibi uygulamalarda da sıklıkla kullanılırlar. PIR sensörün; voltaj girişi, GND ve data olmak üzere 3 pini vardır.

Malzemeler

  • 1 adet Arduino
  • 1 adet PIR sensör

Bağlantı şeması

Kaynak kod

int PIRpin = 7;  // PIR sensörün bağlı olduğu data pini
void setup() {
  pinMode(PIRpin,INPUT);  
  Serial.begin(9600);  // Seri portu başlat
}

void loop() {
  Serial.println(digitalRead(PIRpin));  // PIR sensörden okunan veriyi seri port ekranına yaz
  delay(500);  // Yarım saniye bekle
}

Yukarıdaki kaynak kod çalıştığında, bir PIR sensör canlı bir hareket algıladığında seri port ekranına 1 yazdıracak, aksi durumda ise 0 yazdıracaktır.