Design a voltmeter with the raspberry pi board and voltage sensor

Byamber

Design a voltmeter with the raspberry pi board and voltage sensor

Overview

This project introduces how to design a voltmeter through the raspberry pi board and voltage sensor , and get the detected data on terminal.

DSC_5505

The Component Parts

PI
Raspberry Pi 3
3
voltage sensor x1
MCP3008
Analog to Digital Converter (ADC) x1
LACC2006AD-12
Breadboard x1
LACC2006AD-31
Jumper wire(male to male)

some

19
Jumper wire(female to female) some

Hardware

According to resistance divider, the voltage sensor can decreased the voltage to one fifth of the primary voltage. As the working voltage of raspberry pi is 3.3V, you had better input the voltage less than 16.5V (3.3 x 5 = 16.5V).

The output interface of voltage sensor should connect “+” to 3.3V,”-” to GND,”S” to the AD output of ADC. At the other end of voltage sensor, the anode to VCC and  the cathode to GND.
3

As only the digital signal can be processed by raspberry pi, we need to add a analog to digital converter (ADC) to process the analog signal from voltage module. MCP3008 as ADC chip is very common and recommended highly.

voltage_bb

Software

You could choose to connect the raspberry pi to monitor, or login in pi via SSH.

1)Write the code

1)enter the following command to create a new file named voltage.py and save this file at direction: /home/pi, and then press enter

sudo nano voltage.py

Enter the sample code in new file, the code can be got by executing shell commands.

sudo wget http://osoyoo.com/driver/voltage.py

2)Run python program

sudo python ./voltage.py

3) Test

Connect the DC port to power supply less 16.5V, the monitor would show the voltage value. For example,you will get the value of 3.29V with the a little allowable error when it connect to 3.3v power supply.

2017-04-05-032458_1824x984_scrot

About the Author

amber administrator

5 Comments so far

johnkymPosted on  5:19 pm - Aug 1, 2018

Thanks for your post it was helpful.
However i found i kneaded to give everyone full access to make it work

sudo chmod a+x voltage.py
sudo chmod a+w voltage.py

before downloading the file contents.
but great example it helped me a lot.

smemailPosted on  2:45 am - Dec 29, 2018

good morning. i need help. i want print a screen a real voltage, i want measure a voltage range 11- 15 volt and visualize this voltage. is possible?

dinklebergPosted on  11:24 am - May 30, 2019

Hello,
in the paragraph “Hardware” you say you can lower the voltage to a fifth. I want to measure up to 65 volts. I can easily use a bigger resistor, can’t I? Is there any reason you are so specific?

regards

ashaPosted on  7:31 am - Nov 7, 2019

I am confused on how to test this? What is the set up?

You must be logged in to post a comment