Pemrograman Arduino: LDR

Standard

LDR, Light Dependent Resistor atau Photoresistor pada dasarnya adalah sebuah sebuah sensor cahaya sederhana yang mengubah nilai resistansi dengan perubahan pencahayaan sekitarnya. LDR tidak begitu akurat, sehingga sehingga kita tidak bisa mendapatkan bacaan secara kuantitatif. LDR pun kurang baik dalam membedakan antara cahaya dan bayangan, atau apakah lampu suatu ruangan menyala atau mati.

Perubahan resistansi LDR dengan cahaya dapat diukur perubahannya menggunakan salah satu pin analog Arduino. Untuk itu kita perlu resistor tetap untuk membangun sebuah pembagi tegangan, kesenjangan yang sama daya 5V antara LDR dan daya tahan. Dengan pengaturan sederhana ini dapat mengukur variasi tegangan sesuai dengan variasi pencahayaan untuk merekam dari LDR.

arduino-LDR-photoresistor1

Berikut kode sumbernya:

int LDR_Pin = A0; // pin 0 analog

void setup(){
  Serial.begin(9600);
}

void loop(){
  int LDRReading = analogRead(LDR_Pin); 
  Serial.println(LDRReading);
  delay(250); //delay untuk memudahkan pembacaan
}

Referensi

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s