LDR(Light Dependant Resistor) adalah sensor cahaya yang akan berubah resistansinya saat terkena cahaya. Prinsipnya sama dengan photodiode hanya bahan pembuatanya saja yang berbeda. Dapat digunakan untuk mengetahui adanya cahaya atau intensitas cahaya dalam skala yang kecil.
1. Kebutuhan
- Arduino UNO
- (1) LDR
- Kabel
- Resistor
- (1) LED
- Breadboard
2. Skematik
Gambar 1. LDR dan simbolnya
Gambar 2. pemasangan LDR sebagai sensor untuk mengontrol nyala
LED dengan Arduino sebagai pengendalinya
3. Program
//Program untuk mengontrol nyala LED dengan input dari nilai LDR
int Led = 10; //deklarasi LED pada pin 10 Arduino
int LDR = A5; //deklarasi LDR pada pin A5 Arduino
void setup()
{
pinMode(Led, OUTPUT); //deklarasi LED sebagai output
}
void loop()
{
int cahaya = analogRead(LDR); //membaca nilai ADC LDR
//jika nilai ADC > 800 maka
if (cahaya > 800)
{
digitalWrite(Led, HIGH); // LED menyala
}
else //atau
{
digitalWrite(Led, LOW); // LED mati
}
}
4. Video