INA219电流电压功率传感器怎么接线?一板测电流电压功率I2C避坑

2026-10-18 23:04:32 28阅读

想给小车加过流保护、想记录充电器实际充进去多少瓦、想看设备待机功耗,普通电流表测不透。INA219是一枚I2C接口的电流电压功率三合一传感器,不用断开回路就能知道流了多少毫安、电压多少伏、功率多少瓦,还能累计电量,特别适合当系统的“电能管家”。这篇把它的接线、量程和避坑一次讲完。

INA219是怎么一口气测出三个量的

INA219的测量原理很简单:在芯片内部或外部分流电阻上串联进被测回路,芯片靠一个16位的ADC同时测量流过采样电阻的电压降和总线的电压,再自动算出电流和功率。它由I2C驱动,读数都是已经换算好的数字量,直接读寄存器就行,不用自己换算中间量。

它比单测电流的ACS712多了电压和功率,而且内部带累计电量功能,非常适合做电池电量监测、太阳能充电桩、电流钳这类需要长期统计的场合。板载四个引脚VIN+、VIN-、VIN与供电脚,测量时要看清进出方向。

INA219怎么接线到Arduino

供电和数据走I2C:VCC接Arduino的5V,GND接地,SDA接A4、SCL接A5(UNO的硬件I2C脚)。剩下的重点是把被测电路串联进采样回路——电源正极先接VIN+,再从VIN-引出接到负载的正极,这样电流就从采样电阻里流过。千万别把模块并接在负载两头,那样子读数永远是零。

模块默认I2C地址是0x40,如果需要挂多个INA219,可以通过板上的A0、A1跳线改地址,最多可以扩展出四个地址位组合。

量程和精度怎么算

电压最大能测26V,电流量程由采样电阻决定,常见模块默认配0.1Ω分流电阻,能测±3.2A,步进分辨率约0.8mA。测更大电流时可以换更小的分流电阻并重新配置增益档位,但精度会跟着下降。选型时先想清楚被测电路的最大电流,宁可留余量也别让它超量程。

两个最容易踩的坑

第一个坑是把采样电阻方向接反,导致读出的电流是负数,其实只要把VIN+和VIN-对调一下就好。第二个坑是供电不足,传感器和单片机共用一个喘息的电源时读数会跳,建议公共地接好、再给模块单独喂一个稳定的5V。接线对、量程准,这套电能监测就能稳稳地用起来。


作者:电机传感器师
链接:https://www.aiddithome.com/p/28d62cd8d4dfd.html
本作版权归作者所有,未经允许请勿转载。若存在违规行为,您可以点击 “举报”。


登录 后发表评论
3条评论
触底反弹的Tony
1楼 · 2026-10-18 23:04:33

方向接反读数变负数,把VIN正负对调一下就好

阿伟不emo
2楼 · 2026-10-18 23:04:32

测电流真得串联接,我一开始并到负载两头读数全是零

老张装机
3楼 · 2026-10-18 23:04:32

量程别选小了,先想清楚电路最大电流再买