PIR Hareket Sensörü

Arduino ile yapılabilecek en güzel ve en keyifli projelerden birtanesi Güvenlik sistemidir mesela bu sensörü kurdunuz ve biri yaklaştığı anda alarm sistemini çalıştırmak istiyorsunuz o zaman yapmanız gereken hemen bir PIR sensörü edinmek .


Arduino-PIR

Programımız

int calibrationTime = 30;
 
long unsigned int lowIn;
 
long unsigned int pause = 5000;
 
boolean lockLow = true;
 
boolean takeLowTime;
 
int pirPin = 2;
 
int ledPin = 13;// led baglantisi 
 
void setup(){ 
Serial.begin(9600);
 
pinMode(pirPin, INPUT);
 
pinMode(ledPin, OUTPUT); 
digitalWrite(pirPin, LOW); 
 
Serial.print("sensor ayarlaniyor ");
 
for(int i = 0; i < calibrationTime; i++){  
 Serial.print(".");   
delay(1000);   }   
Serial.println(" tamam");      
Serial.println("SENSOR AKTIF");   
delay(50);   
}    
void loop(){   
if(digitalRead(pirPin) == HIGH){   
digitalWrite(ledPin, HIGH);   
if(lockLow){ 
lockLow = false; 
Serial.println("---");   
Serial.print("Hareket algilandi ");   
Serial.print(millis()/1000);   
Serial.println(" sec");   
delay(50);   
}   
takeLowTime = true;   
}   
if(digitalRead(pirPin) == LOW){   
digitalWrite(ledPin, LOW);   
if(takeLowTime){   
lowIn = millis takeLowTime = false;  
 }   if(!lockLow && millis() - lowIn > pause){
 
lockLow = true;
 
Serial.print("motion ended at ");
 
Serial.print((millis() - pause)/1000);
 
Serial.println(" sec");
 
delay(50);
 
} } }

Boş zamanlarda arduino ile uğraşan kendi halinde bir Öğretmen.

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.