Maker.io main logo

DIY Precise Arduino Milliohm Meter

2024-01-26 | By Mirko Pavleski

License: General Public License Arduino

In practice, we very often need to measure low resistances. Measuring low-value resistances, especially those less than 1 ohm, is nearly impossible with a standard multimeter. On the other hand, a commercial milliohm meter instrument is in the price range of several hundred dollars and may not be cost-effective for self-builders.

gfyf

 

This time I will describe to you a simple and inexpensive way to make such an instrument, for not more than a few dollars. With this instrument, we can measure the resistance of 0.001 Ohm or 1 milliohm. The result is displayed on a 4-digit 7-segment display that is easy to read even at wide angles.

uih

You can find the original project on the rcl-radio (http://rcl-radio.ru/?p=100859) page. Just to note that the code uses a modified STM32 library which has been modified by the author and is compatible with Arduino nano. The heart of the device is ADS1110 IC which is a precision differential input analog-to-digital (A/D) converter with up to 16-bit resolution.

jkhih

The ADS1110 uses an I2C interface to communicate with the microcontroller, and measures at 15, 30, 60, or 240 samples per second and has a built-in 1, 2, 4, 8 voltage amplifiers. The measuring range is from 0 ohms to 150 ohms. Otherwise, the device is very simple to build and consists of several components:

klplk

- Arduino Nano microcontroller

- ADS1110 A/D converter

- TM1637 4-digit 7-segment display

- and a few resistors and capacitors

grrdt

The measuring leads should be as short as possible, and they need to have the same length. To calibrate the milliohm meter, you need to accurately measure the voltage of 3.3 V (supplied from the Arduino board) and indicate it in the line:

#define U33 3.342

The accuracy of the resistance measurement is directly dependent on the accuracy of the 100-ohm reference resistance and the accuracy of the 3.3 V voltage measurement. And now let's see how the instrument works in real conditions. Immediately after switching on, we need to prepare the measuring instrument. For that purpose, the circuit uses a “0” button to calibrate the zero before measuring low-resistance resistances.

gyuygu

To calibrate the zero, you need to short-circuit the test leads and press the “0” button. Now let's make more measurements on resistors with different values between 0 and 100 Ohms. Finally, a short conclusion. This is an indispensable and very useful instrument for any laboratory, especially considering the fact that it is very inexpensive, and we can make it ourselves. The device is installed in a suitable box made of PVC board with thicknesses of 3 and 5 mm and covered with self-adhesive colored wallpaper. I would like to emphasize that it is preferable to power the instrument from an external stable voltage source for greater accuracy.

gyuiu

 

制造商零件编号 A000005
ARDUINO NANO ATMEGA328 EVAL BRD
Arduino
制造商零件编号 1083
EVAL BOARD ADS1015 12-BIT ADC
Adafruit Industries LLC
制造商零件编号 104030003
GROVE 4-DIGIT DISPLAY
Seeed Technology Co., Ltd
Add all DigiKey Parts to Cart
TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum