Proyek Membuat Volt Meter Menggunakan Arduino Uno (Maks. 5 Volt) adalah sebuah proyek yang menggunakan Arduino Uno untuk belajar membaca data analog, mengolah, dan menampilkannya. Untuk koneksi dengan LCD 16x2 tetap menggunakan I2C. Silahkan baca Cara Menampilkan Karakter pada LCD dengan Menggunakan I2C Module.
Kebutuhan Hardware :
1. Arduino Uno
2. Module I2C LCD 16x2
3. LCD 16x2
4. VR 50K Ohm
5. Tombol Tact Switch Push On
Untuk Pembelian Komponen bisa BELI DISINI.
Berikut ini adalah Schematicnya :
Setelah terkoneksi dengan baik silahkan upload Sketch dibawah ini :
/***************************
Volt Meter Maks 5 Volt
Oleh : Workshop Electronics 3 in 1
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com
Profil : www.workshopelectronics3in1.co.id
Copyright @2017
****************************/
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F ,2,1,0,4,5,6,7,3, POSITIVE);
void setup(){
pinMode(8,INPUT);
digitalWrite(8,HIGH);
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print("DigitalVoltmeter");
lcd.setCursor(0,1);
lcd.print(" Vin mak 5Volt");
delay(3000);
lcd.clear();
}
void loop(){
int adc=(analogRead(A0));
float vin = adc * (5.0 / 1023.0);
lcd.setCursor(0,0);
lcd.print("Vin:");
lcd.print(vin);
lcd.print("V ");
if (digitalRead(8)==0){
byte hold=1;
lcd.setCursor(0,1);
lcd.print("hold on");
delay(1000);
do{
if (digitalRead(8)==0){
lcd.setCursor(0,1);
lcd.print(" ");
delay(1000);
hold=0;
}
}
while(hold);
}
delay(500);
}
Untuk lebih lengkapnya silahkan Lihat Video Dibawah ini :
Terima kasih tutorialnya...bermanfaat sekali buat saya...saya baru pendalaman materi....
BalasHapus