基于STM32单片机倒车雷达+SR04/SRF05超声波测距模块驱动代码+0.96OLED显示屏+TIM定时器中断+语音模块ASRPRO串口通信+LED蜂鸣器报警+原理图源程序代码+Proteus仿真

一、设计简介

本毕设项目是基于stm32单片机的智能语音播报倒车雷达系统,应用SR04/SRF05超声波测距离传感器,语音模块ASRPRO,0.96OLED显示屏,实时检测距离,通过设定超声波测距阈值,实现自动播报超声波测得距离,同时蜂鸣器和LED会声光报警,并且将超声波测距模块测得的距离显示在0.96OLED显示屏上。

二、功能设计

超声波测距:应用SR04/SRF05超声波测距传感器测量距离

距离报警:设定距离,小于一定距离是进行蜂鸣器和LED声光报警

语音播报:使用语音模块ASRPRO,通过串口与单片机通讯传递SR04/SRF05超声波测距值并进行播报

OLED显示:使用0.96OLED实时显示SR04/SRF05超声波传感器测得的距离

三、所需硬件以及传感器模块

STM32F103C8T6 开发板(或其他 STM32 系列)

超声波测距传感器模块SR04/SRF05

语音播报模块ASRPRO

0.96OLED显示屏

蜂鸣器,电阻,LED,按键等LED 指示灯(用于显示状态)

四、软件环境

Keil5 MDK:stm32单片机源代码程序编写及下载代码

ST-Link 驱动程序:用于下载程序到 STM32。

五、所需硬件以及传感器模块

1.1 stm32f103c8t6(1个)

STM32F103C8T6单片机是一款非常用的单片机型号,可以方便灵活的进行嵌入式系统开发。首先,它的处理器基于Cortex-M3内核,最高工作频率达72MHz。STM32F103C8T6拥有64KB闪存和20KB SRAM,非常适合中小型单片机开发项目。具有非常丰富的外设接口,如串口USART、SPI通信、I2C通讯、CAN通讯和USB,在与单片机外设通信方面非常方便。有多个GPIO通用IO口,定时器,中断系统,灵活配置为输入,输出、模拟输入或PWM输出,可以连接各类传感器和模块。内部集成的12位逐次逼近型ADC和DAC,支持高精度模拟信号处理。STM32F103C8T6还支持低功耗模式,适合电池供电的应用场景。结合强大的STM32开发生态,包括库函数和工具链,可以让开发者很方便的完成单片机项目的开发。

1.2 0.96OLED显示屏(1个)

本程序采用的是4针0.96oled屏幕,stm32f103c8t6的I2C驱动程序。主控单片机使用stm32f103c8t6。

0.96oled屏幕分辨率为 128*64 ,多种接口方式;4线IIC 接口方式和七线的SPI接口。

I2C接口

1. GND 电源地

2. VCC 电源正(3~5.5V)

3. SCL OLED 的 D0 脚,在 IIC 通信中为时钟管脚

4. SDA OLED 的 D1 脚,在 IIC 通信中为数据管脚

1.3 HY-SRF05(1个)

超声波测距模块SRF05是SR04的升级版,具有更好的准确率和灵敏度,SRF05和SR04是完全兼容的,测量距离从3米增加达四米,具有5个管脚。

六、原理框图及设计流程图

七、Proteus仿真设计

八、程序代码

九、实现效果

十、资料清单内容

资料下载链接icon-default.png?t=O83Ahttps://pan.baidu.com/s/1H_N4YveUYIGwT1hy-v4bpQ?pwd=u7m7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值