毕业设计 鸿蒙物联网应用之倒车雷达项目实战(含文档及源码)

物联网应用实战项目 10+物联网项目合集 智能指纹锁 语音控制智能小车 智能垃圾桶智慧农业安防 4G模块通信控制小车 《倒车雷达项目》 01 引言 近几十年来,随着科技不断发展,非接触式测距方式也越来越受到人们的重视,因此人们开始发明出红外测距、雷达测距、激光测距及超声波测距等多种形式的非接触式测距仪器,而超声波测距相对而言是一种有着极高有效性且价格低廉的测距方式。 在生活中,经常遇到倒车时会撞到障碍物而造成损失,所以会在小车的后方安装一个倒车雷达检测装置,当快要接近障碍物的时候,开始报警提示...


物联网应用实战项目

10+物联网项目合集

智能指纹锁

语音控制智能小车

智能垃圾桶智慧农业安防

4G模块通信控制小车

《倒车雷达项目》

01 引言

近几十年来,随着科技不断发展,非接触式测距方式也越来越受到人们的重视,因此人们开始发明出红外测距、雷达测距、激光测距及超声波测距等多种形式的非接触式测距仪器,而超声波测距相对而言是一种有着极高有效性且价格低廉的测距方式。

在生活中,经常遇到倒车时会撞到障碍物而造成损失,所以会在小车的后方安装一个倒车雷达检测装置,当快要接近障碍物的时候,开始报警提示司机。

02 项目介绍

《倒车雷达》项目实战平台是华清远见Hi3861开发板,项目采用了超声波测距技术,这是一种成本效益高而且有效的测距方式。通过实时监测超声波测距传感器返回的数据,并将检测结果显示在OLED显示屏上,能够精确地向驾驶员反馈车辆后方的障碍物距离。当检测到与障碍物的距离小于50cm时,系统会自动触发报警提示,包括蜂鸣器和红灯亮起,以警示驾驶员注意安全,有效避免倒车时可能发生的碰撞,从而解决倒车过程中的安全隐患问题。

项目实现内容:

①实时监测超声波测距传感器返回的数据

②将检测到的数据显示在 OLED 显示屏上

③与障碍物距离小于 50cm 的时候,报警提示

03 项目涉及技术点

①串口的使用

②IO扩展芯片及蜂鸣器的使用

③AW2013芯片驱动OLED显示屏的方法

④Hi3861上位机与STM32下位机的通信

⑤超声波模块的使用

04 项目实现

项目框架

硬件部分

1

主控芯片部分

本项目使用的是 Hi-12F 模组作为主控,此模组是基于 Hi3861V100 芯片设计的,该芯片是一款高度集成的 2.4GHz 芯片,集成了 IEEE 802.11b/g/n 基带和 RF 电路,包括功率放大器 PA、低噪声放大器LNA、RF balun、天线开关以及电源管理模块等。

支持 20MHz 标准带宽和 5MHz/10MHz 窄带宽,提供最大 72.2Mbit/s 物理层速率。并且集成了高性能32 位微处理器,提供 SPI、UART、I2C、I2S、PWM、GPIO 以及多路 ADC 模拟输入等丰富的外设接口,同时支持 SDIO2.0 接口,时钟最高支持 50MHz。

主控部分原理图如下图所示:

模组的外设引脚功能,如下图所示:

2

显示部分

采用 SSD1306 芯片进行驱动 0.96 寸 OLED 显示屏,本显示屏使用黄+蓝屏幕进行显示。点阵数量为 128*64

(OLED 显示屏原理图)

软件部分

1

修改文件

1.修改【src\vendor\hqyj\fs_hi3861\common\bsp\linclude\hal_bsp_ssd1306_ bmps.h】文件,将“#define ReversingRadar 0”改为“#define ReversingRadar 1”。如下图所示:

2.修改【src\vendor\hqyj\fs_hi3861\demo\BUILD.gn】文件,取消下面一句的注释:

"ReversingRadar:ReversingRadar_demo"

其余的注释掉,只保留这一句话。

2

编译程序

1.在VSCode的左侧按钮中,打开DevEco Device Tool开发工具,点击“Rebuild”进行编译源码。

2.编译完成之后,会在终端中提示“SUCCESS”字样,说明编译完成。

3.打开开发板电源 S1

4.点击 upload 上传代码到开发板(需提前在工程配置中检查upload_port 是否正确)。在提示复位时按一下复位按键。

测试部分

1

驱动端

编译

注意:编译驱动端工程源码的时候,需要提前安装好 STM32 单片机的开发环境。

1.双击打开工程源码文件夹的 MDK-ARM 文件夹下“smartCar_ups.uvprojx”keil5 工程文件。

2.点击左上角的编译组建按钮,进行编译程序,如下图所示:

3.编译结果如下图所示

4.需要配置烧写工具,点击工具栏中红框内的图标,进行配置 ST-Link Debug 模式:

烧写

注意:驱动板出厂的时候已经烧录好了固件,如果您想自己去写驱动板的程序,是需要单独购买仿真器和转接板的。

1.这里需要使用ST-Link 仿真器和串口转接板,如下图所示:

2.使用1根 USB 转 mini数据线的一端连接ST-Link仿真器,如下图所示:

3.将 USB 转mini数据的另一端连接电脑的 USB端口,如下图所示

4.将 RJ11 黑色扁平线作为 ST-Link 仿真器与 UPS 驱动板之间进行连接,如下图所示:

6.UPS 驱动板烧写完成之后,UPS 驱动板上的运行指示灯会闪烁,说明 UPS 驱动板上程序正常运行。

2

设备端

设备端烧写程序成功之后,按下“复位”按键之后,可以看到OLED 显示屏上显示检测到的距离,并且当有障碍物遮挡的时候,蜂鸣器和红灯亮起,如下图所示:

除了指导如何在开发板上实现项目外,项目说明文档还涵盖了软件部分的编译、烧写等详细步骤,完整的项目文档目录如下图。

评论区领取



相关资讯