简介:
使用STM32单片机作为微处理器,硬件上支持RS485通信协议进行数据传输,支持100A的电流采集,支持时间计时,累计时间支持一键清零
应用场景:
用于0~100A的电流采集
一、产品简介
本产品是基于STM32F103C6T6单片机制作的支持RS485通讯100A电流采集器,供电为5V,常用的手机充电器(非快充)即可,供电隔离式设计,具有一定的安全性,硬件上支持RS485通信协议进行数据传输,支持100A的电流采集,支持时间计时,累计时间支持一键清零。
二、应用场景
RS485通信协议的RS485通讯100A电流采集器,主要用于工业生产,项目主控部件或者其他需要电流采集计时的场景。
三、产品概述
- 本模块是基于STM32F103C6T6单片机制作的支持远程RS485通信协议关机的隔离式通信控制主板;
- 供电为5V,常用的手机充电器(非快充);
- 板载1路温度采集,可以检测温度,温度检测范围为-30℃~105℃;
- 硬件上支持RS485通信协议;
- 支持100A的电流采集;
- 电脑PC 串口调试助手端支持数据打印;
- 支持设备累计运行时间及一键清零累计时间;
- 通信方式为RS485。
四、产品参数
- 供电电压:5±0.1V;
- 正常工作功耗:170mA(5V情况下实测);
- 温度采集范围:-30℃~105℃;
- 温度采集分辨率:0.1℃;
- 温度采集精度:1℃;
- 电流采集分辨率:0.1A;
- 电流采集精度:0.5A;
- 最大可累计记录时间9999分钟;
- 下部按键从左至右为切换显示按键、一键清零累计时间按键、复位按键(预留按键);
- PCB尺寸:70mm*70mm,4层;
- 固件烧录口从左至右,从上至下依次为SWDIO、SWCLK、GND、RESET、VCC。
五、使用说明
- 本模块下载固件后方可使用,固件烧录可使用ARM仿真器或者ST-Link等;
- 接入5V电源后,系统上电,等待2秒钟,数码管点亮;
- 上电后系统状态指示灯以1S的频率闪烁,表示运行正常;
- 本产品支持供电口进行数据打印功能,详见七、演示视频中相关内容;
- 本产品在硬件设计上支持RS485进行数据传输;
- 当电流小于1.2A时,停止指示灯点亮,当电流大于1.2A时,运行指示灯电量;
- 初始刚上电情况下数码管默认显示当前的累计时间信息,单位为分钟,最大可累计9999分钟计数;
- 通过轻触开关“切换”按键数码管可切换显示:当前的累计时间信息、当前的实时电流、温度,并以上述顺序循环切换,显示数据时对应的指示灯点亮;
六、备注
- 本开发板为硬件+hex文件,需要下载固件程序;
- 附件包含开发技术文档和hex文件;
- hex文件和硬件都是完整的。复刻此项目,需要较好的动手能力,不提供技术支持,联系创造者并且在嘉立创批量生产提供技术支持;
- 请注意! 购买此项目是有工程源代码的,源代码中含有LIB库函数文件,源代码使用Keil_V5编写,使用J-link等下载器直接下载hex文件到单片机中;
- 附件有BOM,焊接辅助工具,HEX文件,消费者可以复刻硬件,使用硬件功能;
- 如需要底层的源代码、PCB源文件,或者批量生产(批量生产前必须联系创造者,版权所有),请通过平台联系创造者;
- 元器件大概的成本为400元;
- 附件中包含部分电子元器件的购买链接;
- 附件中包含PCB位号图、名称图、焊接辅助工具;
- 温度采集使用的为3950K 10K 1%温度采集器,详见元器件购买链接;
- 声明:因采集的电流最大支持100A,注意使用安全,出现的一切危险后果,与创作者无关,与平台无关;
- 本产品已申请相关专利且通过,请勿用于商业用途,用途仅限于研究学习,专利产品,仿冒必究;
- (本设计仅硬件上设计了RS485通信电路,因协议每个项目或客户各不相同,故软件上并未进行编写协议,若需要增加软件协议,可通过官方联系创作者,根据协议长短难易有偿支持客户定制协议,100片及其以上即为批量生产,批量情况下免费支持客户定制协议);
- D1该器件为瞬态抑制二极管,用于端口防护,防止外界高压从485总线传入本系统造成MAX485芯片的损坏,若客户不需要该防护功能,可以不进行焊接。
七、演示视频
- 实物介绍视频演示:
点赞
描述
PCB
元件清单
原理图
附件
讨论