
可嵌入设备内部的蓝牙电流电压表,带手机APP和PC上位机
简介
STM32F030+INA226 驱动0.96寸160*80分辨率显示屏,可实现电流电压容量实时显示,通过串口+蓝牙发送电流电压数据,带手机APP和PC上位机
简介:STM32F030+INA226 驱动0.96寸160*80分辨率显示屏,可实现电流电压容量实时显示,通过串口+蓝牙发送电流电压数据,带手机APP和PC上位机开源协议
:GPL 3.0
描述
视频链接:
项目简介
- STM32F030+INA226 驱动0.96寸160*80分辨率显示屏,可实现电流电压容量实时显示,通过牙发送电流电压数据,带手机APP和PC上位机,可通蓝牙连接手机或PC上位机实时显示电流电压曲线,数据统计,并保存EXCEL数据。
项目功能
- 本项目是通过STM32F030+INA226+0.96寸160*80分辨率显示屏的电流电压检测设备,具有安卓手机APP和PC上位机。
- 点按背部按键可以旋转屏幕显示方向
- 长按背部按键可进入电流校准模式,外机500mA恒流负载后,在再次点按按键,可以吧当前电流校准为500mA,校准完成后电流会变成黄色,直接断电重启即可
项目参数
- 本设计采用INA226 16位电流电压采集芯片,测流电阻位10mΩ
- 电流测量范围:0~6A 精度1mA
- 电压测量范围:0~32V 精度1mV(过采样)
- 最大输入电压32V(超出最大输入电压8V不会损坏设备)
- 带反接保护功能
- 设备液晶屏:0.96寸160*80 IPS彩屏
- 带串口输出和蓝牙输出
- 带PC上位机和手机APP(只支持安卓)
原理解析(硬件说明)
- MCU电路部分
- 电源电路部分
-
特别注意D14 D15 D21换为SS110可以提高输入电压。
-
ADC采集部分
- 蓝牙电路部分
软件代码
注意事项
- 输入电压不可超过40V:
- 可修改D14 D15 D21反接保护二极管提升最大输入电压,但是最大电压不可超过LGS6302ep电源芯片的电压。
实物图
- 设备图片如下:
- 手机APP界面如下:
- PC上位机界面如下:
上位机具有自动量程和手动量程功能,可以统计窗口最大、最小、平均、容量等数据,当前上位机用的python编写,后续会改为C++的。
PC上位机也可以通过蓝牙连接请参考这个链接操作:https://blog.csdn.net/louyangyang91/article/details/125374324
串口采用HEX传输协议:[0XAA][预留位][电流低位][电流高位][电压低位][电压高位][0X55]。
PC上位机软件
- 软件超过50M 放到云盘里面供下载:通过网盘分享的文件:
链接: https://pan.baidu.com/s/1m6Uhsxa7LXpO3q0iY49Rkg?pwd=9efn 提取码: 9efn
安卓手机APP
特别注意:PCB
/ 我是用PADS设计的板子,上传到JLC会有错误,JLC上PCB图只供参考,附件会上传PADS资料
设计图

BOM


评论