在 Arduino 中使用 INA219 测量电路中电压、电流和功率

在 Arduino 中使用 INA219 测量电路中电压、电流和功率

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

德州仪器的INA219芯片是一款具备I2C或SMBUS兼容接口的功率监测计,文章介绍了其使用方法和设置增益的步骤,以及软件模拟I2C和采样电阻发热的问题。INA219作为一款流行的功率监测芯片具有许多优点。

🎯

关键要点

  • INA219芯片是德州仪器的一款功率监测计,具备I2C或SMBUS兼容接口。

  • INA219能够监测分流器电压降和总线电源电压,支持直接读取电流值和计算功率。

  • 使用INA219时只需少量外围元件,主要包括旁路电容和采样电阻。

  • 在Arduino中使用INA219时,可以选择多个库,推荐使用INA219_WE库。

  • INA219默认使用PG_320增益设置,最大电流采样值为3.2A,最小分辨率为780uA。

  • 可以根据测量需求调整增益设置,以提高测量精度。

  • 在I2C总线不足时,可以使用软件模拟I2C,推荐使用AceWire库。

  • 较大的采样电阻在大电流下可能会发热,建议使用更小的采样电阻以避免过热。

  • 使用更小的采样电阻可以增加电流测量范围,但会降低采样精度。

  • INA219在DIY制作中易用,提供SOP-8封装,适合手工焊接,支持Arduino开源库。

➡️

继续阅读