【开源】INA219功率计

我比较好奇各种低压用电设备的工作电流是多少,USB供电的自不必说,还有路由器啊、ONU什么的。想起TI有专门的电流检测芯片,看了一下,INA219挺适合我,于是决定动手了。显示就用闲置的1602液晶,单片机自然还是用库存的51单片机了。

电流/功率零点校准 空载 电子负载漏电流 电流满量程校准/测量 U盘电流测量 WNDR3700静态电流测量

特性:

  • 输入电压4.6V~13V,自身从电源取电,无需多挂一个电源适配器,电流小于25mA(背光开启)
  • 电流量程0~2.5A
  • 电压显示颗粒度4mV,电流显示颗粒度1mA,功率显示颗粒度1mW
  • 支持USB 3.0设备
  • USB数据透传
  • 支持5.5-2.1mm DC电源插头
  • 显示总线电压、负载电流和负载功率
  • 0.5秒/0.8秒刷新时间可切换

 

附件(原理图、光绘文件、源代码)

复制€jVw61t7ZSQx€后打开闲鱼可购买空白PCB

题外话:在3.3V系统中使用本是5V供电的1602液晶

这个闲置的液晶是5V供电的,直接安装到底板上无法显示内容,原因是对比度无法调节到合适值。液晶第三脚是对比度控制脚,在供电电压是3.3V的情况下加到3脚上的电压应在-1V左右液晶方能正常显示。

通常液晶模块上已预留一个负压产生电路的位置,输出端和液晶第三脚是相连的,芯片是7660(TL7660/LMC7660/ICL7660/JRC7660/LTC660……),配上两个10µF电容和分压电阻就可以工作了,不过纹波很大。我在7660负压输出端增加了滤波电容,在液晶第三脚上增加了去耦电容。有些液晶模块的负压发生电路可能有跳线焊盘,需要反推原理图,按需连接。假如没有负压发生电路,在底板上做一个即可。

3.3V供电时这个液晶的背光电流大概4mA(接通背光开关的情况下)。为了进一步降低功耗并且保持背光常亮,我在背光开关上又并联了225欧电阻,在不接通背光开关的情况下背光电流大概2mA。为了增加亮度,我把液晶的背光纸也去掉了。

 

原文地址:https://www.cnblogs.com/elysium/p/INA219_Power_Meter.html