Thursday, January 18, 2018

Membuat lampu sensor Cahaya Dengan Arduino

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

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.
*Referensi dari blog ini yah
*
*
*
*

1 comment:

Anonymous said...

How to get to the casino site in Goa
The luckyclub quickest way to get to the casino site is by downloading the app from Goa's official mobile site. On your way to Goa's website, click on the

Membuat Thumbnail Gambar

Tutorial Pentingnya Membuat Thumbnail Gambar Pada Website dengan PHP (Source Code)    Print this page Tutorial Membuat Thumbnail G...