This website requires JavaScript.
发布

多路输入输出IO-自动化控制板

电子象
发布于2023-04-12 17:52:21
CC BY-SA协议 分类: 侵权投诉
销量: 12
39
8
1
简介:

本控制模块以STM32单片机为主控,实现10路开关量传感器信号检测,3路按钮输入检测,12路24输出及控制,具有RS232和RS485通信接口,提供源代码,方便二次开发。还提供通信协议说明,提供自研的上位机软件,可广泛应用于自动化设备。

1.产品简介:

本项目是以STM32单片机为主控的自动化控制板,实现多路光耦隔离输入检测,多路24输出,支持标准Modbus RTU协议和RS485总线。接口包含12路24V输出,10路开关量输入,3个按钮输入,提供通信协议说明,提供下位机源代码,方便二次开发,提供自研的上位机软件。电源接口、RS485、RS232接口均有防浪涌设计。可以用在很多需要输入检测和输出控制的场景。


2.应用场景:

1.工业控制、灯光照明、远程控制、广泛应用于自动化设备

2.用于各类开关量传感器信号采集(光电传感器,磁性开关,气缸限位开关,门磁开关,干簧管等)

3.实现对24V负载的控制(继电器,电磁阀,线圈,灯等)


3.产品概述:

本控制模块是以STM32单片机为主控的光耦隔离输入检测,隔离输出的控制板,单片机STM32F103C8T6采用RT-Thread 系统,实现了12路24V输出及控制,10路开关量输入传感器信号检测,3个按钮输入检测,提供下位机源代码工程和详细的通信协议说明,方便二次开发,还提供自研的免安装的上位机软件。电源接口、RS485、RS232接口均有防浪涌设计。可以用在很多需要输入检测和输出控制的场景。


4.产品参数:

1.MCU采用STM32F103C8T6,STM32编程采用RT-Thread 操作系统,提供本模块的源代码供参考,方便二次开发

2.提供上位机测试软件,免安装,使用方便

3.板子尺寸:134mmx97mm,2层板PCB设计

4.10路开关量传感器信号输入检测,各路传感器输入接口还可以给传感器供电24V,2线式,3线式(NPN型)的传感器均支持

5.12路24V输出及控制

6.3路按钮输入接口,具有硬件消抖设计

7.板子供电接口:输入范围23-25V,具有TVS保护设计

8.2路RS232接口,1路RS485接口

9.示例中使用的是RS232接口和上位机通信,走Modbus RTU协议,RS485接口连接的是大彩科技的RS485接口触摸屏,和触摸屏之间通信使用的是自定义协议,详细的协议说明见附件


3D简介图

多路输入输出IO-自动化控制板硬件项目图1

5.使用说明/教程:

1.板子供电24 ,电源指示灯亮,烧录程序后板子才可正常工作;

2.注意,禁止短路!

3.附件提供用python写的上位机软件,双击exe即可运行;

4.Modbus Poll工具可以模拟上位机,和电路板进行联调;

5.触摸屏实现对12路24V是否输出的控制。

6.引脚定义:

传感器输入接口:P6,P7,P8,P9,P10,P11,P12,P13,P14,P15的引脚定义(1脚:24V; 3脚:GND;2脚:传感器信号;4脚:预留,可接某些传感器,详情原理图)

按钮输入接口P16:(1脚:按钮1常开端; 2脚:按钮2常开端; 3脚:按钮3常开端; 4脚:GND)

输出接口:

P17.1,P17.2(24V+,第1路的24V-), P17.3,P17.4(24V+,第2路的24V-)

P18.1,P18.2(24V+,第3路的24V-), P18.3,P18.4(24V+,第4路的24V-)

P19.1,P19.2(24V+,第5路的24V-), P19.3,P19.4(24V+,第6路的24V-)

P20.1,P20.2(24V+,第7路的24V-), P20.3,P20.4(24V+,第8路的24V-)

P21.1,P21.2(24V+,第9路的24V-), P21.3,P21.4(24V+,第10路的24V-)

P22.1,P22.2(24V+,第11路的24V-),P22.3,P22.4(24V+,第12路的24V-)


6.备注:

1.本模块为硬件+软件,需要下载程序,附件包含下位机源代码和烧录hex文件,源码使用Keil 5软件开发,可以使用keil 5下载,也可以用ST-LINK等下载器直接将hex下载到单片机中,附件含有上位机软件,双击exe即可运行;

2.附件中包含Modbus Poll设置,上下位机通信协议,控制板和触摸屏控制协议说明;

3.STM32单价20元左右,其它元器件加起来20元左右,电路板打样费约11元1块;

4.使用的大彩科技的触摸显示屏的型号是DC48270M043_1111_4C,4.3寸480*272电容触摸屏,RS485接口,附件包含显示屏的程序(SD卡升级包),若用到该触摸屏可自行下载程序到触摸屏,触摸屏购买链接见附件;

5.元器件P2默认不焊接,需要用到可自己焊接,R15为预留的RS485端接电阻,默认是不焊的。



7.测试视频:

视频演示了电路板的功能

视频说明1:运行上位机,实现对12路的控制,实时显示10路传感器输入,3路按钮输入的状态。

视频说明2:电脑端运行Modbus Poll软件,用于模拟Modbus RTU的主机,电路板板作为从机。

按Modbus RTU协议在Modbus Poll软件中添加10路输入通道、12路输出通道和3路按钮输入通道的地址,在Modbus Poll中修改输出通道的值,能控制24V负载(演示用24V灯模拟负载)是否能得电工作;电路板的输入通道用端子线与公共端短接,模拟开关量的“ON”输入,Modbus Poll中的相应输入通道值变为“0”;按钮输入通道显示按钮状态。

视频说明3:触摸屏实现对12的24V输出控制,触摸屏的按钮按下,对应的那路24V就输出,触摸屏的按钮弹起,对应的那路24V将不会输出。



Modbus RTU 自动化 通信RS232和RS485 控制 开关量传感器信号采集
最近更新时间 2023-04-12 17:52:21
描述
PCB
元件清单
原理图
附件
讨论