Program Sensor Cahaya LDR dengan LED dan Arduino UNO
Sebelumnya kita telah belajar mengenai cara menggunakan sensor suhu DHT11, jika kamu belum pernah mempelajarinya, kamu bisa coba membaca artikel tersebut, agar kamu semakin banyak berlatih dalam menggunakan Arduino.
Artikel kali ini akan membahas salah satu sensor Analog, yaitu sensor cahaya LDR dan ditambahkan dengan LED, agar menjadi Automatic Lighting System, yang nantinya ketika cahaya minim maka LED akan menyala.
Light Dependent Resistor (LDR) adalah salah satu variabel resistor yang nilai hambatannya dipengaruhi oleh cahaya. Jadi besar hambatan ketika kondisi terang dengan kondisi minim cahaya akan berbeda.
Membuat program sensor cahaya LDR dengan LED dan Arduino ini terbilang mudah, karena bahan yang murah dan juga mudah digunakan, berikut ini adalah alat dan bahannya :
Alat dan Bahan
- Arduino UNO (1 buah)
- Sensor Cahaya LDR (1 buah)
- LED Warna Bebas (1 buah)
- Resistor 10K Ohm (1 buah)
- Resistor 220 Ohm (1 buah)
- Kabel Jumper secukupnya
- Breadboard (1 buah)
Rangkaian Sensor Cahaya LDR dengan LED dan Arduino UNO
![]() |
(Klik gambar untuk memperbesar) |
- Kabel jumper warna merah (1) terhubung ke salah satu kaki Sensor Cahaya LDR dan pin 5V
- Kabel jumper warna hitam (1) terhubung ke resistor Sensor Cahaya LDR dan pin GND Arduino
- Kabel jumper warna Hijau terhubung ke salah satu pin Sensor Cahaya LDR yang terhubung dengan resistor dan pin digital A0 Arduino
- Kabel jumper warna merah (2) terhubung ke resistor 220 Ohm dan pin 2 Arduino
- Kabel jumper warna hitam (2) terhubung ke kaki kanoda LED dan pin GND Arduino
Program Sensor Cahaya LDR dengan LED dan Arduino UNO
- Fungsi void setup() di dalam program Arduino adalah sebuah program yang dibaca sekali saja
- Fungsi void loop() di dalam program Arduino adalah sebuah program yang dibaca berulang kali
- Serial.begin() pada program di atas digunakan untuk komunikasi Arduino dengan komputer
- Fungsi digitalWrite() di dalam program Arduino adalah sebuah program untuk memberi perintah 1 atau 0 (TRUE or FALSE)
- Serial.print() di dalam program Arduino adalah sebuah program untuk menampilkan data di serial monitor tanpa enter
- Serial.println() di dalam program Arduino adalah sebuah program untuk menampilkan data di serial monitor tanpa dengan enter
- Fungsi DHT11.read() digunakan untuk membaca data yang telah disimpan di variabel dengan tipe data array
useful and informative, visit here also a lot of info that adds to
BalasHapusyour knowledge