目录
简介
使用arduino来模拟交通灯系统,在这个项目中,主要是教你制作一个好看的交通灯模型,编程可以使用图形化也可以使用arduino IDE进行编程。
对于5mm LED(而不是10mm LED),LED的孔更小。
增加了微型平台,因此交通信号灯可以独立存在。
改变形状,使其可用于厚度为4毫米(而不是3毫米)的材料。
关于成本的注意事项:由于5mm LED更便宜,因此10mm LED和4mm胶合板比3mm丙烯酸更便宜,这是交通信号灯的“预算”版本。
交通信号灯可以连接到任何微控制器(例如Arduino UNO)(当然也可以编程)。
提示:如果您希望整个项目非常小,请使用Attiny 85开发板。
步骤一 材料清单
需要以下部分:
- 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根杜邦线将交通灯连接到您的微控制器。
需要以下工具:
- 一个激光切割机(如果没有就使用软得材料用小刀切割)
- 一个电烙铁(和焊料锡)
- 剥线钳
- 木胶
步骤二 切出零件
用激光切割机切割零件。底座(带十字形孔的正方形)需要切割两次。
如果没有激光切割机,可以使用小刀或线锯来割开。
你可以把模型打印在一张纸上,然后贴到去要切割得材料上。
模型下载:
[zrz_file link="https://static.qutaojiao.com/wp-content/uploads/2018/11/1ebff36655159a.zip" name="Los+stoplichtV2.1" code=""]步骤三 组装零件
因为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);
}
这个好,CAD文件有嘛 ✗我爱你✗
额,看到了