Header Ads

Sensor Cahaya Otomatis Saklar

بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم
Halo sahabat Boarduino, Alhamdulillah pada kali ini masih diberi kesempatan untuk bernafas dan terus belajar di muka bumi ini oleh Tuhan Sang Pencipta Alam Semesta :)
Dikesempatan hari ini saya ingin membagikan sedikit ilmu yang saya punya, dan semoga menjadi bermanfaat untuk kalian semua pembaca atau pengunjung Blog Boarduino ini, Amiin.


Pada kali ini saya ingin memberikan Tutorial Arduino dengan LDR (Light Dependent Resistor) atau yang sering disebut juga Sensor Cahaya. Dan pada kali ini, hasil output dari LDR tersebut akan kita jadikan saklar ON/OFF untuk mengaktifkan LED atau Relay, yang cara kerjanya adalah Apabila LDR "kurang mendapatkan cahaya" maka akan Berlogika "1" (HIGH) dan sebaliknya.

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

Langkah - Langkahnya :

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
}

Lihat video simulasi dibawah ini


 
Terimakasih telah berkunjung, semoga bermanfaat.
sumber : http://www.boarduino.web.id/2015/06/saklar-lampu-otomatis-dengan-sensor.html

No comments

close