RA MCU&立创EDA的训练营活动已经落下帷幕,其中有不少优秀的开源项目,让我们一起来看看小伙伴们一些优秀的作品吧
开源作者:sosomali
功能模块:
原理图:根据功能模块进行绘制,包括电源模块、主控模块、调试接口、油门刹车模块、前进倒车模块、车速显示模块、鸣笛电路、转向灯与应急双闪灯模块、复位电路、预留测试接口等。
PCB: 该PCB功能分布主要分为四个部分,分别为操作台、仪表盘、汽车显示、其他部件。
实物图展示说明: 该作品供电接口有Type-C和接线柱2种,供电电压5V,并接有5.1V稳压管确保系统电压处于安全范围,接通后电源指示红灯亮,仪表盘车辆启动绿灯亮。同时设置了5秒开机动画灯功能,仪表盘速度等有规律闪亮。
车前灯控制: 车前灯开启时,仪表盘前灯指示绿灯亮,车前白灯(×2)亮(详见主视频《汽车模拟控制系统》实物演示)。 前进和倒车模块: 档位拨动至前进档时,仪表盘前进指示绿灯亮。
档位拨动至倒车档时,仪表盘倒车指示黄灯亮,车尾倒车白灯(×2)亮。
油门、档位、刹车、车速显示、超速声光警告模块: 为了使之符合实际汽车的使用习惯,油门功能有以下特点: A. 油门的优先级低于前进和倒车档位,只有在前进或倒车档位时,油门才有作用。 B. 油门采用非自锁按键,按下时加速,松开时暂停,符合实际汽车的油门使用情况。 C. 油门按下时,车速增加,仪表盘中的车速显示灯分为三种颜色,绿色灯表示低车速,黄色灯表示中速,红色灯表示高车速。按下油门键后车辆加速,速度指示灯依此亮起。当车速超出警告速度(可在软件中设置具体值)时,超速声光警告触发,绿色黄色红色灯同时闪亮,蜂鸣器发出警告滴滴声(详见视频《升级功能2:汽车超速声光警告功能》)。 D. 油门的实现原理是对RC电路充电,随着充电时间增加,电容两端电压逐渐增大,以此表示车速增加,采集此电压并输入MCU的ADC模块,通过判断电压的大小,控制车速显示灯的亮灭。 E. 档位功能:通果改变RC电路中的R值(滑动变阻器),使充电的时间常数t=RC改变,因此电容充电的速度会发生变化,模拟了车辆的档位功能。
F.可拓展升级功能1:为更清晰地展示车速信息,可根据该模拟系统的油门刹车模块的特点,使用数字电压表进行速度展示(详见视频《升级功能3:汽车速度数码管显示》)。
G.可拓展升级功能2:该项目可外接OLED屏幕显示车速信息和超速警告信息等。通讯协议采用IIC,使屏幕与主控MCU之间进行通讯,展示实时车速(详见视频《升级功能4:汽车速度OLED屏幕显示》)。
为了使之符合实际汽车的使用习惯,刹车功能有以下特点: A. 刹车的优先级不受前进和倒车档位影响,在前进、倒车档位或空档时,刹车均有作用。比较符合汽车的实际情况。 B. 刹车采用非自锁按键,按下时减速,车尾红色刹车灯亮,松开时暂停减速,符合实际汽车的刹车的使用情况。 C. 刹车按下时,车速降低,仪表盘中的红黄绿车速灯随车速下降而熄灭。 当车速小于警告速度时,超速声光警告关闭。 D. 刹车的实现原理是对RC电路放电,随着放电时间增加,电容两端电压逐渐减小,以此表示车速降低,采集此电压并输入MCU的ADC模块,通过判断电压的大小,控制车速显示灯的亮灭。
鸣笛模块: 按下鸣笛键时,蜂鸣器发出滴滴声,以此模拟车辆鸣笛。
转向灯与紧急双闪模块: 拨动左右转向开关时,车辆左右两侧转向黄灯闪亮,仪表盘中左右转向黄灯指示灯闪亮。
按下应急双闪开关(自锁开关)时,车辆左右两侧转向黄灯同时闪亮,仪表盘中左右转向黄灯同时闪亮。
工程代码:
工程详细内容及项目开源地址:
更多优秀开源作品:
https://oshwhub.com/recommend/LC&RAMCU
|