Kontrol Lampu Otomatis Dengan Sensor PIR (IoT)
pada kali ini akan membahas tentang bagaimana cara mengontrol otomatis lampu dengan sensor gerak(PIR).
hubungkan sensor dengan board:
hubungkan 3v pada board dengan VCC
hubungkan GND dengan GND
hubungkan D1 dengan OUT.
selanjutnya ke relay
buatlah rangkaian relay untuk lampu
hubungkan GND dengan GND
VCC dengan 3v
dan 1 dengan D2
source code
#define PIR D1
#define Lampu D2
int flag_PIR = LOW;
void setup() {
pinMode(PIR, INPUT);
pinMode(Lampu,OUTPUT);
digitalWrite(Lampu,HIGH);
delay(3000);
}
void loop(){
if((digitalRead(PIR)==HIGH)&&(flag_PIR==LOW)){
flag_PIR = HIGH;
digitalWrite(Lampu,HIGH);//Lampu ON
}
else if ((digitalRead(PIR)==LOW)&&(flag_PIR == HIGH)){
flag_PIR = LOW;
digitalWrite(Lampu,LOW);//Lampu OFF
}
}
jalannya code
sensor PIR membaca gerakan.jika ada gerakan di sekitar sensor PIR akan menghidupkan lampu,jika tidak ada gerakan lagi maka lampu akan mati kembali sesuai dengan delaynya.
hubungkan sensor dengan board:
hubungkan 3v pada board dengan VCC
hubungkan GND dengan GND
hubungkan D1 dengan OUT.
selanjutnya ke relay
buatlah rangkaian relay untuk lampu
hubungkan GND dengan GND
VCC dengan 3v
dan 1 dengan D2
source code
#define PIR D1
#define Lampu D2
int flag_PIR = LOW;
void setup() {
pinMode(PIR, INPUT);
pinMode(Lampu,OUTPUT);
digitalWrite(Lampu,HIGH);
delay(3000);
}
void loop(){
if((digitalRead(PIR)==HIGH)&&(flag_PIR==LOW)){
flag_PIR = HIGH;
digitalWrite(Lampu,HIGH);//Lampu ON
}
else if ((digitalRead(PIR)==LOW)&&(flag_PIR == HIGH)){
flag_PIR = LOW;
digitalWrite(Lampu,LOW);//Lampu OFF
}
}
jalannya code
sensor PIR membaca gerakan.jika ada gerakan di sekitar sensor PIR akan menghidupkan lampu,jika tidak ada gerakan lagi maka lampu akan mati kembali sesuai dengan delaynya.
0 Response to "Kontrol Lampu Otomatis Dengan Sensor PIR (IoT)"
Post a Comment