LDR Sensor : Lampu Otomatis dengan Arduino Uno

Indobot Academy

LDR (Light Dependent Resistor) merupakan salah satu komponen resistor yang nilai resistansinya akan berubah-ubah sesuai dengan intensitas cahaya yang mengenai sensor ini. Sensor ini dapat di manfaatkan untuk lampu penerangan rumah, jalan, taman dan juga yang lainnya.

  • Cara kerja sensor LDR: LDR atau Light Dependent Resistor adalah resistor khusus yang resistansinya berubah-ubah tergantung intensitas cahaya yang di terimanya. Semakin terang cahaya, semakin kecil resistansinya. Sensor ini memanfaatkan properti semikonduktor untuk mengubah cahaya menjadi sinyal listrik.
  • Aplikasi sensor LDR: Sensor LDR di gunakan dalam berbagai macam aplikasi, seperti:
    • Lampu otomatis: Sensor LDR bisa digunakan untuk menyalakan lampu secara otomatis saat gelap, seperti lampu jalan atau lampu teras.
    • Sistem alarm: Sensor LDR bisa digunakan sebagai bagian dari sistem alarm untuk mendeteksi perubahan cahaya yang mungkin disebabkan oleh gerakan intruder.
    • Kontrol intensitas cahaya: Sensor LDR bisa digunakan untuk mengatur intensitas cahaya, seperti lampu kamar yang otomatis meredup saat malam hari.
    • Robot: Sensor LDR bisa digunakan pada robot untuk membantu navigasi atau mendeteksi objek.
  • Jenis-jenis sensor LDR: Ada beberapa jenis sensor LDR yang tersedia, seperti LDR CdS (Cadmium Sulfide) dan LDR PbS (Lead Sulfide). Masing-masing jenis memiliki karakteristik sensitivitas dan rentang cahaya yang berbeda.
  • Pemasangan dan penggunaan sensor LDR: Memasang dan menggunakan sensor LDR cukup mudah. Biasanya Anda perlu menghubungkan sensor ke sumber tegangan dan load (seperti lampu) melalui rangkaian sederhana.
  • Tips memilih sensor LDR yang tepat: Saat memilih sensor LDR, perhatikan faktor-faktor seperti sensitivitas, rentang cahaya, dan kecepatan respon. Pilihlah sensor yang sesuai dengan kebutuhan aplikasi Anda.
1. Skema Rangkaian
Rangkaian sensor LDR
Rangkaian sensor LDR

 

2. Alat / Bahan
  • Arduino            :  1 buah
  • Sensor LDR     :  1 buah
  • Resistor 220Ω  :  1 buah
  • Breadboard      :  1 buah
  • Relay 5V          :  1 buah
  • Lampu 220V    :  1 buah
  • Sumber listrik   :  220V AC
3. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

/*
Program Lampu Otomatis (LDR)
dibuat oleh Indobot
*/

byte pinLDR = A1;     // Pemilihan Pin OUTPUT dan pendeklarasian variabel
byte pinLampu = 12;
int lampuON = HIGH;
int lampuOFF = LOW;
int nilai;

void setup() {   // Pengaturan Pin
  Serial.begin(9600);
  pinMode(pinLampu, OUTPUT);
  digitalWrite(pinLampu, lampuOFF);
}

void loop() {       //Perulangan program
  nilai = analogRead(pinLDR);
  Serial.println(nilai);

  if (nilai < 180) {
    digitalWrite(pinLampu, lampuON);
  }
  else {
    digitalWrite(pinLampu, lampuOFF);
  }
  delay(500);
}

Baca Juga : Memprogram Module RTC1307 dengan Arduino Mudah

Kesimpulan :

Apabila intensitas cahaya matahari yang mengenai sensor ini berkurang, maka output dari LDR akan di baca Arduino dan lampu penerangan akan aktif sendiri dan juga sebaliknya, apabila intensitas cahaya matahari yang mengenai sensor ini bertambah, maka output dari LDR akan di baca Arduino dan lampu penerangan akan mati sendiri.

Jika anda ingin mendalami ilmu elektronika, arduino dan juga iot. Ayo join di kelas Indobot Academy dan juga Mulai Belajar. Klik tombol berikut.


Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp