查看: 1350|回复: 0

汽车模拟控制系统

[复制链接]

93

主题

136

帖子

8万

积分

管理员

11111

Rank: 9Rank: 9Rank: 9

积分
84460
QQ
发表于 2022-5-23 10:20:02 | 显示全部楼层 |阅读模式
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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户排行榜

RA助手

主题: 116帖子:134精华:0

RA_Lance

主题: 93帖子:136精华:9

lugl

主题: 52帖子:150精华:1

xujiwei263

主题: 18帖子:86精华:0

Juggernaut

主题: 12帖子:118精华:0

books咦

主题: 11帖子:11精华:2
快速回复 返回顶部 返回列表