0°

Arduino交通灯

简介

使用arduino来模拟交通灯系统,在这个项目中,主要是教你制作一个好看的交通灯模型,编程可以使用图形化也可以使用arduino IDE进行编程。

对于5mm LED(而不是10mm LED),LED的孔更小。
增加了微型平台,因此交通信号灯可以独立存在。
改变形状,使其可用于厚度为4毫米(而不是3毫米)的材料。
关于成本的注意事项:由于5mm LED更便宜,因此10mm LED和4mm胶合板比3mm丙烯酸更便宜,这是交通信号灯的“预算”版本。
交通信号灯可以连接到任何微控制器(例如Arduino UNO)(当然也可以编程)。
提示:如果您希望整个项目非常小,请使用Attiny 85开发板。

步骤一 材料清单

Arduino交通灯

需要以下部分:

  • 1个红色LED,5毫米
  • 1个黄色(或橙色)LED,5 mm
  • 1个绿色LED,5毫米
  • 一块胶合板,4毫米厚。尺寸约为11厘米×12厘米。
  • 或丙烯酸或任何其他可用激光切割机切割的材料,只要厚度为4毫米。
  • 4 根杜邦线:
  • —–红色,黄色,绿色线,10厘米
  • —–一跟黑色的线,15或20厘米
  • 我使用了与LED颜色相对应的线,如果你不关心颜色,2跟杜邦线就足够了,因为它们被切成两半。
  • 3个电阻,330Ω
  • 一点废线(3厘米左右)
  • Arduino UNO或Arduino mini pro或Arduino nano

要打开红绿灯并对其进行编程,您还需要一个微控制器(例如Arduino UNO)和4根杜邦线将交通灯连接到您的微控制器。


需要以下工具:

  • 一个激光切割机(如果没有就使用软得材料用小刀切割)
  • 一个电烙铁(和焊料锡)
  • 剥线钳
  • 木胶

步骤二 切出零件

Arduino交通灯

用激光切割机切割零件。底座(带十字形孔的正方形)需要切割两次。

如果没有激光切割机,可以使用小刀或线锯来割开。

你可以把模型打印在一张纸上,然后贴到去要切割得材料上。

模型下载:

Los+stoplichtV2.1

提取码:无,解压码:

下载

步骤三 组装零件

Arduino交通灯

因为LED比原来的指示灯小,所以如果没有多余的电线,您可能无法连接所有LED。我需要一根2.5厘米的电线(从红色LED到其中一个电阻器)所以我使用了另一个项目留下的一根电线。如果你没有留下电线,你也可以使用一块回形针(LED的支脚,电阻等),这也可以正常工作。

因为我没有工具在电线的末端放4个杜邦针,所以我将4根跳线切成两半。剥去每根电线的末端。将半个跳线焊接到每个电阻器的末端(电阻器上的红线表示红灯,黄色表示黄色,绿色表示绿色表示绿色)。然后将黑色跨接线焊接到绿色LED,阳极引脚。

步骤四 开始编程

以上一切就绪之后,就可以开始编写程序了。这里使用arduino IDE进行程序得编写。

这个项目里使用的是一路红绿灯,如果需要多路,请自行添加。

以下程序为一路交通灯程序:

volatile int redLedPin = 11;
volatile int yellowLedPin = 12;
volatile int greenLedPin = 13;

void setup() {
  pinMode(redLedPin, OUTPUT);
  pinMode(yellowLedPin, OUTPUT);
  pinMode(greenLedPin, OUTPUT);
}

void loop() {
  digitalWrite(redLedPin, HIGH);
  delay(10000);
  digitalWrite(redLedPin, LOW);
  digitalWrite(yellowLedPin, HIGH);
  delay(2000);
  digitalWrite(yellowLedPin, LOW);
  digitalWrite(greenLedPin, HIGH);
  delay(10000);
  digitalWrite(greenLedPin, LOW);
  digitalWrite(yellowLedPin, HIGH);
  delay(2000);
  digitalWrite(yellowLedPin, LOW);

}

步骤五 最终演示

Arduino交通灯
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
2 条回复 A 作者 M 管理员
  1. 这个好,CAD文件有嘛

  2. 额,看到了

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论