LAMPU OTOMATIS DENGAN SENSOR LDR BERBASIS ARDUINO UNO
Rangkaian lampu otomatis berfungsi untuk mengontrol nyala lampu secara otomatis. Lampu otomatis dapat menyala sesuai dengan intensitas kebutuhan penerangan yang dideteksi dari sensor LDR (Light Dependent Resistor). Lampu otomatis dapat dipasang untuk mencukupi lux pada suatu ruangan. Lampu ini dapat menyala otomatis karena dikendalikan menggunakan rangkaian yang mampu mendeteksi kebutuhan penerangan suatu ruangan.
Sistem kontrol nyala mati lampu otomatis ini dikontrol dengan menggunakan Arduino UNO R3. Arus yang terbaca pada sensor LDR akan diproses oleh Arduino dengan program yang telah ditanamkan. Intensitas cahaya dideteksi oleh sensor LDR pada awal sistem bekerja. Mekanisme kerja untuk menghidup dan mematikan lampu dikontrol oleh Arduino UNO R3.
Sistem kerja alat ini akan dijelaskan juga dalam bentuk flowchart yang ditunjukkan pada Gambar di bawah ini.
Skematik Rangkaian
Komponen Yang Digunakan
- Arduino UNO
- Resistor 10K
- LDR
- LED Biru
- LED Hijau
- LED Kuning
Sketch Arduino
void setup(){
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
}
void loop(){
int ldr = analogRead(A1);
if(ldr>=200){
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
}
else if(ldr<200 && ldr>=100){
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
}
else if(ldr<100 && ldr>=50){
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
}
else if(ldr<50 && ldr>=25){
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
}
else if(ldr<25 && ldr>=0) {
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
}
}
Komentar
Posting Komentar