Hi!大家好久不见,今天我们开始我们的LED的第一个入门实战——一个控制交通的LED设计,相信大家对这个设计也是期待一下了吧,那么废话不多,博主今天带领大家来搭建一个LED的设计吧!
一、建立的目标
(这里将目标说明会对后面的算法理解上会有方向感,不会不知道要做什么)
在这里我们的目标是在一个单车道桥的两端各装一个红绿灯,桥只能容许车从一段进入从另一边开出。当安装在桥两头的传感器检测到有车在红灯前等候,灯就会改变让车通过。(听到这你是不想到,有些地方车多的时候限行一样,先一端发车,放行一段时间后再放行另一端一样的道理)
二、算法的介绍
我们用两个按钮模拟在桥两端的传感器,每组灯都有红 黄绿三种颜色的LED灯。开始的时候可以从西向东行进,所以面向东面的灯是红色的。
当车子接近大桥(这里用按按钮来模拟,以后这里可以接个红外测距的外扩),而它看到的信号灯成为红色后,就会让桥另一端的信号灯变成黄色,最后变成红色,然后等待一定时间后,让车子下桥后,在等待的车辆一侧的黄灯开始闪烁,提示准备发车,最后变成绿色,信号灯会保持绿色直到另一端有车辆接近,上述过程再重复一编让车子开过来。(这就是一个算法的思路)
接下来,让我们开始设计吧uu们!
三、器件
在设计电路上,因为Arduino UNO的元器件和线路都要自己去设计和选择,这里也是很多硬件工程师头疼的(画图没有问题,就是设计一个完美的可用电路以及排布让很多人头疼,博主这两天在学习PCB的设计,AD和立创EDA两款设计软件各有特色。
PS:博主说明一下,以后想要参加电子类竞赛的同学,参加比赛的时候还是用国产的软件(也是规定),因为只要是有网络的前提下,任何软件的数据库都会有可能被渗透的风险,所以uu们以后要重视一下。)
以下就是所需要的元件了:
1.红色、黄色、绿色LED灯各一对,其中红色灯编成(LED1、LED2)黄色编成(LED3、LED4)绿色编成(LED5、LED6)
2.6个560Ω电阻(R1~R6);
3.两个10kΩ 的电阻(R7和R8);
4.两个100nF的电容(C1和C2);
5.两个按钮(S1和S2);
6.一块面包板;
7.一块Arduino和USB线;
8.一些连接线;
四、电路图
五、实物图
六、源程序展示
1)源程序
嘿嘿,到此我们就成功的创建了一个基于车辆通过实况的LED灯设计,今天我们的Arduino的LED小灯设计到这里就学完了,下一节我们将会开始学习一些有关模拟和数字信号的学习,uu们,我们下一节再见!
PS:博主这几天学习PCB的画板还有蓝桥杯其他比赛的一些准备,过几天也会更新这些方向的相关内容,该专栏也会持续更新,请各位uu们不要心急,博主会争取尽快更新的。
加油,致敬每一个努力的我们吧!(uu们有想和博主讨论其他方向的,可以私信我,博主会在知识范围内尽力帮你解决)