This website requires JavaScript.
入驻
发布

STC32g做4路模拟量采集转485输出

7o053642R2 发布于2024-12-02 17:40:31 CC BY-NC协议 分类: 侵权投诉
销量: 2
4
2
2
简介:

STC32G制作4路AI采集模拟量通过485通讯传输。

应用场景:

设备用于温度,压力,液位等模拟量信号的测量与转发通过DTU上网实现WEB显示,不需要PLC和DCS。也可以和PLC、DCS等设备联动。

一、产品简介

一款可以用于将4~20mA信号转换成RS485的转换模块,支持有源4~20mA电流和二线制变送器两种输入,将采集的4~20mA转换成485传输,误差0-0.04mA大约 一般是0-0.03根据检测表不同会有不同。 供电DC12-24V

PCB非常简单只用10多种元件,0805好焊接。保险用1206 30V 50MA-100MA。电路成本低。保护全。用料少。有程序。站号用的是50 可以改源程序修改。该产品使用单颗MCU控制,stc32g单片机,少量的原件实现模拟量的采集和转发。

 

二、应用场景

设备用于温度,压力,液位等模拟量信号的测量与转发通过DTU上网实现WEB显示,不需要PLC和DCS。也可以和PLC、DCS等设备联动。

 

三、产品概述

用STC32单片机的12位ADC采集后转到485输出。非常简单。实现于2024年。

供电采用9-24V宽电压供电,只用一个芯片HT7533实现降压。一个TL431实现稳压。

有四路AI输入通道,都有二极管实现输入信号防反的,自动恢复保险30V 100ma实现过流保护。 用485EEN实现USBTTL转485方便和其它设备通讯。

ADC有求平均滤波实现精度误差小于0.04ma

用1%电阻就可以实现免调试。

代码中设计设备站号为50 可以通过修改源码修改。


本源码只有一个文件方便修改。可以改成AO DI DO 或做主机都可以在这个源码上改。


四、产品参数

1、 输入电压范围,DC供电 9-24V。输入0-25ma

2、输入防反接。AI输入有过流保护。

3、通讯协议为MODBUS,通讯地址50,波特率9600bps,使用04功能码(详细视频演示)。  输出200代表2mA 最低值 到2500 对应25ma

4、PCB尺寸:49*79mm,双层单面器件板,1.6mm板厚; 可以放在塑料外壳里。和网上卖的大小适配。


五、产品说明

1、 输入电压范围,DC供电 9-24V。输入0-25ma

2、485接好(485没有做隔离保护),DC供电接好(DC供电只有防反接保护,请接好电源线再供电)

3、站号50通信波特率9600 8 1 无效验

4、可以重新根据源文件做修改做下载,也可以直接使用。

3D简介图

STC32g做4路模拟量采集转485输出硬件项目图1


六、备注

1、 烧录需要准备 USB转串口模块,请自备。烧录工具已经开源到STC论坛V G R T (烧录软件也打包到了源码包中,MODBUS SLAVE 和POLL都放到里面)

2、 本模块作为MODBUS使用时需要下载代码自己烧录,不需要调试的ADC采集,提供hex文件供烧录。如果需要改程序也可以所有代码都在附件中有问题可以问我 详见附件。

3、 作为PLC使用时,程序自行编写,例程可参照2中的开源代码。

4、 代码烧录文件使用STC官方烧录软件以串口下载方式烧录,烧录时注意串口选择还有 频率 22.1184MHZ。

5、 本模块485端口仅设计了轻量防护,无法应对强大浪涌如雷击等,因此请在室内使用模块。

6、 本模块输入端口共地,标识清楚。

7、 关于外壳用的时网上的通版外壳。

8、PCB中BOM成本大约在5RMB之内。外壳为1RMB。


七、测试视频

下面程序下载



下面测试准备



下面测试485(485连接测试)



下面信号测试(非常精确不需要效验)


4-20ma 模拟量 采集 工业物联网 ADC采集 485通信
最近更新时间 2024-12-02 17:40:31
描述
PCB
元件清单
原理图
附件
讨论