- 2024-10-29
-
发表了日志:
【2024 DigiKey创意大赛】车载后方来车预警系统
-
发表了主题帖:
【2024 DigiKey创意大赛】车载后方来车预警系统
本帖最后由 ming899 于 2024-10-29 11:42 编辑
车载后方来车预警系统
作者:ming899
一、作品简介
本作品主要目的是通过雷达检测车辆后方盲区来车和行人,达到预警提示效果。主要构成部分如下:
1、使用NUCLEO-F411RE作为主控,用于预警指示。
2、使用101990886(雷达传感器)获取车载后方来车和行人状态信息。
3、使用SEN-21231(图像传感器)获取当前人脸预警信息。
4、NUCLEO-F411RE通过获取状态信息和预警图形,通过LED灯和LCD显示,达到提示司机的驾驶行为。
二、系统框图
1、核心硬件:NUCLEO-F411RE、101990886、SEN-21231。
图1 NUCLEO-F411RE(STM32F411RE)
图2 101990886雷达传感器
图3 SEN-21231图像传感器
2、辅助硬件:LEDL、LEDR、LCD。
图4 LED+LCD
系统框图如下:
图5 系统框图
图6 系统装配图
三、各部分功能说明
1、STM32F411RE作为核心控件,主要实现传感器数据采集和LED/LCD预警信息指示,使用UART1作为串口debug。
2、101990886(雷达传感器)主要实现后方来车和人体状态数据采集,使用UART2-PA2/PA3。
3、SEN-21231(图像传感器)主要实现后方人脸状态数据采集,使用IO-PB5、I2C2-PB3/PB10(配置未使用)。
4、LED和LCD主要实现预警信息显示,使用SPI1-PA5/PA7、IO-PC7/PA6/PB6。
STM32CubeMX配置如下:
1、SYS系统配置:
图7 SYS配置
2、UART1串口debug口配置:
图8 UART1配置
串口重定义:
图9 串口重定义代码
3、雷达串口UART2配置:(用于设置和接收雷达数据)
图10 UART2配置
注意:NUCLEO-F411RE开发板的UART2复用在ST-LINK上,需要手动调整接至CN9上。
图11 修改开发板SB13/SB14至SB62/SB63
4、定时器TIM3配置:(用于接收雷达UART2数据)
图12 定时器TIM3配置
5、SPI配置:(用于驱动LCD)
图13 SPI1配置
6、IO配置:(用于LED/LCD/人脸传感器等)
图14 IO配置
四、作品源码
1、系统初始化:
a.初始化系统配置和IO;b.初始化显示屏;c.初始化雷达传感器。
流程如下:
图15 main初始化
2、雷达传感器数据采集:
图16 定时器中采集雷达数据
3、预警输出:
图17 预警输出
五、作品功能演示视频
源码链接:https://download.eeworld.com.cn/detail/ming899/634826
视频链接:https://download.eeworld.com.cn/detail/ming899/634827
六、项目总结
通过设计制作次项目,让我对STM32串口收发功能有了更深入的理解,同时学习了雷达数据处理流程,颇有成就。至此非常感觉EEWold给我支持成长的机会,同时离不开Digikey的大力支持,在此表示最真诚的感谢!
作品报告附件:
- 2024-10-27
-
上传了资料:
2024_DigiKey_创意大赛_车载后方来车预警系统-作品视频
-
上传了资料:
2024_DigiKey_创意大赛_车载后方来车预警系统
- 2024-08-21
-
发表了主题帖:
【2024 DigiKey 创意大赛】物料开箱
感谢EEWORLD和Digikey联合举办的 【2024 DigiKey 创意大赛】,物料顺利收到!
STM32F411开发板:一如既往的精致。
雷达传感器:
摄像头:
合照:
物料到齐,准备开干!
再次感谢EEWorld和得捷的鼎力支持!
- 2024-07-30
-
回复了主题帖:
【入围名单】2024 DigiKey “感知万物,乐享生活”创意大赛
- 2024-07-16
-
回复了主题帖:
(已结束)1个掉了按键焊盘的瑞萨RA8D1板卡,能修的网友来拿
可以修复,有现成的物料,只需要飞线焊接就行。
- 2024-05-29
-
回复了主题帖:
有奖直播 | STM32 线上技术日,探索2024重磅新品!赢千元新品开发板、京东卡啦!
- 2024-04-04
-
回复了主题帖:
单片机STM32干扰GPS模块问题
做个贴片式屏蔽罩就能解决啊
- 2024-03-08
-
加入了学习《泰克MSO6B探索营》,观看 MSO6B技术介绍
-
加入了学习《泰克MSO6B探索营》,观看 MSO6B-360度介绍
- 2023-12-28
-
加入了学习《手把手教你学ESP32--基于MicroPython》,观看 LED实验-软件编程-点亮第一个LED
-
加入了学习《手把手教你学ESP32--基于MicroPython》,观看 开发板功能及使用介绍--程序下载
-
回复了主题帖:
有网友看今天的小米汽车技术发布会吗?
25W