Rabu , 23 Agustus 2017

Membuat Lampu Taman Otomatis Menggunakan Arduino UNO + LDR

IMKONTROL.COM- Membuat lampu taman otomatis adalah salah satu project sederhana untuk smart home, yaitu dengan cara kerjanya sebagai berikut :

ketika matahari sudah mulai terbenam dan intensitas cahaya menurun, otomatis lampu taman pada rumah tersebut akan menyala sendirinya. Dalam hal ini komponen LDR sebagai sensor utama untuk memberikan sinyal outputnya ke arduino yang kemudian diolah dengan program IDE yang diteruskan ke output arduino yaitu berupa beban Relay tentunya.

Mari kita simak bagaimana cara membuat lampu otomatis menggunakan Arduino dan LDR. berikut adalah bahan-bahan yang harus siapkan sebelumnya.

  • Sensor LDR : merupakan sebuah sensor cahaya yang digunakan untuk menangkap intensitas cahaya yang berada pada sekitar sensor LDR ini.
  • Dua buah Resistor 10 ohm : resistor ini berfungsi sebagai penghambar jalannya arus.
  • Satu buah LED : yang berfungsi sebagai pengganti sebuah lampu. pada project berikutnya kalian bisa menggunakan sebuah lampu dan tentunya menggunakan relay juga, namun pada project saat ini kalian cukup menggunakan LED saja.
  • lima buah kabel jumper : ini berfungsi sebagai penghubung komponen.
  • Satu buah breadboard : yang berfungsi untuk pengganti pcb yang bertujuan mempermudah kalian yang sedang belajar elektronika untuk merangkai sebuah rangkaian tanpa perlu solder menyolder kembali.
  • Satu buah arduino Uno : tentunya ini bahan yang paling penting dan kalian sudah mengetahui fungsinya seperti apa.

Setelah semua bahan-bahan telah terkumpul. Selanjutnya rakitlah sesusai gambar berikut


Ketika semuanya telah selesai dirangkai maka langkah selanjutnya adalah memprogram Arduino anda dengan menulis codingnya pada arduino IDE.

Dengan langkah-langkah sebagai berikut :

  • Bukalah Aplikasi Arduino yang sudah di Install
  • Sesuaikan Port USB Arduino


Kemudian tuliskan Codingnya

 int LDR_Pin = A0; //analog pin 0
 int led = 2;
 void setup(){
 pinMode(led, OUTPUT);
 Serial.begin(9600);
 }
 void loop(){
 int LDRReading = analogRead(LDR_Pin);
 if (LDRReading > 1015)
 {
 digitalWrite(led, HIGH);
 }
 else if (LDRReading < 1015)
 {
 digitalWrite(led, LOW);
 }
 }

 

      • Setelah anda menuliskan Codingnya maka langkah selanjutnya adalah mencompile ke Arduino

About syafrie

Seorang pemungut ilmu yang tak mau ketinggalan dengan dunia IT yang kemudian ditulis ulang dalam bentuk tulisan-tulisan ngawur yang ga jelas.

Tinggalkan Balasan

Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *