Grove/Pin Version of INA3221 3 Channel Current Measurement Breakout Board

Grove/Pin Version of INA3221 3 Channel Current Measurement Breakout0050DG Board

SwitchDoc Labs is pleased to release our newest Grove compatible board.   We have retained the Pin Header for the INA3221 board so it can be used as either a Grove device or a normal pin header breakout board.   This is a 5V or 3.3V compatible device.

Full Product Information Here.

features:

[list]

[list_item size=”small” icon=”icon-beaker” hex_color=””]Measure lots of Data from your project – power, voltage and current!![/list_item]

[list_item size=”small” icon=”icon-beaker” hex_color=””]3 Channel A/D converter for current and voltage[/list_item]

[list_item size=”small” icon=”icon-beaker” hex_color=””]Works with Arduino and Raspberry Pi[/list_item]

[list_item size=”small” icon=”icon-beaker” hex_color=””]Pin Headers available for non Grove connections[/list_item]

[list_item size=”small” icon=”icon-beaker” hex_color=””]Has standard Grove connectors for easy connections[/list_item]

[list_item size=”small” icon=”icon-beaker” hex_color=””]Software Drivers for Arduino and Raspberry Pi Included![/list_item]

 

[/list]

Grove I2C
FullSizeRender 18

See our Grove Tutorial here.

Our favorite devices are I2C sensors.   There are many types of I2C Grove sensors available.

The Grove I2C connector has the standard layout.   Pin 1 is the SCL signal and Pin 2 is the SDA signal.   Power and Ground are the same as the other connectors.  This is another special version of the Grove Digital Connector.  In fact, often the I2C bus on a controller (like the ESP8266, Raspberry Pi and the Arduino) just uses Digital I/O pins to implement the I2C bus.  The pins on the Raspberry Pi and Arduino are special with hardware support for the I2C bus.  The ESP8266 is purely software.

Screen Shot 2016-02-23 at 7.51.46 PM

 

Software

SwitchDoc Labs developed this pure Python INA3221 Raspberry Pi library as part of the SunAirPlus product development and for this INA3221 Breakout Board.

Here are several articles about these drivers:

Raspberry Pi and Arduino Power Consumption – INA3221

INA3221 Arduino Library Released

INA3221 Python Raspberry Pi Library Released

It is similar to using three INA219 High Side Current Monitors, but not quite. There are significant differences in the chip itself and especially in the software needed. In SunAirPlus, we want to measure the current and voltage for all three major subsystems: The LiPo Battery, Solar Panels and the Computer.

The software is located on the SwitchDoc Labs github under https://github.com/switchdoclabs/SDL_Pi_INA3221.

Arduino drivers are also located on github under https://github.com/switchdoclabs/SDL_Arduino_INA3221.

The first test on the Raspberry Pi should always be “i2cdetect -y 1” which should show you the INA3221 at the default address of 0x40.  A similar test can be run on the Arduino.

Running the test results from the INA3221 Breakout board are below:

Test SDL_Pi_INA3221 Version 1.0 - SwitchDoc Labs
Sample uses 0x40 and SunAirPlus board INA3221
Will work with the INA3221 SwitchDoc Labs Breakout Board
------------------------------
LIPO_Battery Bus Voltage: 4.15 V 
LIPO_Battery Shunt Voltage: -9.12 mV 
LIPO_Battery Load Voltage:  4.14 V
LIPO_Battery Current 1:  91.20 mA
Solar Cell Bus Voltage 2:  5.19 V 
Solar Cell Shunt Voltage 2: -73.52 mV
Solar Cell Load Voltage 2:  5.12 V
Solar Cell Current 2:  735.20 mA
Output Bus Voltage 3:  4.88 V
Output Shunt Voltage 3: 48.68 mV
Output Load Voltage 3:  4.93 V
Output Current 3:  486.80 mA