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.