This module measures current and voltage on the high side of a circuit with 2% precision. The data is fed back to a microcontroller via the I2C protocol. It can measure voltages up to 26VDC. It’s perfect for tracking how much power a solar array is producing or how much battery capacity is remaining without relying on estimating capacity based on voltage.
Using ohms law (V=IR) the INA219 is able to determine how much current is flowing by looking at the voltage on both sides of the 0.1 ohm 1% 2W current sense (shunt) resistor and calculating the voltage drop. Since 0.1 ohms is such a low ohm value only a small fraction of power is lost in the process of measuring current.
The INA219B contains a 12bit Analog to Digital Converter (ADC). The maximum configurable resolution is 0.1mA.
- 5 x INA219B Current Measurement Module
- 5 x 6-pin Male Header
- 5 x 2-pin Screw Terminal
The INA219B is compatible with both 3.3V and 5V logic so it’s well suited for use with almost any microcontroller including Arduino and ESP8266 based development boards.
The default I2C address is 0x40. Configurable to 0x41, 0x44, or 0x45. Because the address is configurable it is easy to have 4 of these operating feeding into the same microcontroller.
- 0x40 = Default
- 0x41 = A0 Jumper
- 0x44 = A1 Jumper
- 0x45 = A0 & A1 Jumper