项目简介
这是一个独立的模型铁路转盘控制器项目,可控制任何规模的模型铁路转盘,包括微型、中型或大型。该控制器具备自动化索引和步进电机驱动功能,能提高模型铁路场景的运营效率。硬件涵盖步进电机、步进电机驱动器、索引传感器等模块,搭配自定义设计的PCB板和可打印的3D外壳。软件采用C++编写,功能丰富且易用,为模型铁路爱好者提供高性能、可靠的解决方案。
项目的主要特性和功能
- 兼容性:兼容各类步进电机,推荐NEMA17型号。
- 驱动器:采用A4988芯片驱动的步进电机驱动器模块,保障电机驱动力稳定。
- 索引传感器:使用HC - 020K光学传感器,实现精确的定位感知和高精度索引定位。
- 自动化功能:具备自动化初始索引和存储功能,确保高精度重复定位。
- 快速索引:支持快速索引定位和出站/进站轨道编程,可自动计算最短旋转路径。
- 用户界面:配备4x4键盘和20x4字符的LCD显示屏,方便操作与监控。
- 安全性:设有长按保护机制,防止误操作。
- 存储:利用EEPROM存储编程的轨道索引位置,保障数据安全。
安装使用步骤
硬件组装
- 依据项目提供的硬件列表和设计图纸,组装步进电机、驱动器、传感器、键盘、LCD显示屏等硬件模块。
- 将自定义设计的PCB板与各硬件模块连接。
- 用3D打印的外壳固定所有组件。
软件安装
- 下载项目提供的C++软件源码。
- 使用支持C++的开发环境(如Arduino IDE)编译并上传代码到主控制器(如AVR AtMega328)。
初始设置
- 通过键盘进行初始索引校准,确保转盘精确位置。
- 使用键盘编程各个索引位置,存储到EEPROM中。
日常使用
- 通过键盘选择目标索引位置,转盘将自动旋转到指定位置。
- 使用LCD显示屏监控当前状态和操作反馈。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】