littlebot
Published on 2025-04-11 / 6 Visits
0

【源码】基于Arduino的铁路道岔联锁路由控制系统

项目简介

本项目是基于Arduino的铁路道岔联锁路由控制系统,可通过按压路线两端按钮实现多个道岔的联锁排列。系统采用特定硬件,经电压转换为Arduino UNO板供电,配合定制的Tortoise驱动、I/O PCB和MCP23017 I2C I/O扩展器,最多能控制8个Tortoise转辙机。

项目的主要特性和功能

  1. 联锁控制:按压路线两端按钮,实现多个道岔联锁排列,保障铁路路线安全有序。
  2. 硬件支持:特定硬件配置,含电压转换器、定制PCB和I/O扩展器,确保系统稳定运行。
  3. 多设备控制:利用MCP23017 I2C I/O扩展器和LM324运算放大器,最多可控制8个Tortoise转辙机。
  4. 状态监测:持续监测按钮输入端口,检测按钮按下状态,并按预设路线表控制道岔。
  5. 路线配置:修改westIntLck.cpp文件中的表格,可方便配置按钮、道岔和路线信息。

安装使用步骤

前提条件

假设用户已下载本项目源码文件,且具备以下条件: 1. 拥有Arduino UNO开发板。 2. 准备好相关硬件设备,如电压转换器、定制的Tortoise驱动和I/O PCB等。 3. 安装了Arduino IDE开发环境。

安装步骤

  1. 连接硬件:按文档中的硬件连接图,正确连接电源、Arduino UNO板、定制PCB和Tortoise转辙机等设备。
  2. 配置代码:打开westIntLck.cpp文件,根据实际硬件连接情况,修改按钮、道岔和路线的配置信息。
  3. 上传代码:用Arduino IDE打开项目源码文件,选择正确的开发板和端口,将代码上传到Arduino UNO板。

使用步骤

  1. 启动系统:给硬件设备通电,系统自动启动并进入运行状态。
  2. 操作按钮:按压路线两端的按钮,系统按预设路线表自动排列相应道岔。
  3. 调试和维护:若需对系统进行调试或维护,可通过串口监视器查看系统运行状态和日志信息。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】