Sensor PIR merupakan sensor yang digunakan untuk mendeteksi suatu benda yang memancarkan gelompang infrared pasif, seperti pada tubuh manusia dan benda lainnya. PIR sendiri merupakan kepanjangan dari Pasif Infra Red . Pada project ini, Arduino akan membaca adanya gerakan dengan menggunakan sensor PIR tersebut. Berikut ini kita buat projek bagaimana cara mengkoneksikan dan membaca sensor gerakan (sensor PIR) dengan Arduino. Hasil pembacaan sensor dikirim melalui serial komunikasi (Serial Monitor).
Kebutuhan Hardware
- Arduino UNO Board
- Modul Sensor PIR HC-SR501
- Power Supply 7-9 Vdc
Sensor PIR HC-SR501 | Source
Diagram Blok
Schematic
Koneksi Arduino UNO dengan modul sensor PIR
Source Code/Sketch
int PIR= 7;
int flag_PIR = LOW;
void setup() {
pinMode(PIR, INPUT);
Serial.begin(9600);
Serial.println("Tes Sensor PIR HC-SR501..");
delay(30000);
}
void loop(){
if((digitalRead(PIR)==HIGH)&&(flag_PIR==LOW)){
Serial.println("Ada gerakan terdeteksi PIR...");
flag_PIR = HIGH;
}
else if ((digitalRead(PIR)==LOW)&&(flag_PIR == HIGH)){
Serial.println("Tidak ada gerakan ...");
flag_PIR = LOW;
}
}
int flag_PIR = LOW;
void setup() {
pinMode(PIR, INPUT);
Serial.begin(9600);
Serial.println("Tes Sensor PIR HC-SR501..");
delay(30000);
}
void loop(){
if((digitalRead(PIR)==HIGH)&&(flag_PIR==LOW)){
Serial.println("Ada gerakan terdeteksi PIR...");
flag_PIR = HIGH;
}
else if ((digitalRead(PIR)==LOW)&&(flag_PIR == HIGH)){
Serial.println("Tidak ada gerakan ...");
flag_PIR = LOW;
}
}
Jalannya Alat
Untuk menguji sensor PIR kita pakai Serial Monitor yang ada di Arduino IDE. Seting dengan baudrate 9600 bps.
Coba gerakkan tangan anda di depan sensor maka sensor akan mendeteksinya.
Jika sudah tidak terdeteksi gerakan akan muncul keterangan berikut
Video untuk Project II - 31. Interfacing Arduino dengan Sensor Pir
KONTAK KAMI 085743320570 (adi sanjaya)
No comments:
Post a Comment