Bahan prakteknya menggunakan Arduino Uno. Sedikit mengulas mengenai 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 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 :
- 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
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 10="" aktifkan="" atau="" cahaya="" code="" dari="" delay="" detik="" digitalwrite="" else="" hasil="" hasilsensorldr="" jika="" ke="" kurang="" ldr="" led="" matikan="" monitor="" print="" relay="" serial.println="" serial="" setengah="" tidak="" urang="">10>
comment 0 komentar
more_vert