欢迎光临散文网 会员登陆 & 注册

INA226电压电流功率检测模块

2022-10-15 18:26 作者:负熵生之光  | 我要投稿

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);

}

INA226电压电流功率检测模块的评论 (共 条)

分享到微博请遵守国家法律