Learn How To Make A Digital Voltmeter Using Arduino

By
Advertisement
Arduino is very popular and easy to use. With Arduino, we can do lot's of projects and experiment. So today we add one more projects in our Arduino project list. In this article, we are going to make a digital voltmeter.using an Arduino board. In this project, we measure the input voltage range between 0 to 50V by using the voltage divider. It is very simple to use Arduino as a voltmeter. Arduino UNO has  5 analog pin to read the input analog value. If we have an idea about reference voltage then we can easily measure the input voltage. Here we will use 5V as a reference voltage.
Block Diagram
arduino based dc voltmeter circuit diagram
Block Diagram of DC Voltmeter
Component Required 
  1. 1 * Arduino Board(In this article we use Arduino UNO)
  2. 1 * LCD Module(Here we will use 16 * 2 LCD Module)
  3. 1 * 100K Resistor 
  4. 1* 10K Resistor
  5. 1 * 5K Potentiometer
  6. Some jumper wires
  7. Breadboard 
Circuit Diagram
Circuit diagram of this projects is very simple and easy to understand. Here we use a 16 * 2 LCD module to display the voltage. Read this article to learn How To Interface LCD With Arduino UNO.
arduino based DC Voltmeter circuit
Circuit Diagram
A voltage divider circuit is used here to divide the input voltage by the range  of Arduino board. As we all know that Arduino is compatible with till 5v only. Above this voltage, our Arduino may be damaged.
Analog input pin on the Arduino board measure the input voltage and convert it into digital format by using inbuilt ADC(analog to digital converter) that can be processed  by Arduino and then display it on LCD. In this project, we fed input voltage to analog pin A0 of Arduino by using the voltage divider circuit. A simple voltage divider circuit is made by using one 100kohm and one 10kohm resistor to make the 1:11 divider. Thus, by using this voltage divider circuit we can measure the voltage up to 55V.                      
         Voltage divider output  Vout  = Vin * ( R2/(R1+R2) )
It is good if you use this voltmeter project to measure the voltage within range 0v to 35v. Because large voltage may be damaged your Arduino board. 

Code 
In this project, we use inbuilt liquid crystal library for the display of voltage value and analogRead() function to read the input voltage at the analog pin A0. Here our reference voltage is 5V, hence we multiply read value with 5 and then divide it with 1024 to obtain the actual voltage. Then by using the voltage divider formula we can decrease this value within the range of Arduino board voltage.


Video Demonstration 

12 comments:

  1. Nice blog… Thanks for sharing very useful information about electrical circuits.
    Learn Electronic Circuit Design

    ReplyDelete
  2. if i do it using the real arduino (not stimulated) is there any modification i have to do??

    bcoz my lcd didnt show anything

    ReplyDelete
  3. No Just check you do proper wiring for all the connections

    ReplyDelete
  4. "It is good if you use this voltmeter project to measure the voltage within range 0v to 35v. Because large voltage may be damaged your Arduino board."

    jd bs yaa.. ngukur up to 30v..?

    ReplyDelete
  5. Hi Sachin Thanks for sharing cool idea of Arduino Project. "Cool Post, Interesting.. There are lot of Arduino Micro controller Projects where you can take ideas for Final Year submission. Engineers Garage is also the website which is only for Electronics and Electrical Engineers. Where students can find various Projects ideas and tutorials on Micro controller, Electric Circuits and more. This is the good platform where you can post your projects. Its a very good portal for Electronics Projects for final year students. Visit : Engineers Garage

    ReplyDelete
  6. JAGUARQQ SITUS DOMINO99 POKER

    ONLINE DAN BANDARQ ONLINE


    * Dengan Minimal Deposit : Rp 15.000,-
    * Bisa deposit via pulsa XL dan Telkomsel
    * Minimal DP Via Pulsa 15.000 ( TIDAK ADA POTONGAN )

    * Tersedia 9 Game Dalam 1 User ID
    + BANDARQ
    + ADUQ
    + SAKONG
    + DOMINO99
    + BANDAR66
    + POKER
    + BANDAR POKER
    + CAPSA SUSUN
    + PERANG BACCARAT

    * Bonus Rollingan 0,5% Setiap minggu
    * Bonus Referal 20% Seumur hidup

    - Kontak Kami -
    WA : +855964608606
    TELEGRAM : +855964608606
    LINE : csjaguarqq
    Website : JaguarQQ
    Klik Disini : BandarQ Online

    Kunjungi Juga BlogSpot Kami :

    JaguarQQ
    Kemenangan JaguarQQ
    Berita Gosip 
    Cerita Seks
    Sahabat Wisata

    ReplyDelete
  7. Hello my family member! I wish to say that this post is amazing, nice written and come with approximately all important info's. I’d like to peer more posts like this.

    svkm university date sheet 2021
    Madurai Kamaraj University Time Table 2021
    Shekhawati University Time Table 2021
    Uniraj Exam Time Table 2021

    ReplyDelete
  8. Get one of the best import export data provider for Indonesia Import and Export Data. For more information visit our website and complete details about our import export data services.
    Indonesia Export Data

    ReplyDelete