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.
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
0 komentar