当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]使用Arduino微控制器可以轻松实现模型铁路布局的自动化。自动化布局适用于多种用途,例如将布局安装在展示架上,通过编程让火车自动按顺序运行。Arduino微控制器成本低廉且开源,加上庞大的社区支持,使得项目开发和编程变得简单便捷。

使用Arduino微控制器可以轻松实现模型铁路布局的自动化。自动化布局适用于多种用途,例如将布局安装在展示架上,通过编程让火车自动按顺序运行。Arduino微控制器成本低廉且开源,加上庞大的社区支持,使得项目开发和编程变得简单便捷。

那么,无需多言,我们马上开始吧!

1:获取所需零件和组件

你需要准备以下物品:

- 一块Arduino微控制器板

- 一个L298N电机驱动模块

- 两条带传感器的轨道

- 6根公对母跳线(每套3根电线,用于连接传感器引脚到Arduino板的数字I/O引脚及电源)

- 3根公对母跳线(用于连接电机驱动器的输入引脚到Arduino板的数字I/O引脚)

- 2根公对公跳线(用于连接电机驱动器的电源与地线)

- 2根公对公跳线(用于连接电机驱动器的输出端子,为轨道供电)

12伏电源(电流容量应至少为1000mA或1A,适用于N比例模型。)

2:编程Arduino微控制器

从这里获取Arduino IDE。您可能需要根据自己的布局对Arduino代码进行一些调整。Arduino程序可在附件中找到。

3:制作测试布局

在两端各设置防撞轨道。车站之间的主线轨道长度可根据需要设定。由于列车经过“感应”轨道后会减速并继续行驶一段距离,因此请确保每个A点和B点的“感应”轨道与其防撞轨道之间留有足够长的轨道。上图可供参考。

4:连接电机驱动器线路

进行以下接线操作:

•将电机驱动器的输入引脚“IN3”连接到Arduino板的数字输出引脚“D8”。

•将电机驱动器输入引脚“IN4”连接到Arduino板的数字输出引脚“D9”。

•将电机驱动器的输入引脚“ENB”连接到Arduino板的数字输出引脚“D10”。

使用两根公对公跳线,将标记为“GND”和“+12-V”的端子分别连接到Arduino板上标记为“GND”和“VIN”的引脚。

使用两根公对公跳线,将电机驱动器的输出端子连接到电源馈电轨道上的导轨上。

5:将传感器连接到Arduino板

将传感器的“VCC”和“GND”引脚分别连接到Arduino板的“+5-volt”和“GND”引脚。你可能需要稍作创意,将两个“VCC”连接跳线连接到Arduino UNO上单个可用的“5-volt”引脚。将站点“A”的传感器“OUT”引脚连接到Arduino板的A0引脚,其余传感器的引脚连接到Arduino板的A1引脚。

6:在轨道上放置测试机车

为了进行测试,请将任意一台机车或带电源的车辆放置在布局中从起点“A”处开始运行的位置。

7:连接电源并通电

将Arduino板的电源接口连接到12伏电源,并打开电源。

8:监控列车自主运行

如果一切操作正确,您应该看到测试机车或带动力的车辆从“A”点出发,在经过第一个“受控”轨道后加速,通过第二个“受控”轨道后减速并停在“B”点,几秒后反向行驶,再次经过第一个“受控”轨道后加速,通过靠近“A”点的“受控”轨道后减速并停在“A”点。然后等待几秒钟,再重新开始整个过程。

如果机车开始向错误方向移动,请交换电机驱动器输出端与轨道电源连接的导线。

本文编译 自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