Menampilkan Hasil Sensor LDR dengan LED Bar Graph

Ditulis oleh agan

بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم

Halo selamat weekend sobat BoArduino, berjumpa lagi di Hari Ahad dibulan Oktober 2015 ini.
Di Hari Ahad ini tepatnya Tanggal 4 Oktober, maafkan ane karena baru bisa menyempatkan diri untuk memposting Tutorial Arduino di Gubuk BoArduino siang hari yang cerah ini :)

Di hari ini kita akan mencoba menampilkan hasil dari Sensor LDR dalam bentuk LED Bargraph dan di tutorial ini kita tidak menggunakan Bargraph seperti gambar disamping ini, tetapi kita akan menggunakan 10 buah LED yang berwarna Merah, Kuning, Hijau ataupun Warna apa saja. Seadanya saja ya gan, jangan terlalu dipaksakan :)

Dari project kita kali ini, sebenarnya hanya untuk pemahaman dasar saja. Untuk pengembangan lebih lanjut mungkin dapat bermanfaat untuk ditambahkan Bargraph ini pada project arduino ente, salah satu contohnya adalah untuk Water Level Sensor dengan Arduino atau yang lainnya.

Silahkan disesuaikan saja dengan project apa yang akan ente buat nantinya, Oke gan? hehehe
Okelah kalau begitu mari langsung di simak saja gan, karena ane ngantuk mau Bobo ganteng :v

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

Langkah - Langkahnya :

1.)  Susunlah rangkaian seperti gambar 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 4 sampai Pin 13 Arduino, masing-masing 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.

Klik LIHAT DONG untuk melihat sketch
const int jumlahLED = 10; //Jumlah total LED
const int pinLED[] = {4,5,6,7,8,9,10,11,12,13}; //10 buah Pin LED
const int pinSensorLDR = 0; // Pin Input sensor LDR
const boolean LED_HIDUP = HIGH; //Variable untuk menyimpan Status LED
const boolean LED_MATI = LOW; //Variable untuk menyimpan Status LED
  
int hasilSensorLDR = 0; //Variable untuk menyimpan sementara Sensor LDR
int LEDLevel = 0; //Variable untuk LED Bar Graph
  
void setup() {
  for (int led = 0; led < jumlahLED; led++) {
    pinMode(pinLED[led], OUTPUT); //Set pinLED[led] sebagai output
  }
}
  
void loop() {
  //Hasil LDR = Hasil dari Pin Analog 0
  hasilSensorLDR = analogRead(pinSensorLDR);
  //Ubah nilai LDR menjadi jumlah LED
  LEDLevel = map(hasilSensorLDR, 0, 1000, 0, jumlahLED);
  for (int led = 0; led < jumlahLED; led++) {
 
      if (led < LEDLevel ) {
        digitalWrite(pinLED[led], LED_MATI); //Bila hasil LDR besar = LOW
      }
      else {
        digitalWrite(pinLED[led], LED_HIDUP); //Bila hasil LDR kecil = HIGH
      }
    }
}

Lihat video simulasi dibawah ini

Terimakasih telah berkunjung, selamat mencoba, semoga bermanfaat.

Blog, Updated pada: 14:16:00
Comments
0 Comments

0 comments:

Post a Comment

Masih Bingung atau Hal Lainnya? Silahkan Bertanya di Kolom Komentar :)

~ Dilarang SARA
~ Dilarang PORNOGRAPHY
~ Dilarang SPAM
~ Dilarang MENINGGALKAN LINK AKTIF
~ Maaf untuk Anonymous, tidak bisa Berkomentar.

Apabila Komentar anda belum muncul, Tunggu sampai di Moderasi.
Terimakasih atas Perhatiannya.


English French German Spain Italian Dutch Russian