Hanya tambah resistor jadi Voltmeter Digital dengan Arduino!!


Taukah kamu, Arduino bisa difungsikan sebagai voltmeter lho. Pada sebuah robot pasti membutuhkan power supply dari baterai, namun sangat tidak efisien jika harus memasang voltmeter digital ataupun mengecek dengan voltmeter konvensional pada baterai.

Mau pasang seperti itu di robot kamu? Ribet kan, mending pasang komponen pendukung berupa 2 buah resistor dan tambah program sedikit.

2 buah resistor? kok bisa? ini dia rumusnya.

 

VO = (RB / (RA + RB)) x VS

sebelum membaca tegangan, tentukan batas ukur terlebih dahulu, seumpama untuk mengukur max 25 volt, tentu saja VO max adalah 5v, maka:

5 = (RB / (RA + RB)) x 25

RB / (RA + RB) = 1/5 , anggap saja RA=4K7 dan RB=1K, maka ditemukan 1K / (4K7 + 1K) = 1/5,7 agar aman untuk mengukur 25v.

nah bagaimana rumusnya? kan yang dicari VS nya?

VS = ((RA+RB) / RB) x VO

VS = ((4K7+1K)/1K) x VO ~ VS=5,7 x VO, mencari VO dengan membaca tegangan ADC seperti postingan sebelumnya.

Nah bagaimana rangkaian keseluruhan? Sederhananya seperti ini.

Sketch nya seperti berikut:

#include<LiquidCrystal.h> //Memanggil library LCD

float vs=0; //deklarasi variabel

LiquidCrystal lcd(8,9,10,11,12,13); //Penentuan Pin LCD

void setup() {
lcd.begin(16,2); //LCD dengan 16baris 2kolom (16×2)
}

void loop() {
vs=((analogRead(A0)/1023)*5)*5.7; //rumus baca tegangan
lcd.print(“V=”); //tampilkan tulusan “V=”
lcd.print(vs); //tampilkan hasil pembacaan tegangan
lcd.print(“Volt “); //tampil “Volt ”
delay(50); //tunda 50 miliseconds
}

Mudah kan.. Selamat mencoba ??

Kunjungin Juga


Like it? Share with your friends!

0

0 Comments

Your email address will not be published.