项目背景
最先是在路上看到小牛的电动车有雷达功能,后来在抖音上也看到有两轮车使用的盲区监测雷达,觉得挺有意思也想给我的电动车安装一套,不过价格不菲。无意中在抖音上看到有摩托车使用海凌科LD2451雷达模块,于是也买来安装上了。后续又看到其他抖音博主开发了配套的电路板,增加了语音预警功能,受此启发对LD2451雷达模块进行了升级,故有此教程。
功能介绍
- 盲区监测:监测电动车后方靠近的车辆和行人
- 灯光预警:根据监测结果会有对应的灯光预警
- 语音预警:根据监测结果会有对应的语音预警
- 配置界面:通过Web界面轻松配置系统参数
- 自定义音效:支持上传自定义预警音效文件
- 自定义灯光:可根据距离速度设置不同的预警灯光效果
硬件准备
- 海凌科LD2451雷达模块:必需
- ESP8266开发板:必需
- USB数据线:必须是 4 芯数据线,不能是 2 芯充电线
- 雷达指示灯:必需
- 5v/12v继电器模块或 MOS 开关管:ESP8266 只能驱动 3v 的雷达指示灯,如果你的雷达指示灯是 5v 或者 12v 的则需要
- I2S解码板:若需要雷达提示音且需要较好的音质和较大的音量,该模块和USB小音箱是必要的
- USB小音箱:同上
- 12v 转 5v DC 降压模块:如果你的电动车上没有 5v 电源,可使用该模块获得 5v 电源
- 导线若干:用于连接各个模块和供电
软件准备
- 谷歌浏览器:用来在线烧录固件
- Arduino IDE:ESP8266开发环境,如果不需要修改源码可不安装
- CLion:同上
- PlatformIO:同上
工具准备
- 电烙铁:涉及到焊接,电烙铁是必需的
- 3D打印机:用来打印外壳,非必需,也可自行购买合适外壳
- 防水胶水:密封防水处理
硬件接线
LD2451 和 ESP8266 的接线


ESP8266 和 3V 灯的接线


ESP8266 和 5v/12v 灯的接线


ESP8266 和单个喇叭的接线 (不推荐)


ESP8266 和 I2S解码板的接线(推荐)


固件烧录
1. 在线烧录
在电脑上使用谷歌 Chrome 浏览器 打开 https://espressif.github.io/esptool-js/ 这个网址,如下图所示

提前安装好开发板对应的串口驱动程序,然后使用数据线连接开发板到电脑,如下图所示 Baudrate 选择 115200 然后点击 Connect 按钮 ,在弹出窗口类选择开发板对应的端口


选择之后,如果连接正常会如下图所示

点击 Add File 按钮 依次选择 2 个固件文件 如下图所示 注意修改 Flash Address ,固件可点击下方文件名下载

确认无误后点击 Program 按钮 等待 2 个进度条走完

按下开发板上的 RST 复位按钮或者重新插拔开发板,电脑或者手机连接开发板的 WiFi 热点 Radar

然后浏览器打开 http://192.168.4.1 如下图所示

到此 恭喜烧录成功
2. 源码烧录
效果演示
3v 灯闪烁效果
12v 灯闪烁效果
单个喇叭效果
I2S解码板效果