Membuat Lampu Otomatis Menyala Saat Gelap Dengan Arduino dan Sensor Cahaya

img_20170109_002815

Assalamualaikum …
Salam sejahtera untuk kita semua.

Jumpa lagi dalam artike project Arduino sob … Maaf baru bisa update, lagi sibuk dengan berbagai project pesanan nih hehehe 😀 . Tapi Alhamdulillah masih bisa bikin artikel DIY yang semoga bermanfaat bagi para pembaca sekalian … Aamiin … 🙂 .

Pada artikel kali ini, NP akan sharing bagaimana cara membuat lampu yang otomatis akan menyala saat kondisi gelap. Yups, bukan sulap bukan sihir lho ini … Kali ini kita akan menggunakan sensor cahaya atau light sensor sebagai unit sensornya dan tetap menggunakan Arduino sebagai controller nya. Silahkan disimak tutorialnya sob 😀 .

Komponen yang perlu kita persiapkan yakni :

  • 1 buah Arduino (bisa UNO, NANO, MEGA, dll, bisa didapat Di Sini)
  • 1 buah Sensor Cahaya/Light Sensor (Bisa didapat Di Sini)
  • Beberapa buah lampu LED (satu saja juga tidak apa-apa)
  • Software Arduino IDE (Jika belum punya, maka download Di Sini)
  • Kabel jumper secukupnya (Bisa didapat Di Sini)
  • Breadboard/Projectboard jika diperlukan (Bisa didapat Di Sini)
  • Dan jika ingin belajar bagaimana cara menggunakan Arduino bagi pemula, silahkan download Ebook nya Di Sini

 

 

 

 

Lalu silahkan dirangkai sesuai dengan skema berikut ini :

lampu-otomatis-2

Keterangan Rangkaian :

  • Bisa Menggunakan Segala Jenis Arduino (UNO, NANO, MEGA, MINI, dll), karena penomoran pinnya sama. Tinggal cocokkan Saja nomor Pin-Pin nya.

  • Kaki Positif LED ===> Pin 2 Arduino

  • Kaki Negatif LED ===> Pin GND Arduino

  • Kaki Output Analog (AO) Sensor ===> pin A0 Arduino

  • Kaki vcc pada masing-masing komponen hubungkan ke sumber power positif 5v (bisa dari 5v Arduino)

  • Kaki gnd/ground pada masing-masing komponen hubungkan ke sumber negatif power (bisa dihubungkan ke pin gnd Arduino)

 

 

 

Setelah itu, silahkan upload program seperti di bawah ini pada software Arduino IDE milik sobat, dan tata cara upload program ke Arduino bisa sobat baca Di Sini :

//inialisasi pin sensor
const int pinSensor = A0;
//inialisasi pin lampu led
const int pinLed = 2;
//inialisasi variabel data
int data;

//default/setting awal program
void setup()
{
 //inialisasi status I/O pin
 pinMode(pinSensor, INPUT);
 pinMode(pinLed, OUTPUT);
 //inialisasi baud rate serial monitor
 Serial.begin(9600);
}

//looping program
void loop()
{
 //data adalah hasil pembacaan output sensor
 data = analogRead(pinSensor);
 //menulis pada serial monitor data yang telah terbaca
 Serial.println(data);

//jika nilai lebih kecil-sama dengan 899
 //atau kondisi terang
 if (data <= 899)
 {
 //lampu led mati
 digitalWrite(pinLed, LOW);
 }

//jika nilai data lebih besar-sama dengan 900
 //atau kondisi gelap
 else if (data >= 900)
 {
 //lampu led menyala
 digitalWrite(pinLed, HIGH);
 }
}

 

 

 

Dan berikut ini adalah video demonstrasinya di channel Youtube saya :

 

 

Penjelasan singkat dari program di atas yakni :

Pada tutorial kali ini saya menggunakan output data analog dari sensor cahaya (AO). Nah output data tersebut berupa tegangan 0-5v yang akan dicacah oleh ADC (Analog to Digital Converter) dari Arduino menjadi 10 bit data atau sama dengan 1024 data (0-1023).

