To build or not to build?
Why would I want to build it myself instead of buying one? Well, first of all, is a good exercise to realize exactly what's inside of an electronic voltmeter and ammeter, then is the practice of writing some c++ code that will integrate the mathematical formulas for the shunt and for the voltage divider.
Challenge
If i was about to build this device, I wanted it to be able to read voltages between 0 and 40V, currents up to 10A and to achieve a low power consumption. I wanted to obtain a good precision and to have the possibility of calibrating the device.
Advantages of having a device you built
-Having a device that you built, is always good because you can personalize it. You can put your name on it, you can display other messages, you can choose your own display colors, you can create your own font, etc...
-You can display the desired range, number of decimals, and particular order of your readings. You can make personalized measurements (as power readings at certain voltages). You can display warning or error messages if some readings are exceeding certain values. You can program it to display min/max values at your choice, depending of your needs and your applications.
-You can make a design that is perfectly adapted to your needs.
-It is a good exercise and you can learn a lot from building it. It takes you back to the school years of designing and calculating a shunt, calculating the factor of an OpAmp and integrating the values into the MCU through the ADC. It is a lot of play and a lot of fun.
Thank you so much for commenting, Martin. I rejoice when somebody minds my crazy designs at all.
I find it funny when somebody like you takes the time to describe the positives and the negatives of their own ideas. ICL71XX is an old design from the 70's. I'm not saying though, that I'm building something better here and I'm not even trying to beat some other design. Is just that, maybe in some cases, you want to display a message on the screen. In other cases you want different number of digits or different ranges. Maybe you want some cool fonts that you can create yourself. We live in a world where having things functional isn't all. These things must also be good looking and cool gadget like. I wanted for instance to have both, voltmeter and ammeter in one device and the ICL71XX can not provide that.
About the power consumption, I realize I cannot beat the ICL here. Probably, when it will be finished, this device will take about 10mA to operate. Most of the power will go into the backlight of the display, but that's a choice of each individual user. Everyone of us adds at least a lousy LED on the front panel of their device or of their custom built power supply. You can disconnect the backlight and add a separate LED if this works better for you. My design here, does not take these miliamps from the measured voltage. It has a separate input for that.