领券中心备货找料立推专区爆款推荐合作库存PLUS会员BOM配单PCB/FPC/SMT工业品面板定制

我用STM32,做了个雷达……

2026-04-30 19:47:57阅读量:7

工程名称:60多元手搓摩托车 BSD 盲区监测!
工程作者:zaodianshane

 

前言

我希望做一个雷达。

在骑行的时候,只要有车/人靠近盲区。

雷达就会亮灯提醒我。

雷达方案

本文主要分享这个雷达的开源方案!

其实我并不是专业做嵌入式这块的,我是做建筑工程管理这块工作的。可以说是一个完全零基础的小白。我都是近1个月利用晚上下班时间看视频学习画板子做电路测试,看人家的代码怎么写。

好在最终完成了它!

其实这个项目的技术含量不高,相比于开源广场的各位大神的作品来说,我这个作品是相当的low,但是我这个人就是挑战做自己喜欢的事,想把他干起来,自己喜欢就好了,所以不好请大家谅解……

开源这个项目的初衷,是希望打造一个「人人可参与、人人可修改」的开源项目,汇聚社区力量完善功能。

所以,如果您看完这个项目,觉得还不错的话,非常欢迎您前往文末的开源网址里,和我多多交流沟通!或直接进行二次开发~

 

01
它能干啥?
  • 当有车/有人靠近摩托车盲区,它就会亮灯提醒你!

  • 支持 12V 车载供电

  • 支持8个目标同时检测

  • 支持检测目标的距离、角度、速度、目标 ID

  • 什么时候亮灯?无目标-LED熄灭;5-8米-LED慢闪1Hz;2-5米-LED快闪4Hz;0-2米-LED常亮

  • 左侧LED(PA8)显示左侧/正后方盲区预警状态;右侧LED(PB15)显示右侧/正后方盲区预警状态

  • 专为摩友DIY设计,新手友好,可自由二次开发~

  • 硬件 / 软件 / 结构全开源!

实测演示

只要靠近就会亮灯

雷达测试

 

02
硬件设计方案

作者基于嘉立创EDA,设计了2块PCB板,和1块面板。

主板

负责12V车载电源的两级降压、接收雷达板串口数据、计算盲区预警等级、驱动两侧LED警示灯、提供烧录接口和扩展接口

主板

原理图

PCB

PCB

 

雷达板

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

PCB
面板设计
面板设计

作为外壳的前面板使用

硬件说明

  • 主控: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推荐值

 

03
软件设计方案

软件部分已全开源,这里分享一下项目结构:

软件设计方案

本文仅对项目进行简单介绍。

如果您想了解更多项目原理、复刻、二次开发,还请前往开源网址~

 

04
开源网址

你喜欢这个作品吗?如果是你,你会怎么设计它?欢迎评论区唠唠丫!

目前,项目已全开源

——想复刻想给作者点赞下面会附上开源网址↓,欢迎大家在遵循作者开源协议的情况下,友好复刻学习~~

开源网址:https://oshwhub.com/zaodianshane/project_dvreumni

广告图片