Arduino - Pembacaan Sensor Cahaya (LDR)

 


Pada tutorial ini, kita akan menggabungkan pembacaan sensor cahaya LDR (Light Dependent Resistor) dengan pengendalian LED otomatis berdasarkan tingkat pencahayaan. Proyek ini merupakan dasar dari sistem lampu otomatis yang menyala saat gelap dan mati saat terang.

Apa Itu LDR?

LDR adalah resistor yang nilai hambatannya berubah tergantung cahaya:

  • Semakin terang → resistansi rendah
  • Semakin gelap → resistansi tinggi

Dengan menggunakan konfigurasi voltage divider, kita bisa membaca perubahan ini melalui pin analog Arduino.

Tujuan Proyek

Menyalakan LED saat gelap dan mematikannya saat terang menggunakan pembacaan sensor LDR.

Alat dan Bahan

  1. 1x Arduino Uno
  2. 1x LDR (sensor cahaya)
  3. 1x Resistor 10K Ohm (pull-down resistor)
  4. 1x LED
  5. 1x Resistor 220 Ohm (untuk LED)
  6. Breadboard
  7. Kabel jumper 

Skema Rangkaian

  • Sambungkan salah satu kaki LDR ke 5V.
  • Sambungkan kaki lainnya ke pin A0 dan ke resistor 10K Ohm ke GND.
  • Sambungkan LED:
    • Anoda (kaki panjang) ke pin digital 9 Arduino melalui resistor 220 Ohm.
    • Katoda (kaki pendek) ke GND.

Kode Program

Masukkan kode berikut ke Arduino IDE:

const int ldrPin = A0;     // Pin analog untuk LDR
const int ledPin = 9;      // Pin digital untuk LED
int nilaiLDR = 0;          // Variabel untuk menyimpan nilai cahaya
const int ambang = 500;    // Nilai ambang untuk cahaya (0-1023)

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  nilaiLDR = analogRead(ldrPin);  // Baca nilai dari LDR
  Serial.print("Nilai LDR: ");
  Serial.println(nilaiLDR);

  if (nilaiLDR < ambang) {
    digitalWrite(ledPin, HIGH);   // Nyalakan LED saat gelap
  } else {
    digitalWrite(ledPin, LOW);    // Matikan LED saat terang
  }

  delay(200);
}

Penjelasan Kode:

  1. analogRead() membaca tingkat cahaya (0 = gelap, 1023 = terang).
  2. Nilai ambang bisa disesuaikan tergantung kondisi cahaya di sekitarmu.
  3. LED dinyalakan jika nilai di bawah ambang (berarti gelap).

Upload Program dan Uji Coba

  1. Hubungkan Arduino ke komputer.
  2. Upload program ke board.
  3. Arahkan cahaya terang ke LDR, LED akan mati.
  4. Tutupi LDR (dengan tangan atau benda), LED akan menyala.
Selamat mencoba dan selamat berkreasi dengan Arduino!
Selanjutnya
« Post Selanjutnya
Sebelumnya
Post Sebelumnya »

EmoticonEmoticon

Note: Only a member of this blog may post a comment.