HC-SR04是一款广泛使用的超声波测距模块,它能够提供2cm至400cm的非接触式距离测量,精度高达3mm。本文将详细介绍如何使用STM32微控制器通过标准库和HAL库与HC-SR04模块进行通信,实现距离测量。 1. 硬件连接 首先,需要将HC-SR04模块与STM32开发板进行硬件连接: VCC 连接到STM32的3.3V或5V电源(根据模块规格书选择)...
VCC:连接到STM32的3.3V或5V电源(根据模块规格书选择)。 Trig(触发信号输入):连接到STM32的一个GPIO输出引脚,用于发送触发信号。 Echo(回响信号输出):连接到STM32的一个GPIO输入引脚,用于接收回响信号。 GND:连接到STM32的地线。 2. 软件配置 2.1 初始化GPIO 在STM32 HAL库中,需要初始化与Trig和Echo引脚相连的...
SR04_Start(); capture_Cnt++; __HAL_TIM_SET_CAPTUREPOLARITY(&htim1, TIM_CHANNEL_1, TIM_INPUTCHANNELPOLARITY_RISING); HAL_TIM_IC_Start_IT(&htim1, TIM_CHANNEL_1);//启动输入捕获 或者: __HAL_TIM_ENABLE(&htim1);break;case3: high_time= capture_Buf[1]- capture_Buf[0];//高电平时间...
AI代码解释 //单次获取测量距离floatHCSR04_Get_Distant(void){HCSR04StartTrigStart();while(!HCSR_ECHO());HCSR04_TimerFunc(1);//start timerwhile(HCSR_ECHO());HCSR04_TimerFunc(0);//stop timerreturn(__HAL_TIM_GetCounter(&htim2))/58.0;}//均值滤波减小测量误差floatDistance(uint8_t cnt){...
STM32F407探索板(其他开发板皆可以) HC-SR04超声波模块 软件环境 KEIL5 CUBEMX 串口调试助手(sscom或其他) 实验目标 了解HC-SR04超声波模块工作原理 实现超声波模块测距 1、超声波模块介绍 1.1 超声波测距原理及系统组成 超声波测距是借助于超声脉冲回波渡越时间法来实现的。设超声波脉冲由传感器发出到接收所经历...
芯片型号为stm32f103zet6,超声波测距后通过串口打印到电脑上面。 驱动和测距; //超声波测距#include"hcsr04.h"#defineHCSR04_PORT GPIOB#defineHCSR04_CLK RCC_APB2Periph_GPIOB#defineHCSR04_TRIG GPIO_Pin_5#defineHCSR04_ECHO GPIO_Pin_6#defineTRIG_Send PBout(5)#defineECHO_Reci PBin(6)u16 msHcCoun...
本文用的单片机是STM32F103C8T6,超声波测距模块是HC-SR04,显示测距结果用的是0.96寸OLED屏模块。 效果展示 下图中小于10cm时的显示结果有点问题,代码已修复并更新 修复后的结果: 视频演示:https://www.bilibili.com/video/BV1Sg411Z7ex/ HC-SR04硬件概述 ...
硬件:STM32F103C8T6微控制器、HC_SR04超声波测距模块软件:CubeMX用于配置微控制器、Keil5用于编写和调试代码、FlyMCU用于烧录程序、野火串口调试助手用于观察数据传输 实验关键代码 uint32_t csb_get_distance(void){ uint32_t CSB_value = 0; // 使能Trig引脚输出高电平 HAL_GPIO_WritePin(Trig_GPIO...
V3:HAL库开发、功能:PID速度控制、PID循迹、PID跟随、遥控、避障、PID角度控制、视觉控制、电磁循迹、RTOS等功能。 15.1-超声波测距 完成超声波测距功能、测量数据显示在OLED屏幕上 硬件介绍 **使用:HC-SR04 超声波测距模块 ** 注意: 绘制PCB注意四个引脚顺序 Vcc Trig Echo Gnd ...
STM32 第七天 超声波传感器 HC-SR04超声波测距模块以其出色的性能脱颖而出。它能够提供2厘米至400厘米的非接触式距离感测,并且测距精度高达3毫米。该模块集成了超声波发射器、接收器以及控制电路,使得测量过程更为便捷。其工作原理也相当简单:通过IO口TRIG触发测距,只需提供最少10微秒的高电平信号。随后,模块会...