一、项目名称:
基于树莓派Pico刹车灯的控制
二、项目概述:
项目源于一次夜间追尾事故,行驶在高速路上,天全黑又没有路灯,前车突然急刹停下,等发现已来不及了。众所周知,车子不管高速还是低速,不管急刹还是减速,刹车灯显示都一样,后车比较难判断。本项目尝试双闪灯和刹车灯同时使用,通过不同的显示反映汽车处于正常运行还是急刹车或停止(低速),对后车进行提醒,减少事故发生。
三、设计思路
1、硬件结构:
MCU:树莓派pico,是一款树莓派官方设计的低成本,高性能的微控制器开发板,采用 Raspberry Pi 官方自主研发的RP2040微控制器芯片,搭载了ARM Cortex M0+双核处理器,133MHz的运行频率,内置了264KB的SRAM和2MB的FLASH。
使用一对**色LED和一个红色LED分别模拟双闪灯和刹车灯,车辆速度数据正常应该从OBD接口中获取,这个接口设计不在项目设计范围内,项目改用电位器模拟实现速度,同时增加一个2.4寸屏进行速度显示。
2、软件逻辑:
(1)正常运行时:灯位是通常的显示
(2)普通刹车时:刹车灯亮(与正常一致)
(3)急刹车时:除了刹车灯亮外,双闪灯(左右方向灯)闪烁,根据不同的制动率(减速度),闪烁频率不同,减速度越大,闪烁频率越高。本方案中设置为4档闪烁频率。
(4)停车或低速时:双闪灯呈呼吸灯方式缓慢闪烁,既可以起提示作用,又可以保护后方司机眼睛。
3、**的思路
因时间和能力有限,有些想法暂无法实现。
(1)根据导航地图获取车的位置,根据不同位置(高速、市政马路、停车场)不同时间,灯的显示方式不同。
(2)通过雷达、激光、视频等方式,计算与前车距离,再进行最高速度的限制。
四、作品实物图
五、演示视频
演示视频.rar (15.41 MB)
六、项目代码
BrakeLight.rar (1.01 MB)