项目简介
本项目是基于Arduino的铁路道岔联锁路由控制系统,可通过按压路线两端按钮实现多个道岔的联锁排列。系统采用特定硬件,经电压转换为Arduino UNO板供电,配合定制的Tortoise驱动、I/O PCB和MCP23017 I2C I/O扩展器,最多能控制8个Tortoise转辙机。
项目的主要特性和功能
- 联锁控制:按压路线两端按钮,实现多个道岔联锁排列,保障铁路路线安全有序。
- 硬件支持:特定硬件配置,含电压转换器、定制PCB和I/O扩展器,确保系统稳定运行。
- 多设备控制:利用MCP23017 I2C I/O扩展器和LM324运算放大器,最多可控制8个Tortoise转辙机。
- 状态监测:持续监测按钮输入端口,检测按钮按下状态,并按预设路线表控制道岔。
- 路线配置:修改
westIntLck.cpp
文件中的表格,可方便配置按钮、道岔和路线信息。
安装使用步骤
前提条件
假设用户已下载本项目源码文件,且具备以下条件: 1. 拥有Arduino UNO开发板。 2. 准备好相关硬件设备,如电压转换器、定制的Tortoise驱动和I/O PCB等。 3. 安装了Arduino IDE开发环境。
安装步骤
- 连接硬件:按文档中的硬件连接图,正确连接电源、Arduino UNO板、定制PCB和Tortoise转辙机等设备。
- 配置代码:打开
westIntLck.cpp
文件,根据实际硬件连接情况,修改按钮、道岔和路线的配置信息。 - 上传代码:用Arduino IDE打开项目源码文件,选择正确的开发板和端口,将代码上传到Arduino UNO板。
使用步骤
- 启动系统:给硬件设备通电,系统自动启动并进入运行状态。
- 操作按钮:按压路线两端的按钮,系统按预设路线表自动排列相应道岔。
- 调试和维护:若需对系统进行调试或维护,可通过串口监视器查看系统运行状态和日志信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】