Lampu Otomatis dengan Sensor LDR Berbasis Arduino UNO

 

Rangkaian lampu otomatis berfungsi untuk mengontrol nyala lampu secara otomatis. Lampu otomatis dapat menyala sesuai dengan intensitas kebutuhan penerangan yang dideteksi dari sensor LDR (Light Dependent Resistor). Lampu otomatis dapat dipasang untuk mencukupi lux pada suatu ruangan. Lampu ini dapat menyala otomatis karena dikendalikan menggunakan rangkaian yang mampu mendeteksi kebutuhan penerangan suatu ruangan.

Sistem kontrol nyala mati lampu otomatis ini dikontrol dengan menggunakan Arduino UNO R3. Arus yang terbaca pada sensor LDR akan diproses oleh Arduino dengan program yang telah ditanamkan. Intensitas cahaya dideteksi oleh sensor LDR pada awal sistem bekerja. Mekanisme kerja untuk menghidup dan mematikan lampu dikontrol oleh Arduino UNO R3.

Sistem kerja alat ini akan dijelaskan juga dalam bentuk flowchart yang ditunjukkan pada Gambar di bawah ini.

Skematik Rangkaian



Komponen Yang Digunakan

-        Arduino UNO

-        Resistor 10K

-        LDR

-        LED Biru

-        LED Hijau

-        LED Kuning

Sketch Arduino

void setup(){

  pinMode(3, OUTPUT);

  pinMode(4, OUTPUT);

  pinMode(5, OUTPUT);

}

 

void loop(){

  int ldr = analogRead(A1);

 

  if(ldr>=200){

    digitalWrite(3,LOW);

    digitalWrite(4,LOW);

    digitalWrite(5,LOW);

  }

 

  else if(ldr<200 && ldr>=100){

    digitalWrite(3,HIGH);

    digitalWrite(4,LOW);

    digitalWrite(5,LOW);

  }

 

  else if(ldr<100 && ldr>=50){

    digitalWrite(3,LOW);

    digitalWrite(4,HIGH);

    digitalWrite(5,LOW);

  }

 

  else if(ldr<50 && ldr>=25){

    digitalWrite(3,LOW);

    digitalWrite(4,LOW);

    digitalWrite(5,HIGH);

  }

 

  else if(ldr<25 && ldr>=0) {

    digitalWrite(3,HIGH);

    digitalWrite(4,HIGH);

    digitalWrite(5,HIGH);

  }

}

Hasil Percobaan

No

Intensitas (I)

Nyala Lampu

Biru

Hijau

Kuning

1

0 ≤ I ≤ 25

Aktif

Aktif

Aktif

2

25 ≤ I ≤ 50

Non Aktif

Non Aktif

Aktif

3

50 ≤ I ≤ 100

Non Aktif

Aktif

Non Aktif

4

100 ≤ I ≤ 200

Aktif

Non Aktif

Non Aktif

5

200 ≤ I

Non Aktif

Non Aktif

Non Aktif


Video Simulasi



Komentar