18 Kasım 2015 Çarşamba

Arduino PIR Hareket (Motion) Sensör Uygulaması


Bu uygulamada
Birer adet Arduino Uno Kart, Hareket sensörü, led, breadboard ve bağlantı kabloları kullanılmıştır.
PIR sensörleri dijital çıktı vermektedir. Dolaysıyla sizin yapmanız gereken data pinini Arduino kartın istediğiniz bir digital pinine bağlamanız yeterli olacaktır. Arduino kartınızdan 5V ve GND pinlerinden PIR sensörün 5V ve GND pinine bağlayınız.

 Devreyi size çok ayrıntılı anlatmayacağım. Resimler ve videodan bakarak çözebilirsiniz. Sormak istediklerinizi yorumlarda belirtebilirsiniz. 




PIR Sensörü






Program oldukça basit.


int calibrationTime = 30;        

int pirPin = 3;    
int ledPin = 13;
int pirSensorValue = 0;

/////////////////////////////
//SETUP
void setup(){
  Serial.begin(9600);
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
  digitalWrite(pirPin, LOW);

  //give the sensor some time to calibrate
  Serial.print("calibrating sensor ");
    for(int i = 0; i < calibrationTime; i++){
      Serial.print(".");
      delay(100);
      }
    Serial.println(" done");
    Serial.println("SENSOR ACTIVE");
    delay(50);
  }

////////////////////////////
//LOOP
void loop(){
      pirSensorValue =digitalRead(pirPin);
      Serial.print(pirSensorValue);
      delay(500);
      if (pirSensorValue == 1) {
        digitalWrite(ledPin,HIGH);
        delay(50);
      } else {
        digitalWrite(ledPin,LOW);
        delay(50);
      }
      
  }


Hiç yorum yok:

Yorum Gönder