Mendeteksi Cahaya

light sensor LDR schema

Pada proyek kali ini, saya ingin mengenalkan suatu sensor yang fungsinya mendeteksi cahaya (light sensor). Salah satu alat yang bisa kita gunakan adalah LDR yang merupakan singkatan dari Light Dependent Resistor. Bentuknya seperti gambar di bawah ini:

Sesuai namanya, Light Dependent Resistor, sebetulnya adalah sebuah Resistor (hambatan) yang nilai resistansi nya tergantung pada cahaya yang jatuh pada permukaannya. Makin besar intensitas cahaya yang masuk (makin terang), maka nilai hambatannya makin kecil.

Oleh karena itu, jika kita pasangkan LDR dengan suatu resistor (10 kilo ohms) membentuk suatu voltage divider (pembagi tegangan), seperti gambar di bawah ini, maka kita bisa mengukur tegangan pada titik yang ditandai tersebut sebagai suatu input sensor cahaya. Nilai tegangan ini akan tergantung pada nilai hambatan dari LDR, yang mana hal ini tergantung pada cahaya yang masuk.

Jika cahaya yang masuk sangat terang sekali, nilai hambatan LDR akan menjadi sangat kecil sekali, sehingga tegangan pada titik ukur mendekati 5V. Sedangkan pada keadaan sangat gelap, hambatan LDR menjadi sangat besar sekali sehingga tegangan di titik ukur mendekati 0V. Dalam kenyataannya kita mendapatkan titik tegangan di antara 0V dan 5V sesuai intensitas cahaya yang masuk.

Baiklah mari kita buat satu proyek sederhana yang memanfaatkan sensor cahaya ini. Kita akan menyalakan dan mematikan lampu (LED) tergantung cahaya. Tepatnya, kita akan menyalakan lampu apabila gelap dan mematikan lampu jika terang.

Berikut ini code sketch nya

int lampu = 12; 
void setup() {
Serial.begin(9600);
pinMode(lampu, OUTPUT);
}

void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);
// ubah nilai sensor ( 0 - 1023) ke Voltage (0 - 5V):
float voltage = sensorValue * (5.0 / 1023.0);
// print out the value you read:
Serial.println(voltage);
if (voltage < 1 ) {
   digitalWrite(lampu,HIGH);
   } else digitalWrite(lampu,LOW);
delay(100);
}

Pemanfaatan

Sensor cahaya ini dapat kita gunakan untuk berbagai keperluan, salah satunya adalah untuk saklar otomatis, misalnya untuk lampu penerangan jalan yaitu untuk secara otomatis menyalakan lampu jalan bila malam hari (gelap) dan mematikannya pada siang hari (terang).

Source Code: 
LampiranUkuran
Package icon light_sensor.zip529 byte
Komponen: 
Bahasa Indonesia