Lampu Otomatis dengan LDR


Light Dependent Resistor (LDR) adalah jenis resistor yang nilai hambatannya di pengaruhi oleh cahaya di sekitar. Maka kita bisa membuat LDR ini menjadi sensor cahaya. Karena memang sudah banyak aplikasinya. Misalnya pada lampu jalan, tidak ada saklar untuk mematikan dan menghidupkan lampu jalan.

Dengan menggunakan sensor cahaya LDR, lampu jalan akan mati ketika siang dan akan hidup ketika malam secara otomatis.

Sekarang kita akan buat program Arduino yang akan melakukan, “Lampu LED menyala ketika keadaan gelap dan mati ketika keadaan terang”

Yang harus kamu siapkan:

 

1x Arduino
1x Breadboard
1x Sensor cahaya LDR
1x LED
4x Kabel jumper

Kemudian buat rangkaian seperti gambar dibawah ini.

Untuk pemrograman LDR, kamu bisa gunakan sketch program dibawah ini:

int nilaiLDR= 0;  // variabel nilai awal untuk nilaiLDR
void setup(){
pinMode(2, OUTPUT);         // menentukan 2 menjadi OUTPUT
pinMode(A5, INPUT_PULLUP);         // menentukan A5 menjadi INPUT_PULLUP
Serial.begin(9600);         // komunikasi Arduino ke Komputer
}
void loop(){
nilaiLDR= analogRead(A5); // menyimpan nilai yang dibaca dari A5ke variabel nilaiLDR
Serial.print(“NilaiLDR= “);         // menampilkan teks nilaiLDR=
Serial.println(nilaiLDR);                 // menampilkan nilai dari nilaiLDR
if(nilaiLDR < 500) {         // jika nilai dari LDR kurang dari 500
digitalWrite(2, HIGH);         // lampu LED menyala
}
else  {                         // jika tidak
digitalWrite(2, LOW);         // lampu LED mati
}
}
Atur nilai pada ” if(nilaiLDR < 500) ” dengan nilai tengah dari nilai ADC yang tertampil pada serial monitor saat LDR mendapat cahaya dan saat LDR tidak mendapat cahaya.

Like it? Share with your friends!

0