INA219功率監(jiān)測+OLED顯示
1 簡介
INA219是一款由Texas Instruments(TI)生產(chǎn)的高精度電流/ 電壓/ 功率監(jiān)測芯片,采用I2C接口通信,廣泛應(yīng)用于電池管理、電源監(jiān)控、太陽能系統(tǒng)、電機控制等領(lǐng)域。
1.1 主要特性測量范圍:
電壓測量(總線電壓):0 V~26 V(可配置)電流測量(分流電阻電壓):±40 mV(可調(diào)增益)功率計算(基于電壓和電流)高精度:16 位ADC(模數(shù)轉(zhuǎn)換器)可配置增益(PGA 放大倍數(shù))通信接口:I2C 接口(標準模式100 kHz,快速模式400 kHz)可編程地址(支持16 個I2C 地址)低功耗:工作電流低至1 mA 支持低功耗模式封裝:SOT23-8(小型貼片封裝)。
1.2 工作原理
INA219通過分流電阻(Shunt Resistor)測量電流,并同時監(jiān)測總線電壓,計算功率:電流測量校準值電壓測量總線電壓(Vbus)功率計算。

INA219提供多個寄存器,用于配置和讀取數(shù)據(jù):
寄存器地址名稱功能:

1.3 cubemx配置
INA219的通信接口為IIC,可以使用STM32內(nèi)置硬件I2C外設(shè)與INA219模塊實現(xiàn)數(shù)據(jù)通信。

2 程序設(shè)計



INA219 的IIC 地址為0×40,因此需要將模塊的A0、A1 撥碼開關(guān)調(diào)至GND





引腳連接順序如下:
INA219模塊+端連接+5 V
INA219模塊-端連接GND
INA219模塊C端連接SCL
INA219模塊D端連接SDA
INA219模塊IN+端連接+5V或+12V電源
INA219模塊GND端連接電源GND端
INA219模塊IN-端連接電機負載+端
電機負載-端連接電源GND 端
3 功率監(jiān)測效果
以下是INA219空載的檢測結(jié)果:

4 OLED顯示功率信息
定義字符數(shù)組變量,用于存儲格式化字符串:


INA219、OLED 屏幕初始化:

執(zhí)行功率數(shù)據(jù)監(jiān)測,并實時更新至OLED屏幕顯示:


5 運行效果

(本文來源于《EEPW》202509)








評論