本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的通用定时器外设,捕获超声波模块的距离信号。 1. 准备工作 硬件准备 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): 超声波模块使用HC-SR04,如图: 该模块的四个引脚说明如下表: 超声波模块测距原理 如图,超声波模块发出超声波信号,如果...
了解HC-SR04超声波模块工作原理 实现超声波模块测距 1、超声波模块介绍 1.1 超声波测距原理及系统组成 超声波测距是借助于超声脉冲回波渡越时间法来实现的。设超声波脉冲由传感器发出到接收所经历的时间为t,超声波在空气中的传播速度为c,则从传感器到目标物体的距离D可用下式求出:D = ct/2,图 2是相应的系统框图。
将HC-SR04和0.96寸OLED屏连接到STM32。 温度对距离测量的影响 尽管HC-SR04对于我们的大多数项目来说都相当准确,例如入侵者检测或接近警报;但是有时候您可能想设计一种要在户外或在异常炎热或寒冷的环境中使用的设备。在这种情况下,您可能要考虑到空气中的声速随温度,气压和湿度而变化的事实。 由于声音因素进入HC-S...
1. 硬件连接 VCC:连接到STM32的3.3V或5V电源(根据模块规格书选择)。 Trig(触发信号输入):连接到STM32的一个GPIO输出引脚,用于发送触发信号。 Echo(回响信号输出):连接到STM32的一个GPIO输入引脚,用于接收回响信号。 GND:连接到STM32的地线。 2. 软件配置 2.1 初始化GPIO 在STM32 HAL库中,需要初始化与Trig和...
HC-SR04模块包括一个超声波发射器和一个接收器。发射器向一个方向发射超声波,当超声波碰到障碍物后会反射回来,接收器接收反射波。通过计算发射到接收的时间差,结合声速,可以计算出距离。 三、硬件连接 HC-SR04与STM32的连接如下: VCC:连接到STM32的3.3V或5V电源。
本文用的单片机是STM32F103C8T6,超声波测距模块是HC-SR04,显示测距结果用的是0.96寸OLED屏模块。 效果展示 下图中小于10cm时的显示结果有点问题,代码已修复并更新 修复后的结果: 视频演示:https://www.bilibili.com/video/BV1Sg411Z7ex/ 基于STM32和HC-SR04模块实现超声波测距功能 ...
一旦检测到返回信号,模块会通过IO口ECHO输出一个高电平,高电平的持续时间即代表了超声波从发射到返回的时间。通过简单的计算,我们就可以得到测试距离。实验所需设备 硬件:STM32F103C8T6微控制器、HC_SR04超声波测距模块软件:CubeMX用于配置微控制器、Keil5用于编写和调试代码、FlyMCU用于烧录程序、野火串口调试助手...
背景:最近整理东西,发现了一个蓝色的小模块,上面还有两个像喇叭的小东西,关键上面还有丝印,用蓝底白字写着“HC-SR04”,于是勾起了我的好奇心,动动小手指,百度找到了这个小板子的信息,原来是一个超声波测距模块,还挺有意思的,而且只引出来了四个引脚,应用也比较简单,下面简单介绍下这个模块以及简单的超声波测距方...
三、HC-SR04测距实现思路 这里就不再针对HC-SR04模块的原理和电路做详细介绍了,直接介绍利用该模块实现测距的思路。该模块有四个引脚。 VCC—— 通常是5V供电 GND——地 Trig—— 给该引脚大于10us的高电平,超声波发射头会发送一个超声波信号 Echo—— 该引脚在接收到返回的超声波信号后会变为高电平 ...
一、HC-SR04简单介绍 HC-SR04超声波模块常用于机器人避障、物体测距、液位检测、公共安防、停车场检测等场所。HC-SR04超声波模块主要是由两个通用的压电陶瓷超声传感器,并加外围信号处理电路构成的. 实物图: 接口定义: 新版的HC-SR04增加UART和IIC功能,但我是老版的的,只有GPIO模式。