HC-SR501 PIR Sensörü

By gokhan, 9 Ekim 2016

PIR sensöleri, bir ortamda oluşan canlı hareketini algılamak için kullanılan sensörlerdir. Bu minik boyutlu sensör, çeşitli elektronik, robotik ve hobi uygulamalarında rahatça kullanabileceğiniz, Arduino başta olmak üzere bir çok mikrodenetleyeci platformu ile beraber kullanılabilir modüldür.
Dijital çıkış olan bu modül, ortamda hareket algılamadığı zaman lojik 0, hareket algıladığı zaman ise lojik 1 çıkışı vermektedir.
Sensör üzerinde Sx ve Tx olmak üzere iki adet potansiyometre bulunmaktadır. Sx potansiyometresi sensörün göme mesafesini 3 ile 5 metre arasında değiştirmektedir. Tx potu ise sensör gördükten sonra ne kadar süre daha çıkış pininden lojik 1(3.3V) çıkışını vereceğini ayarlamaktadır.
Özellikleri:
  • Çalışma Voltajı±:5-12V
  • Lojik Sinyal Çıkış Seviyesi: 3,3V
  • Algılama Alanı: 3-5 metre
  • Algılama Açısı: 140 Derece

 

 

 

[csharp]

int led = 13; // Led : 13
int sensor = 4; // Sensör pin: 4
int state = LOW; // Motion Detection
int val = 0;

void setup() {
pinMode(led, OUTPUT);
pinMode(sensor, INPUT);
Serial.begin(9600);
}

void loop(){
val = digitalRead(sensor);
if (val == HIGH) {
digitalWrite(led, HIGH);
delay(50);

if (state == LOW) {
Serial.println("Hareket algılandı");
state = HIGH;
}
}
else {
digitalWrite(led, LOW);
delay(100);

if (state == HIGH){
Serial.println("Hareket yok.");
state = LOW;
}
}
}
[/csharp]

What do you think?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.