Search

INA219 High Side DC Current Sensor Breakout - 26V +/- 3.2A Max -

SGD 14.30

ADA-904

Availability: This product is no longer in stock

This breakout board will solve all your power-monitoring problems. Instead of struggling with two multimeters, you can just use the handy INA219B chip on this breakout to both measure both the high side voltage and DC current draw over I2C with 1% precision.

Most current-measuring devices such as our current panel meter are only good for low side measuring. That means that unless you want to get a battery involved, you have to stick the measurement resistor between the target ground and true ground. This can cause problems with circuits since electronics tend to not like it when the ground references change and move with varying current draw. This chip is much smarter - it can handle high side current measuring, up to +26VDC, even though it is powered with 3 or 5V. It will also report back that high side voltage, which is great for tracking battery life or solar panels.

A precision amplifier measures the voltage across the 0.1 ohm, 1% sense resistor. Since the amplifier maximum input difference is ±320mV this means it can measure up to ±3.2 Amps. With the internal 12 bit ADC, the resolution at ±3.2A range is 0.8mA. With the internal gain set at the minimum of div8, the max current is ±400mA and the resolution is 0.1mA. Advanced hackers can remove the 0.1 ohm current sense resistor and replace it with their own to change the range (say a 0.01 ohm to measure up 32 Amps with a resolution of 8mA).

The Arduino library code and samples can be downloaded here.


Addressing the Boards

If more than one INA219 breakout board is used, each board must be assigned a unique address. This is done with the address jumpers on the right edge of the board. The I2C base address for each board is 0x40. The binary address that you program with the address jumpers is added to the base I2C address.

To program the address offset, use a drop of solder to bridge the corresponding address jumper for each binary '1' in the address.

INA219 High Side DC Current Sensor Breakout board

Up to 4 boards may be connected. Addressing is as follows:

  • Board 0: Address = 0x40 Offset = binary 00000 (no jumpers required)
  • Board 1: Address = 0x41 Offset = binary 00001 (bridge A0 as in the photo above)
  • Board 2: Address = 0x42 Offset = binary 00010 (bridge A1)
  • Board 3: Address = 0x43 Offset = binary 00011 (bridge A0 & A1)

Wiring

The INA219 breakout board can be powered by the 5v pin on your Arduino and communicates via I2C.

INA219 High Side DC Current Sensor Breakout

Connect to the microprocessor

  • Connect GND to GND
  • Connect VCC to 5v
  • Then connect SDA to SDA (Analog pin 4 on pre-R3 Arduinos)
  • And connect SCL to SCL (Analog pin 5 on pre-R3 Arduinos)

On R3 and later Arduinos, you can connect to the new dedicated SDA & SCL pins next to the AREF pin.  On pre-R3 Megas, SDA & SCL are on pins 20 & 21.

 INA219 High Side DC Current Sensor Breakout

Next we must insert the INA219 current sensor into the circuit we want to measure:

INA219 High Side DC Current Sensor Breakout

Connect to the circuit

  • Connect V+ to the positive terminal of the power supply for the circuit under test.
  • Connect V- to the positive terminal or lead of the load.  This puts the sense resistor in-line with the circuit.
  • Finally, connect a wire from the negative terminal of the power supply to GND.  This allows the sensor to measure the load voltage as well as the load current.

The photo below shows an INA219 breakout board configured to measure the motor supply current on an Adafruit Motor Shield.

INA219 High Side DC Current Sensor Breakout


For more detail, please visit Adafruit website here.

No customer comments for the moment.

Only registered users can post a new comment.

Cart  

No products

Shipping SGD 0.00
Total SGD 0.00

Cart Check out

PayPal

Search