项目简介
本项目是专为LED比例铁路模型设计的基于Arduino的铁路信号控制系统。借助PCA9685 PWM控制板,系统可精确控制多达12个信号灯,每个信号灯最多能控制48个LED灯。该系统支持常见的阳极和阴极配置,兼容模拟和数字系统,还允许用户自定义信号类型。
项目的主要特性和功能
- 多信号控制:能支持最多12个信号灯,每个信号灯最多可控制48个LED灯。
- 多种配置支持:兼容阳极和阴极配置,可混合使用不同配置的信号灯。
- 灵活连接:支持不同数量的LED灯连接到同一或不同的PCA9685控制板,可将一个信号灯的部分LED连接到一个控制板,其余连接到另一个控制板。
- 亮度一致性:阳极配置的信号灯中,无论同时点亮多少个LED灯,所有灯亮度保持一致。
- 可调光和闪烁:支持可调的渐变亮度和闪烁速度,能真实模拟各种信号类型。
- 同步控制:同一信号灯的所有LED灯将同时点亮或熄灭。
- 扩展性:理论上可连接多达62个PCA9685控制板,无实际数量限制。
- 预定义信号类型:包含西班牙RENFE/ADIF典型信号的定义,支持用户自定义任何铁路信号。
- Rocrail兼容性:提供与Rocrail兼容的SVG文件。
安装使用步骤
- 下载源码:从项目仓库下载源码文件。
- 安装依赖:确保已安装Arduino IDE,并安装所需的库文件(如Adafruit PWM Servo Driver Library)。
- 连接硬件:按照文档中的连接图,将PCA9685控制板和LED灯正确连接到Arduino板上。
- 配置参数:根据实际使用的信号灯类型和数量,修改代码中的配置参数。
- 上传代码:将代码上传到Arduino板。
- 运行系统:启动系统,观察信号灯的控制效果,并根据需要调整参数。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】