Membuat Digital Voltmeter 0 – 50 V dengan Arduino

Pengukur tegangan digital yang biasa kita buat mempunyai range 0 -5 Vdc. Ya karena analog input (ADC) mikrokontroler (Arduino) maksimal 5V. Nah kali ini kita akan membuat range tegangan yang lebih tinggi lagi, yaitu 50 V.

Iklan App ARDU

Prinsip dasarnya sama saja, membaca data analog input Arduino. Cukup ditambahkan rangkaian voltage devider yang fungsinya untuk meng ’konversi’ sinyal tegangan 0 – 50 V menjadi 0 – 5V sehingga Arduino tidak ‘jebol’ karena maksimal 5V.
Kita pakai dua buah resistor 100 K dan 10 K dirangkai secara seri seperti gambar berikut :

Rangkaian Pembagi Tegangan

Cara menghitung tegangan output masih ingat kan ?  kalau dulu lupa sekarang belum tahu silakan lihat rumus disamping gambar tadi.
Ok langsung kita gabung dengan Arduino-nya :

Rangkaian Arduino DVM 50V

Untuk programnya seperti ini :

float Vo,Vi,R1,R2,adc;   
    #include
    LiquidCrystal lcd(2,3,4,5,6,7);
    void setup(){
    R1=100000.0;
    R2=10000.0;
    pinMode(A0, INPUT);
    lcd.begin(16, 2);
    lcd.print(” DVM ARDUINO “);
    }
    99 proyek arduino
    void loop(){    
    adc = analogRead(A0);
    Vo = (adc * 5.0) / 1024.0;
    Vi = Vo / (R2/(R1+R2));
    if (Vi<0.09) {
    Vi=0.0;
    }
    lcd.setCursor(0, 1);
    lcd.print(“Vin=”);
    lcd.print(Vi);
    lcd.print(” Volt  “);
    delay(1000);
    }

Kita coba jalankan, kita beri tegangan input 12 V, perhatikan hasilnya, sesuai kan ?

DVM 0 – 50V dengan Arduino

Oya untuk hardwarenya saya memakai kepunyaan Master Mikro Arduino. Itu lho paket lengkap belajar mandiri Arduino tanpa kursus. Iya bener, tanpa kursus. Lengkap dengan buku panduan yang akan membimbing kita step by step untuk mempelajari & mempraktekkan Arduino.
Selamat ngArduino !!!

Iklan MM ARDU

This entry was posted in Arduino and tagged , , , , , . Bookmark the permalink.

2 Responses to Membuat Digital Voltmeter 0 – 50 V dengan Arduino

  1. jait says:

    Master, ko saya ngukur tegangan pake arduino engga stabil ya? Trus juga ngaco hasilnya. Salam dari bangzed

Leave a Reply