简介:
使用STM32单片机作为主控,可以采集电流电压功率功耗信息且可以支持通信协议进行数据传输,通信为隔离式电路设计。
应用场景:
工厂或者产品测试过程中采集电流电压功率功耗信息。
一、产品简介
本产品是基于STM32F103C8T6单片机制作的电池剩余电量指示器_库仑计,5V供电电源输入,通信隔离式设计,可以采集电流电压功率功耗信息且可以支持通信协议进行数据传输。
二、应用场景
UART通信协议采集电流电压功率功耗信息,主要用于工业生产,项目主控部件或者工厂产品测试过程中采集电流电压功率功耗信息。
三、产品概述
- 本模块是基于STM32F103C8T6单片机制作的电池剩余电量指示器_库仑计;
- 5V电源输入(Type-C接口设计,若用手机充电头供电必须使用非快充的充电器);
- 板载1路温度采集,可以检测环境的温度,温度检测范围为-30℃~105℃,支持协议查询温度;
- 在供电口支持数据流水打印,方面实时观察设备状态;
- 板载隔离式的通信电路,信号隔离传输,保障了信号发送端设备及接收端设备的各自系统稳定性;
- 通信方式为UART,波特率9600。
四、产品参数
- 供电电压:5±0.1V电源输入(Type-C接口设计,若用手机充电头供电必须使用非快充的充电器);
- 正常工作功耗:40mA(5V情况下);
- 温度采集范围:-30℃~105℃;
- 温度采集分辨率:0.1℃;
- 温度采集精度:1℃;
- 电流采集范围:由合金电阻决定,合金电阻为2512封装;
- 电流采集分辨率:由合金电阻决定,合金电阻为2512封装,电阻越大分辨率越高(量程越小);
- 电流采集精度:由合金电阻决定,合金电阻为2512封装,电阻越大分辨率越高(量程越小);
- 电压采集范围:0~36V,最大可采集36V电压(超过36V烧模块器件);
- 电压采集分辨率:0.1V;
- 电压采集精度:0.2V;
- PCB尺寸:50mm*70mm,2层;
- 固件烧录口从左至右,从上至下从左至右依次为GND、RESET、VCC、SWDIO、SWCLK。
五、使用说明
- 本模块下载固件后方可使用,固件烧录可使用ARM仿真器或者ST-Link等;
- 在Type-C接口接入+5V电后系统上电;
- 上电后运行指示灯以1S的频率闪烁,表示运行正常;
- 本产品支持协议查询电压、电流、温度、功率、功耗等信息,全隔离式通信设计,详见七、演示视频中相关内容;
- 本产品使用UART进行数据传输,波特率均为9600;
- 协议如下:CRC 按照多项式 X^8+X^2+X^1+1 生成。
供电口数据流水打印截图如下:
隔离式通信端口协议查询实测截图:
六、备注
- 本开发板为硬件+hex文件,需要下载固件程序;
- 附件包含开发技术文档和hex文件;
- hex文件和硬件都是完整的。复刻此项目,需要较好的动手能力,不提供技术支持,联系创造者并且在嘉立创批量生产提供技术支持;
- 请注意! 购买此项目是有工程源代码的,源代码中含有LIB库函数文件,源代码使用Keil_V5编写,使用J-link等下载器直接下载hex文件到单片机中;
- 附件有BOM,焊接辅助工具,HEX文件,消费者可以复刻硬件,使用硬件功能;
- 如需要底层的源代码、PCB源文件,或者批量生产(批量生产前必须联系创造者,版权所有),请通过平台联系创造者;
- 元器件大概的成本为100元;
- 附件中包含部分电子元器件的购买链接;
- 附件中包含PCB位号图、名称图、焊接辅助工具。
- 温度采集使用的为3950K 10K 1%温度采集器,详见元器件购买链接;
- 声明:本产品最大支持36V的电压采集,注意采集的电压范围,出现的一切危险后果,与创作者无关,与平台无关;
- 本产品已申请相关专利且通过,请勿用于商业用途,用途仅限于研究学习,专利产品,仿冒必究。
七、演示视频
- 实物介绍视频演示:
- 协议介绍:
实际协议问答演示:
点赞
描述
PCB
元件清单
原理图
附件
讨论