我希望做一个雷达。
在骑行的时候,只要有车/人靠近盲区。
雷达就会亮灯提醒我。

本文主要分享这个雷达的开源方案!
其实我并不是专业做嵌入式这块的,我是做建筑工程管理这块工作的。可以说是一个完全零基础的小白。我都是近1个月利用晚上下班时间看视频学习画板子做电路测试,看人家的代码怎么写。
好在最终完成了它!
其实这个项目的技术含量不高,相比于开源广场的各位大神的作品来说,我这个作品是相当的low,但是我这个人就是挑战做自己喜欢的事,想把他干起来,自己喜欢就好了,所以不好请大家谅解……
开源这个项目的初衷,是希望打造一个「人人可参与、人人可修改」的开源项目,汇聚社区力量完善功能。
所以,如果您看完这个项目,觉得还不错的话,非常欢迎您前往文末的开源网址里,和我多多交流沟通!或直接进行二次开发~
-
当有车/有人靠近摩托车盲区,它就会亮灯提醒你!
-
支持 12V 车载供电
-
支持8个目标同时检测
-
支持检测目标的距离、角度、速度、目标 ID
-
什么时候亮灯?无目标-LED熄灭;5-8米-LED慢闪1Hz;2-5米-LED快闪4Hz;0-2米-LED常亮
-
左侧LED(PA8)显示左侧/正后方盲区预警状态;右侧LED(PB15)显示右侧/正后方盲区预警状态
-
专为摩友DIY设计,新手友好,可自由二次开发~
-
硬件 / 软件 / 结构全开源!
实测演示
只要靠近就会亮灯

作者基于嘉立创EDA,设计了2块PCB板,和1块面板。
负责12V车载电源的两级降压、接收雷达板串口数据、计算盲区预警等级、驱动两侧LED警示灯、提供烧录接口和扩展接口

原理图

PCB
负责采集目标距离、角度、速度数据,通过USART串口将数据传输给主板,仅在检测到目标时发送数据以降低功耗


作为外壳的前面板使用
硬件说明
-
主控:STM32F103C8T6 Cortex‑M3 @72MHz,64KB Flash,20KB RAM
-
使用BSD_MS60雷达模块
-
电源管理:两级MP1584EN降压12V→5V→3.3V,适合车载宽电压输入,效率较高
-
雷达接口:H1(USART1:PA9/PA10) 提供+5V、TXD、RXD、GND,专为独立雷达模块设计,串口通信
-
警示灯驱动:U5/U6连接器(引脚1=12V,引脚2悬空)+ Q1/Q2 MOSFET(AO3400A),低边驱动架构,MCU控制接地端
-
电源指示:LED1/LED2(阳极悬空,阴极接地),需串联电阻接+5V/3.3V作电源指示灯
-
扩展接口:H2(USART2)、H4(I²C+4 GPIO)、H5(SWD),支持多传感器、显示模块扩展
-
拓扑结构:两级降压12V→MP1584EN→5V→ MP1584EN→3.3V,降低每级压差,提升整体效率
-
输入滤波:C5(22µF)+ C6/C7(各10µF),基本满足稳压芯片要求
-
输出滤波:5V为C8/C9(10µF)+ C11(47µF);3.3V为C14(47µF),电容容量足够
-
去耦电容:C2/C3/C10/C12/C16(0.1µF),分布在3.3V网络,布局合理,有助于高频噪声抑制
-
电感选型:L1、L2(22µH),符合MP1584EN推荐值
软件部分已全开源,这里分享一下项目结构:

本文仅对项目进行简单介绍。
如果您想了解更多项目原理、复刻、二次开发,还请前往开源网址~
你喜欢这个作品吗?如果是你,你会怎么设计它?欢迎评论区唠唠丫!
目前,项目已全开源!
——想复刻?想给作者点赞?下面会附上开源网址↓,欢迎大家在遵循作者开源协议的情况下,友好复刻学习~~




