Jika nilai tegangan input 5 volt maka setiap 1 angka desimal mewakili tegangan sebesar 0,004887585 volt. Nilai ini didapat dari :
5 volt/ 1023 = 0,004887585 volt
jika angka yang dibaca port analog 512 maka:
512 x (5 Volt/1023) =2.50244 volt
kemudian metode inilah yang kita gunakan pada program untuk membaca nilai tegangan yang diterima arduino dan ditampilkan pada serial port.
void setup() { Serial.begin(9600); // komunikasi serial 9600 bit per sekon: } void loop() { int NilaiSensor = analogRead(A0); // baca input analog pada pin A0: float Tegangan = NilaiSensor * (5.0 / 1023.0); // Konversi NilaiSensor (dari 0 – 1023) menjadi tegangan (0 – 5V) Serial.println(Tegangan); // Menampilkan hasil }
Silahkan diupload programnya..
Akan tampil seperti gambar berikut.
Gambar hasil
Selamat mencoba ....
thnks to:
https://rpprastio.wordpress.com/2013/02/09/membaca-tegangan-analog-dengan-arduino/
http://sad301.blogspot.co.id/2013/08/komunikasi-serial-java-arduino-dengan.html
0 comments:
Post a Comment