INA226电压电流功率检测模块

NA226 是具有警报功能的 36V、16 位、超精密 I2C 输出电流/电压/功率监控器
模块资料开源在立创开源平台 链接:https://oshwhub.com/FJ956391150/ina226
芯片特性:
1. 感测的总线电压范围:0V 至 36V
2. 高 /低 侧感测
3. 高 准 确 度 :0.1% 增 增 益 误 差 ( 最 大 值 )/ 10μV 偏 偏 移 ( 最 大 值 )
4. 可 配 置 平 均 选 项
5. 16 个 个 可 编 程 地 址
6. 在 2.7V 至 至 5.5V 电源间工作
7. MSOP-10 封 封 装
8. INA226 最大采集稳定分流电压:81.92mV
模块特性:
1. 可通过跳电阻来切换高低端采样模式 默认高端采样模式
2. 默认感测总线电压范围:0V 至 36V 可切换到低端电流采样模式和通过电阻分压来支持更高的电压采集
3. 默认分流电阻5毫欧,可最大采集: 81.92mV/5mR = 16.384 A的电流 (可焊接适合的分流电阻来采集合适的电流)
4. 默认I2C地址:0X40 (可通过跳电阻选择不同地址 ) 淘宝购买的芯片默认地址不是0X40 的都是其他不知名芯片
5. VCC供电电源推荐:3V~5V之间



简单的Arduino 驱动程序
//INA226库: https://github.com/RobTillaart/INA226
//熵 2022 10 15
#include "INA226.h"
#include "Wire.h"
INA226 INA(0x40); //I2C地址
//电压电流采样2
void VA2(){
float V = INA.getBusVoltage(); //VBUS电压V
float mV = INA.getShuntVoltage_mV(); //采样电阻分压
float A = mV/5; //采样电阻分压/采样电阻值 = 电流
Serial.print( V); Serial.print(" V \t");
Serial.print(mV); Serial.print(" mV \t");
Serial.print( A, 4); Serial.print(" A \t");
Serial.println();
}
void setup(){
Serial.begin(115200);
Wire.begin();
INA.setMaxCurrentShunt(8, 0.01); //最大电流A,分流电阻值R
}
void loop(){
VA2();
delay(1000);
}