拥有无线蓝牙串口上位机图像监测功能的四路30A电流测量监测模块,方便的电力电子实验助手,助您提高实验效率!
一、 项目简介:
一款电流测量上传模块,能够同时测量出4个通道的电流值,单通道最大25A,测量的电流值可通过蓝牙串口实时透传到PC端的上位机(VOFA+)进行图像绘制,其中数据上传通道数可通过程序配置。
二、 应用场景:
1. 适用场景:需要测量电流(精度不高于0.05A)以及存储电流数据、实时绘制图像的场合。
2. 典型应用:
2.1 小型无线充电系统的原边及副边BUCK电路的输入输出电流,并结合上位机存储数据和实时监测电流变化情况。
2.2 测量桥式电路的桥臂电流,便于开关管驱动电路的参数匹配。
三、产品概述:
目前本模块主要解决了:
1. 对 0-25A 电流的测量和显示,包含四个独立通道;
2. 将所测量的电流值数据实时通过蓝牙串口上传到上位机;
3. 配套程序定义了通信协议,利用上位机将串口接收到的数据打印并绘制曲线图。
四、产品参数:
1. 供电:6 ~ 8.4V电源,可以使用2S 锂电池供电。
2. 串口:蓝牙无线串口,默认波特率9600、8位数据位、1位停止位、无奇偶校验位。提供源码,用户可以在串口初始化程序里面自行修改串口配置。
3.数据包协议:JustFloat(详见VOFA+上位机官网,附件的文档中有网址),官网提供的是Arduino源码,移植到了STM32。
4. 测量精度:0.1 A,后续会升级软件滤波提高ADC精度。
五、使用说明:
1. 程序烧录:使用ST-Link或J-Link仿真器进行程序烧录。至于ADC的精度没有做过多考虑,只能精确到小数点后1位,如果需要提高精度可以在我的框架上进行修改,自行编写ADC的软件滤波程序,对应的文件是 adc.c 和 adc.h 。
2. 配置VOFA+ 上位机—— 一款插件驱动的高自由度上位机。选用了它的 JustFloat 协议用来接收串口发送的浮点型数据,用波形图控件来根据接收到的数据进行绘图。上位机配置,和普通的串口上位机配置差不多,数据引擎选择JustFloat,端口号选择CH340对应的端口,波特率和程序中的串口初始化保持一致,8位数据位,无校验位,提醒一下,这里不要随意更改数据接收格式,除非重新编写JustFloat_Send函数。
3. 蓝牙串口配置。我自己选用了两个蓝牙模块实现无线透传,即两个蓝牙配对,一个插在板子上的蓝牙模块接口,另一个用USB转TTL模块连接到电脑。
六、备注:
1. 软件开发环境:Keil5-ARM环境,使用C语言STM32F1标准库开发
2.制作成本预估:
3.附件包括:
- 源代码
- 应用文档,内容包括VOFA+上位机相关网址、上位机使用说明、函数解释
4.注意事项:
偶尔会出现上位机接收按钮无法打开的情况,关闭控件重新打开就能解决!(报错状态如下图)
5.附注:这个模块是我自己为电力电子实物实验准备的,测试阶段ADC读取电流只实现了最基本功能,精度不是很高,过一阵子会改进ADC,加上滤波使得测量精度更高,同时我的所有软、硬件全部开源,源码开放,用户可以自己编写ADC部分的程序。
七、测试视频:
视频展示了模块的工作效果,包括:电流测量、OLED电流值显示、上位机接收数据、上位机绘图,功能全部正常,精度0.1A。
点赞