首页 > 应用与分享 > Modbus远程IO板:基于STM32F103C8T6-V1.0
  • Modbus远程IO板:基于STM32F103C8T6-V1.0

  • 2024-05-10 16:59:39 阅读量:2367

本文作者:立创开源硬件平台 OSHWHu@NeoMR禁止商用,未经许可禁止转载点击看原文章


帅小伙为巩固新学的嵌入式知识,手搓工控类Modbus远程IO板!本项目全开源相对简易!只为和大家一起交流学习!本项目可用于上位机通信、远程控制。


  



01、 项目功能/亮点
通信接口:RS485、以太网、TTL串口、IIC,带DI、DO、AI
主控芯片STM32F103C8T6

电源:DC24V

输入:8路 隔离数字输入

输出:6路 隔离数字输出

模拟量输入:4路16位 模拟量输入(该功能的程序部分暂未实现)

通信参数设置:通过拨码开关设置站号、波特率,打开与关闭120欧姆终端电阻

工作指示:一路ERR指示灯,一路RUN指示灯

通信协议:ModbusRTU、ModbusTCP

开发环境:Visual Studio Code

开发框架:PlatformIO+Arduino

软件架构:FreeRTOS+看门狗

程序开源:参考第4章前往开源网站查看,开源的附件中有HEX程序文件

调试软件:通过RS485或网络连接到模块上,工具在开源附件处


02、 设计图

   
 对外接口                                     电源电路


    
 隔离输入                     隔离输出


    
 RS485转TTL              模拟量输入模块

  

 运行指示


  

PCB图



  

对外接口



03、测试教程


使用ModbusPoll软件测试

  

用ModbusRTU和ModbusTCP同时连接IO板

  

通过ModbusPoll软件修改IP地址

例如需要设置IP地址为192.168.10.5,就这样做

  • 使用电脑计算器计算16进制,得C0.A8.0A,05。

  • 设置IP:地址9设置为0xC0A8,地址8设置为0x0A05。

  • 保存参数:设置地址3为10。

  • 重启:设置地址3为30。

  • 配置完成,IO板的IP地址就修改完成了。

④使用调试工具软件

  

调试工具软件放在附件中参考第4章前往开源网址查看。


04、 开源网址

本项目已全开源开源网址:https://oshwhub.com/18080445486/yuan-cheng-io-ji-yu-stm32f103c8t6


  

热门物料
型号
价格
CR2450/锂离子电池 18.24
STM32F103RCT6/单片机(MCU/MPU/SOC) 7.21
STM32F407VET6/单片机(MCU/MPU/SOC) 12.65
TPS5430DDAR/DC-DC电源芯片 1.25
MPU-6050/姿态传感器/陀螺仪 40.37
MAX485ESA+T/RS-485/RS-422芯片 3.4
W25Q128JVSIQ/NOR FLASH 2.39
TAJA106K016RNJ/钽电容 0.355
GRM21BR61H106KE43L/贴片电容(MLCC) 0.239868
SP3485EN-L/TR/RS-485/RS-422芯片 0.8061
您的浏览器版本过低(IE8及IE8以下的浏览器或者其他浏览器的兼容模式),存在严重安全漏洞,请切换浏览器为极速模式或者将IE浏览器升级到更高版本。 【查看详情】
推荐您下载并使用 立创商城APP 或者最新版 谷歌浏览器火狐浏览器360浏览器搜狗浏览器QQ浏览器 的极(高)速模式进行访问。
© 2022 深圳市立创电子商务有限公司 版权所有

提示

您确定要删除此收货地址的吗?

请填写订单取消原因

提示

您确定删除此收货地址吗?

成功提示

content

失败提示

content

微信咨询

关注公众号咨询客服

咨询客服
  • 在线客服热线

    0755-83865666

  • 服务时间

    工作日  8:30~20:30

    节假日  8:30~18:00

  • 服务投诉

QQ咨询
优惠券
芯媒体

立创商城旗下芯媒体

微信号:icsight

建议反馈
填问卷 立创用户体验问卷调查 立即参与
活动规则
活动规则
展开客服