Arduino - PIR Sensör İle Hareket Algılayan Devre - Elektrik Elektronik Projeleri

Post Top Ad

3 Aralık 2014 Çarşamba

Arduino - PIR Sensör İle Hareket Algılayan Devre

Bu projede pir sensörü ile hareket algılayan bir devre yapacağız. Hareketin olduğu anda ledimiz yanacak, hareket algılanmadığında ise led sönük olacak. Bu projeyle pir sensörünün kullanımını incelemiş olacağız.
Projenin Devresi:
PIR Sensörü:
PIR ifadesinin açılımı, Passive InfraRed Sensor’dür. Sensörün çalışma mantığı ise, canlıların yaydığı pasif kızılötesi dalgaları algılamak ve bu kızılötesi dalgalarda meydana gelen değişime karşı bir değer üretmektir.
Sensör, ortamda herhangi bir hareket algıladığında çıkışında 1 değerini üretir, hareketsiz durumlarda ise çıkışında 0 değerini üretir.

Sensör üzerinde SX ve TX olmak üzere iki adet potansiyometre bulunmaktadır. SX potansiyometresi sensörün görme mesafesini 3 ile 5 metre arasında değiştirmektedir. TX potansiyometresi ise sensörün hareket algıladıktan sonra ne kadar süre çıkıştan lojik 1 vereceğini ayarlamaktadır.

Sensörün özellikleri;
  • Çalışma Voltajı:5-12V Lojik Sinyal Çıkış Seviyesi: 3,3V 
  • Algılama Alanı: 3-5 metre 
  • Algılama Açısı: 140º 
  • Bekleme Süresi: 5-200 saniye 
  • Ürün Boyutları: 33x25x24 mm
Projenin Kaynak Kodu:
int pirPin=9;
int ledPin=10;
int hareketAlgi;

void setup(){
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop(){
  hareketAlgi=digitalRead(pirPin);
  if (hareketAlgi==0){
    digitalWrite(ledPin, LOW);
  }
  else if (hareketAlgi==1){
    digitalWrite(ledPin, HIGH);
  }
}

1 yorum:

  1. Ya ben her şeyi yaptım hocam hiç eksik yok ama lamba sürekli yanıyor hiç sönmüyor. Sebebi ne olabilir?

    YanıtlaSil

Post Top Ad