带电流表的电源





原理图

基本上开关电源模块应该连接到家里的220V墙上插座。
由于每个国家/地区的家用墙壁插座的电线接线方法不同,请参考您所在国家/地区的国内电力处理标准。
并且请小心地将三根火线(零线、火线、地线)连接到开关电源输入端子。
由于这是一个简单的电源电路,因此仅使用几个组件即可制作最终的设备。
该设备的主要目标是支持配备模拟和数字电流表的两通道电源插座。
仅将模拟电流表连接到15V电源通道的一侧。
由于模拟仪表以内联方式嵌入到输出通道,因此从连接电路中抽取的电流会立即显示在仪表的指针上。
同时,基于INA219的数字仪表电路连接到另一个15V通道,以在LCD上显示流入连接电路的电流。
由于 Arduino pro-mini 需要为 RAW 和 GND 引脚提供精确调节的 5V 电源,因此使用了 LM7805 稳压电路。
零件





该项目最重要的部分是模拟仪表。
无论如何,我对模拟仪表的记忆很不好,因为在其他 DIY 项目中将它连接到音频放大器时,我曾多次触电。
这就是为什么我害怕在新项目中使用模拟仪表。
但我仍然很好奇有多少电流流过我制作的电路。
很久以前就放弃了(可能超过5年前)我买了两个额定为1A和2A的模拟电表。
本文介绍的电源电路采用了 1A 模拟仪表。
另一个 2A 模拟仪表如上图所示。
模拟仪表的使用并不复杂,因为仪表可以简单地嵌入电源和负载电路之间的火线(正极端子)中,如上图所示。
但由于表体形状为圆形,安装固定比较困难。
使用亚克力板、“L”形支架和螺栓,将模拟仪表牢固地安装并固定在电源底盘上,如上图所示。
以下部件用于制作该电源电路。
- 2 通道 15V 开关电源模块(220V 输入,2 X 15V 1.5A 输出)
- 220V 插座和 220V 额定电缆
- 1A 模拟仪表
- Arduino pro-mini(ATmega 328P、5V、16MHz)
- INA219 电流传感器分线板
-I2C 16x2 LCD模块
- LM7805 5V 稳压器 IC、0.1uF 陶瓷电容器、0.33uF 薄膜电容器
- 亚克力板、金属 PCB 支架、通用 PCB、螺栓和螺母
接线和安装

相同的电路被重新用于制作该电源电路。
与 INA219 电流传感器分线板一起,I2C 16x2 LCD 模块通过连接到 Arduino pro-mini 板的 A4 和 A5 端口共享 SDA 和 SCL 控制线。
所有模块和 PCB 都安装并安置在两块丙烯酸板之间。
草图程序

如本步骤所附的草图程序所示,显示流入连接电路的毫安级电流非常简单,如下所示。
- 激活并初始化 I2C LCD 和 INA219 分线板
- 使用“current_mA = ina219.getCurrent_mA();”调用当前数据获取库调用
- 使用“lcd.print(current_mA);”显示流入连接电路的当前电流;
- 因为我对峰值电流水平感兴趣,所以使用以下命令计算每次的最大速率
如果 (电流_mA > 最大值) {最大值=电流_mA}
- 然后使用“lcd.print(maximum);”显示迄今为止的最大电流水平
这就是在 LCD 模块上显示所有数据的过程。
电池操作和结论

为了检查新的电源运行情况,我连接了最近在另一个指导中介绍的声级计 (SLM)。
SLM 连接到安装 INA219 数字仪表的直流输出端。
如您所见,当扬声器中听不到声音时,大约有 34mA 的电流流动。
当您将任何电路连接到安装模拟仪表的直流输出端时,可以看到类似的电流测量值。
正如您在上面的视频中看到的,当大约 80% 的 LED 亮起时,最大电流达到 140mA。
现在我可以看到我制作的电路消耗了多少电量。











