Monitoring Intensitas Cahaya dengan Arduino dan Sensor LDR

Monitoring Intensitas Cahaya dengan Arduino dan Sensor LDR

Pelajari cara menggunakan sensor cahaya LDR dengan Arduino UNO untuk membaca tingkat pencahayaan. Lengkap dengan wiring, penjelasan, dan source code.

Sensor cahaya atau LDR (Light Dependent Resistor) adalah salah satu sensor analog yang digunakan untuk mendeteksi intensitas cahaya di lingkungan sekitar. Proyek ini akan menunjukkan cara menghubungkan LDR ke Arduino UNO, membaca nilai sensornya, dan menampilkannya melalui Serial Monitor.

Komponen yang Dibutuhkan

  • 1x Arduino UNO
  • 1x Sensor modul LDR (biasanya sudah terpasang dengan resistor pull-down)
  • Kabel jumper
  • Breadboard (opsional)

Wiring Arduino ke Sensor Cahaya LDR

Sensor LDRArduino UNO
VCC5V
GNDGND
OUT (Signal)A0

Modul LDR umumnya sudah memiliki pembagi tegangan internal dengan potensiometer dan resistor tetap, sehingga kita cukup membaca output digital/analog dari pin OUT.

Source Code Arduino

#include <Arduino.h>

int port_sensor_ldr = A0;

void setup() {
  Serial.begin(9600);               // Inisialisasi Serial Monitor
  pinMode(port_sensor_ldr, INPUT); // Set pin sensor sebagai input
}

void loop() {
  int sensor_ldr = digitalRead(port_sensor_ldr); // Membaca sinyal digital
  Serial.println("LDR : " + (String)sensor_ldr); // Tampilkan nilai
  delay(500); // Delay untuk stabilitas pembacaan
}

Penjelasan Cara Kerja

  • LDR (Light Dependent Resistor) adalah resistor yang nilai resistansinya berubah tergantung pencahayaan.
  • Modul LDR yang digunakan pada wiring ini mengeluarkan sinyal digital (0 atau 1) dari pin OUT, tergantung pada nilai ambang dari potensiometernya.
  • Kamu bisa mengatur sensitivitas sensor dengan memutar trimpot di atas modul.

Output di Serial Monitor

Jika kamu membuka Serial Monitor, akan muncul output seperti:

LDR : 1
LDR : 1
LDR : 0
LDR : 0
  • 1 menunjukkan cahaya cukup terang.
  • 0 menunjukkan kondisi gelap

Tips & Catatan

  • Jika kamu ingin mendapatkan nilai pencahayaan secara analog (0–1023), gunakan analogRead(port_sensor_ldr); bukan digitalRead.
  • Jangan lupa atur baud rate Serial Monitor ke 9600.
  • Modul LDR ini bisa langsung dikombinasikan dengan relay untuk sistem lampu otomatis.

Pengembangan Lebih Lanjut

Sensor LDR bisa dikembangkan menjadi sistem:

  • Lampu otomatis berdasarkan intensitas cahaya.
  • Alarm keamanan ketika ada cahaya tiba-tiba (misalnya senter pencuri).
  • Greenhouse monitoring system jika digabungkan dengan RTC dan SD Card untuk logging.

Diskusi lebih lanjut kontak di bawah :

Sosial media lainnya :