Lampu Otomatis (LDR)

Indobot Academy

Tutorial Lampu Otomatis (LDR)
Tutorial Membuat Lampu Otomatis (LDR) Arduino

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 kita manfaatkan untuk lampu penerangan rumah, jalan, taman dan juga yang lainnya.

Lampu Otomatis (LDR)

Lampu otomatis adalah perangkat atau sistem  untuk menyala atau mati secara otomatis berdasarkan kondisi lingkungan tertentu. Hal ini kita dapat mencapainya melalui penggunaan sensor-sensor seperti sensor gerak atau sensor cahaya. Sensor gerak akan mengaktifkan lampu saat mendeteksi pergerakan di sekitarnya, sementara sensor cahaya akan membuat lampu menyala ketika cahaya di lingkungan tersebut turun di bawah ambang tertentu.

Prinsipnya adalah untuk memberikan kenyamanan dan efisiensi energi. Lampu otomatis memungkinkan ruangan diterangi saat ada orang di dalamnya dan mematikan lampu saat ruangan tidak digunakan, membantu menghemat energi listrik. Sistem ini sering digunakan dalam rumah-rumah pintar atau lingkungan komersial untuk meningkatkan keamanan, kenyamanan, dan juga efisiensi.

1. Skema Rangkaian

 

Berikut Gambar rangkaian Lampu Otomatis

[membership level=”0,1,2,4″]

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

[/membership]

Belajar Elektronika, Arduino, dan juga IoT step by step dengan bantuan tangga belajar? Daftar sekarang dan dapatkan PROMO

3. Sketch Program

/*
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);
}

Kesimpulan :

Apabila intensitas cahaya matahari yang mengenai sensor ini berkurang, maka output dari LDR akan dibaca Arduino dan lampu penerangan akan aktif sendiri dan juga sebaliknya, apabila intensitas cahaya matahari yang mengenai sensor ini bertambah, maka output dari LDR akan dibaca Arduino dan lampu penerangan akan mati sendiri.[/membership]

Mau belajar elektronika dasar? Arduino? atau juga Internet of Things? Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp