SENSOR PIR ( Passive Infra Red )

Sensor PIR (Passive Infra Red) 



Sensor PIR (Passive Infra Red) adalah sensor yang digunakan untuk mendeteksi adanya pancaran sinar infra merah dari suatu object. Sensor PIR bersifat pasif, artinya sensor ini tidak memancarkan sinar infra merah tetapi hanya menerima radiasi sinar infra merah dari luar.

Script Sensor PIR

#define led 13
#define SensorPir 2
#define waktutunda 5
unsigned long now = millis();
unsigned long TriggerAkhir = 0;
boolean waktumulai = false;
void setup() {
 Serial.begin(9600);

 pinMode(SensorPir, INPUT_PULLUP);
 attachInterrupt(digitalPinToInterrupt(SensorPir), deteksigerakan, RISING);
 pinMode(led, OUTPUT);
 digitalWrite(led, LOW);
}
void loop() {
 now = millis();
 if(waktumulai && (now - TriggerAkhir > (waktutunda*1000))) {
 Serial.println("Tidak ada gerakan!");
 digitalWrite(led, LOW);
 waktumulai = false;
 }
}
void deteksigerakan() {
 Serial.println("GERAKAN TERDETEKSI");
 digitalWrite(led, HIGH);
 waktumulai = true;
 TriggerAkhir = millis();
}



0 komentar