红绿灯交通控制系统

老小孩
转载
发布时间: 2025-06-14 15:40:09 | 阅读数 0收藏数 0评论数 0
封面
Green Lights 是一个旨在向学生传授物理计算知识的项目。其中包括输入和输出、电力、使用 Arduino 编程以及一些交通控制系统知识。

准备工作:

材料:

在该项目开始时,我对此进行了简要说明,我尝试使用带有 PWM 帽的 Raspberry Pi,但是由于尝试定位驱动程序花费了太多时间,因此改变了这种做法。

补给品:

  1. Arduino Uno
  2. 一小块泡沫板,用来放置交叉点
  3. 交通灯(也可以在之前的课程中制作)
  4. 公对母跳线
  5. 泡沫板用来固定交通灯

工具:

  1. 安装了Arduino IDE的计算机
  2. 低温热胶枪
  3. 移动电源(如果你想随身携带并让学生近距离观察)
  4. 装饰你的十字路口的东西
1

构建

请使用简介图片作为参考

  1. 首先将泡沫板切割成所需的交叉尺寸
  2. 然后将四块粉色泡沫切割成你想要的灯光高度
  3. 将粉色泡沫用热胶粘到刚刚在板的北、南、东、西部分切割的泡沫板上
  4. 在泡沫前面切一个矩形开口,在灯即将穿过电线的位置下方
  5. 将交通灯粘到路口内侧的每一块粉色泡沫上
  6. 将电线的母头从底部向上穿入,并连接到灯上(注意电线的颜色,红黄绿交通灯上的针脚)
  7. 将电线的公头连接至 Arduino 上的数字引脚 2-13

在最后一步中我做了以下事情:

eastLightG = 2; eastLightY = 3; eastLightR = 4; northLightG = 5; northLightY = 6; northLightR = 7; southLightG = 8; southLightY = 9; southLightR = 10; westLightG = 11; westLightY = 12; westLightR = 13; 全部都连接到 GND;

2

测试/编码

hackathon1 文件是测试交通信号灯的简单草图。GreenLights 文件是我将用来教学的文件。您需要了解的大部分内容都在代码中进行了注释。

INO
hackathon1.ino
530B
INO
GreenLights.ino
4.47KB
3

问题与未来

在整个项目中,我遇到了一些问题。主要问题与灯附带的接线有关。灯工作正常,但电线却不太好。另一个提示是不要使用数字引脚 1 和 0,因为我使用的代码包括串行通信(需要 0/1)以将消息传回计算机。最后,这些材料用于证明一个概念,因此如果有东西掉落,可能需要热胶枪。

我期待着从原型设计阶段转向更高质量的建筑材料。这是我在挪威留学时可以学到的四堂课之一,敬请期待。您在图片中看到的灯是真正的黄灯。我希望使用继电器将其与 Arduino 配合使用,以便学生可以看到实际交通信号灯的一部分的完整尺寸和亮度。总的来说,这是一种向其他人展示 Arduino 工作原理的更简单(很酷)的方式!

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载