STM32F407探索板(其他开发板皆可以) HC-SR04超声波模块 软件环境 KEIL5 CUBEMX 串口调试助手(sscom或其他) 实验目标 了解HC-SR04超声波模块工作原理 实现超声波模块测距 1、超声波模块介绍 1.1 超声波测距原理及系统组成 超声波测距是借助于超声脉冲回波渡越时间法来实现的。设超声波脉冲由传感器发出到接收所经历...
STM32L431xx 系列有 1 个高级定时器(TIM1), 3 个通用定时器(TIM2、TIM15、TIM16),两个基本定时器(TIM6、TIM7),还有两个低功耗定时器(LPTIM1、LPTIM2)。 STM32L431 的通用 TIMx (TIM2、TIM15、TIM16)定时器功能包括: 16 位(TIM15,TIM16)/32 位(TIM2)向上、向下、向上/向下自动装载计数器,注意...
二、STM32CubeMX设置 定时器1通道1开启输入捕获 PSC=71、重装值 :0xffff (65535) 上升沿触发 开启中断 再开启一个串口用来发送距离 三、代码 一些变量 /*USER CODE BEGIN PM*/uint32_t capture_Buf[3] = {0};//存放计数值uint8_t capture_Cnt =0;//状态标志位uint32_t high_time;//高电平时间floa...
1#include"stm32f10x.h"//Device header2#include"Delay.h"//使用的是b站江科大的延时函数,可以自己用别的替代延时功能3#include"OLED.h"//使用的是b站江科大的OLED驱动代码,用于展示测距结果,可以在相应的地方更换为串口通信展示到电脑的串口助手上45uint8_t flag=0;//用于记录中断信号是上升沿还是下降沿6u...
STM32 第七天 超声波传感器 HC-SR04超声波测距模块以其出色的性能脱颖而出。它能够提供2厘米至400厘米的非接触式距离感测,并且测距精度高达3毫米。该模块集成了超声波发射器、接收器以及控制电路,使得测量过程更为便捷。其工作原理也相当简单:通过IO口TRIG触发测距,只需提供最少10微秒的高电平信号。随后,模块会...
本文用的单片机是STM32F103C8T6,超声波测距模块是HC-SR04,显示测距结果用的是0.96寸OLED屏模块。 效果展示 下图中小于10cm时的显示结果有点问题,代码已修复并更新 修复后的结果: 视频演示:https://www.bilibili.com/video/BV1Sg411Z7ex/ HC-SR04硬件概述 ...
**芯片使用的是STM32F103ZET6。** 本次使用定时器去驱动HC-SR04,没有使用屏幕(主要没有找到),使用了串口进行数据显示。 时钟配置如下: 定时器配置 使用了定时器二,配置如下: 开启定时器的中断 GPIO引脚配置 使用了PA6和PA7两个引脚进行配置,分别做TRIG和ECHO。
首先,需要将HC-SR04模块与STM32开发板进行硬件连接: VCC 连接到STM32的3.3V或5V电源(根据模块规格书选择)。 Trig(触发信号输入)连接到STM32的一个GPIO输出引脚,用于发送触发信号。 Echo(回响信号输出)连接到STM32的一个GPIO输入引脚,用于接收回响信号。 GND 连接到STM32的地线。 2. 软件配置 2.1 初始化GPIO 在...
本次实验旨在利用STM32与HC_SR04模块实现超声波测距功能,并能够将测距数据实时通过串口传输至电脑屏幕进行显示。实验原理基于超声波的传播特性,通过测量超声波从发射到接收的时间差来计算距离。具体来说,超声波发射器向某一方向发射超声波,并在发射的同时开始计时。当超声波遇到障碍物并返回时,接收器会立即停止计时...
STM32驱动HC-SR04超声波模块 文章目录 一、HC-SR04超声波模块介绍 二、HC-SR04超声波模块原理 三、代码编写 四、程序测试 总结 前言 本篇文章将带大家使用HAL库驱动HC-SR04超声波模块。超声波模块作为智能小车必备的模块,要学习智能小车的同学是必须掌握好这个模块的使用的。