https://www.idblanter.com/search/label/Template
https://www.idblanter.com
BLANTERORBITv101

CARA MEMBUAT LAMPU OTOMATIS DENGAN SENSOR CAHAYA BERBASIS MICROCONTROLLER ARDUINO

Senin, 08 Agustus 2016
Bahan prakteknya menggunakan Microcontroller Arduino Uno. Sedikit mengulas mengenai Microcontroller Arduino UNO. Arduino UNO mempunyai 14 pin digital input/output (6 di antaranya dapat digunakan sebagai output PWM), 6 input analog, sebuah osilator Kristal 16 MHz, sebuah koneksi USB, sebuah power jack, sebuah ICSP header, dan sebuat tombol reset. Arduino UNO memuat semua yang dibutuhkan untuk menunjang mikrokontroler, mudah menghubungkannya ke sebuah computer dengan sebuah kabel USB atau mensuplainya dengan sebuah adaptor AC ke DC atau menggunakan baterai untuk memulainya. 

Bermacam macam kegunaan Microcontroller Arduino Uno. Salah satunya adalah membuat sensor cahaya LDR (Light Dependent Resistor) atau yang sering disebut juga Sensor Cahaya. yang hasil output dari LDR tersebut akan dijadikan saklar ON/OFF untuk mengaktifkan LED, cara kerjanya adalah Apabila LDR "kurang mendapatkan cahaya" maka akan Berlogika "1" (HIGH) dan sebaliknya

Alat dan Bahan yang dibutuhkan :
1x Arduino
1x LDR (Photo Resistor)
1x Resistor 10K Ohm
1x LED (Warna Bebas)
1x Projectboard (Breadboard)
Kabel

Langkah langkah membuat Lampu Otomatis dengan Sensor Cahaya menggunakan Microcontroller Arduino Uno.

1.)  Susunlah rangkaian berikut ini.

Keterangan Konfigurasi Kabel : 
Pin A0 pada Arduino dihubungkan ke salah satu kaki LDR
Pin GND pada Arduino dihubungkan ke kaki resistor yang terhubung ke kaki LDR
Salah satu kaki LDR lainnya dihubungkan ke Pin 5V pada Arduino
Pin 6 pada Arduino dihubungkan ke Anoda LED
Jumper pin GND arduino ke Katoda LED
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Klik menu "Tools -> Board -> Arduino Uno"
6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
7.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.

int hasilSensorLDR; // Variable untuk sensor LDR
void setup() {
  Serial.begin(9600); // Serial Monitor
  pinMode(6,OUTPUT); // Set pin 6 sebagai Output
}
void loop() {
  hasilSensorLDR=analogRead(0); // Hasil LDR = Hasil input pada pin A0
  if (hasilSensorLDR<10) // Jika hasil LDR kurang dari 10 (Kurang Cahaya)
{
   digitalWrite(6,HIGH); // Aktifkan Relay atau LED
}
  else digitalWrite(6,LOW); // Jika tidak, Matikan Relay/LED
  Serial.println(hasilSensorLDR); // Print hasil LDR ke Serial Monitor
  delay(500); // Delay setengah detik
}

portal//robotikaclub

Author

Hestech Indonesia

Innovasi di bidang Teknologi, Listrik, Teknik Komputer dan gaya Hidup. Info lainnya tentang praktik konservasi berbasis Sains, inovasi, dan kearifan lokal