Sistem Kerja Alat :
Membaca tegangan input dari 0 Volt sampai dengan 5Volt dan hasilnya ditampilkan ke LCD 2x16. Tegangan input masuk pada pin A0.
Kebutuhan Hardware :
- Modul LCD 2x16
- 1 Tombol push ON
- Modul Arduino UNO
- Power supply +9Volt
Diagram Blok :
Schematics :
Koneksi Arduino UNO:
Source Code/Sketch :
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
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);
}
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
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);
}
Jalannya Alat :
- Koneksikan antara sistem Arduino dengan peripheral lain seperti pada rangkaian (skematik).
- Untuk simulasinya nanti Anda bisa menggunakan potensio meter sebagai inputan tegangan yang outputnya bisa Anda atur sendiri.
- Pasang power supply (adaptor 9 V) dan hidupkan (colokkan ke sumber PLN 220V) sehingga lampu LED indikator nyala, LCD juga nyala
- Tampilan pertama pada LCD :
5. Tampilan normal pada LCD, menampilkan pembacaan tegangan input pada A0:
6. Selanjutnya jika tombol hold ditekan maka tampilanya berhenti pada pembacaan tegangan Vinterakhir.
7. Tekan lagi tombol hold untuk kembali ke tampilan normal.
Video Project I.6. Voltmeter Digital dengan Tampilan LCD (Maks : 5 V)
KAMI MELAYANI JASA PEMBUATAN HARDWARE ATAU SOFTWARE BERBASIS ARDUINO
KONTAK KAMI 085743320570 (adi sanjaya)
No comments:
Post a Comment