Nah pada saat gelap, nilai data kana berada di atas 900, maka saya perintahkan agar pin 2 mengeluarkan logic HIGH sehingga LED pun menyala, sedangkan pada saat kondisi terang, maka nilai data analog akan di bawah 900 dan saya perintahkan pin 2 untuk mengeluarkan logic LOW sehingga LED mati.

Untuk melihat besarnya nilai data analog output dari sensor, bisa kita pantau pada serial monitor Arduino.

 

Jadi jika ingin mengatur kapan lampu LED akan menyala, tinggal sesuaikan saja pada data di serial monitor. Dengan begitu kita bisa tau intensitas cahaya yang diterima oleh sensor.

 

Yups tutorial ini bisa dikembangkan misalnya untuk membuat lampu teras otomatis, lampu kamar otomatis, dan lain sebagainya.

Semoga bermanfaat 😀 .

Salam Teknologi … Salam Arduino …🙂 .

Wassalamualaikum.

*

*

*

*

*

********************

#Maaf jika ada kesalahan, ambil sisi positifnya saja.
#Barangkali anda mempunyai kabar/berita seputar otomotif/mekatronika/robotika/elektronika atau ingin mengiklankan suatu produk di blog ini, silahkan kontak saya.

Jual Arduino, Sensor, Modul, SHIELD, dan Berbagai Komponen Elektronika/Robotika murah meriah … Best Quality Product … !!! (Klik di sini)

Menerima jasa pembuatan Project atau alat berbasis Arduino, Elektronika, Robotika, Mekatronika, dan sejenisnya …

Bisa untuk keperluan hobi, tugas kuliah/sekolah, project industri/rumahan, dan sebagainya …

Silahkan kontak saya :

Facebook              : Nofgi Yugo Prasetyo
Fans Page on Facebook : Nofgi Piston Blog
E-Mail                : Nofgimotor@gmail.com
PIN BBM               : D2F100C2
Line                  : nofgi piston
Instagram             : nofgi_piston
Youtube               : Nofgi Piston
No. HP/WA             : 088217082017
Iklan

Tentang Nofgi

Suka berbagai hal yang berhubungan dengan otomotif ... Penggemar Motor Sport ... Suka menulis di dunia maya ...
Pos ini dipublikasikan di Arduino, DIY, Edukasi, Elektronika, Mekatronika, Robotika, Teknologi dan tag , , , , , , , . Tandai permalink.

12 Balasan ke Membuat Lampu Otomatis Menyala Saat Gelap Dengan Arduino dan Sensor Cahaya

  1. penggemar baru berkata:

    bikin tutor nyalain motor dengan remot dung mas. bikin yang dinyalain dari hp. dan bikin yang dinyalain dari remot fisik.

  2. Arduino berkata:

    Aplikasi yang luar biasa ini gan.
    Bisa di buat hak cipta, biar tidak sembarangaan orang buat.

    • Nofgi berkata:

      Ini hanya project sederhana yg semua orang bisa membuatnya gan.

      • Teddy berkata:

        Mau tanya gan kalo misal kita if ultra sonik A range kurang 25 then motor 1 stop , motor 2 on( gerak muter kiri), ulta sonik b range kurang 25 motor 1 on motor 2 off (mutar kanan)

        Dan gmana cara kedua ban jalan samaa jika 2 ultra sonik dlm range kurang 25 ( saya koding selalu if else) sehingga perintah d jalankan fifo( first in first out ) ga bisa jalan secara pararel(bersamaan) koding untuk jalan bersamaan ketika input lbh dr 1 gmana

      • Nofgi berkata:

        If ( ketentuan1 && ketentuan2)

      • Teddy berkata:

        Ketika ultrasonik 1 ,2 d bawh 25cm roda jalan 2 2 nya. Kalo iff else selalu ngaco abisnya pake kodinh apa ya biar jalan bisa 2

      • Nofgi berkata:

        Cek logika if else nya

      • Teddy berkata:

        Sudah bro tp ttep eror, apa emNg arduino ga bisa jalankan beberapa bersamaan d waktu yg sama dgn output yg berbed

  3. Ping balik: Jual Berbagai Komponen Untuk Project Robotika, Elektronika, dan Otomasi Murah Meriah | Nofgi Piston

Komentar Anda Membuat Semangat Saya Membara ... :D

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s