带电流表的电源

木易
转载
发布时间: 2025-06-09 22:23:29 | 阅读数 0收藏数 0评论数 0
封面
为了将220V交流输入转换为直流,并为电路提供稳压电压,使用了市售的现成开关电源。该电源有两通道15V电源输出,最大1.5A电流供应。该电源可用于为任何需要稳定直流电源的电路供电。此外,还可以根据从电源到所连接电路的电流来监控电路的功耗。
1

原理图

基本上开关电源模块应该连接到家里的220V墙上插座。

由于每个国家/地区的家用墙壁插座的电线接线方法不同,请参考您所在国家/地区的国内电力处理标准。

并且请小心地将三根火线(零线、火线、地线)连接到开关电源输入端子。

由于这是一个简单的电源电路,因此仅使用几个组件即可制作最终的设备。

该设备的主要目标是支持配备模拟和数字电流表的两通道电源插座。

仅将模拟电流表连接到15V电源通道的一侧。

由于模拟仪表以内联方式嵌入到输出通道,因此从连接电路中抽取的电流会立即显示在仪表的指针上。

同时,基于INA219的数字仪表电路连接到另一个15V通道,以在LCD上显示流入连接电路的电流。

由于 Arduino pro-mini 需要为 RAW 和 GND 引脚提供精确调节的 5V 电源,因此使用了 LM7805 稳压电路。

2

零件

该项目最重要的部分是模拟仪表。

无论如何,我对模拟仪表的记忆很不好,因为在其他 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、螺栓和螺母

3

接线和安装

相同的电路被重新用于制作该电源电路。

与 INA219 电流传感器分线板一起,I2C 16x2 LCD 模块通过连接到 Arduino pro-mini 板的 A4 和 A5 端口共享 SDA 和 SCL 控制线。

所有模块和 PCB 都安装并安置在两块丙烯酸板之间。

4

草图程序

如本步骤所附的草图程序所示,显示流入连接电路的毫安级电流非常简单,如下所示。

- 激活并初始化 I2C LCD 和 INA219 分线板

- 使用“current_mA = ina219.getCurrent_mA();”调用当前数据获取库调用

- 使用“lcd.print(current_mA);”显示流入连接电路的当前电流;

- 因为我对峰值电流水平感兴趣,所以使用以下命令计算每次的最大速率

如果 (电流_mA > 最大值) {最大值=电流_mA}

- 然后使用“lcd.print(maximum);”显示迄今为止的最大电流水平

这就是在 LCD 模块上显示所有数据的过程。

INO
INA219.ino
2.14KB
5

电池操作和结论

为了检查新的电源运行情况,我连接了最近在另一个指导中介绍的声级计 (SLM)。

SLM 连接到安装 INA219 数字仪表的直流输出端。

如您所见,当扬声器中听不到声音时,大约有 34mA 的电流流动。

当您将任何电路连接到安装模拟仪表的直流输出端时,可以看到类似的电流测量值。

正如您在上面的视频中看到的,当大约 80% 的 LED 亮起时,最大电流达到 140mA。

现在我可以看到我制作的电路消耗了多少电量。

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载