HC-SR04模块具有发送超声波信号和接收回波信号的功能,能够准确测量物体与测距器之间的距离。 (3)电源设计与连接方式:为了给单片机和超声波测距模块提供稳定的工作电源,可以选择使用直流电源适配器或者电池供电。通常情况下,将电源正极连接到单片机和超声波测距模块的VCC引脚上,将电源负极连接到GND引脚上。 2.2 软件设
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){...
*/voidDrv_Hcsr04_Init(void)// Hc-sr04初始化{// 结构体定义TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;// 生成用于定时器设置的结构体GPIO_InitTypeDef GPIO_InitStructure;// GPIO结构体NVIC_InitTypeDef NVIC_InitStructure;// NVIC结构体RCC_APB2PeriphClockCmd(HCSR04_CLK, ENABLE);// 使能GPIO时钟// ...
1.HC-SR04介绍 HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器和控制电路。其基本工作原理采用IO口TRIG触发测距,给至少10us的高电平信号;模块自动发送8个40khz的方波,自动检测是否有信号返回;有信号返回,通过IO口ECHO输出一个高电平,高电平持续的...
HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、 接收器与控制电路。 基本工作原理: (1)、单片机控制超声波的TRIG 口至少给10us的高电平信号,触发测距; (2)、模块会自动发送8个 40khz 的方波, 并自动检测是否有信号返回; ...
一、HC-SR04传感器介绍 HC-SR04超声波传感器的主要参数如下: 工作电压:DC 5V 工作电流:3.3mA 工作温度:-40~85℃ 输出方式:GPIO 探测距离:2cm~600cm 探测精度:3mm 二、传感器原理 HC-SR04模块包括一个超声波发射器和一个接收器。发射器向一个方向发射超声波,当超声波碰到障碍物后会反射回来,接收器接收反射波。
HC-SR04超声波测距模块简介 HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测 功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控 制电路。 HC-SR04超声波测距模块实物图 HC-SR04超声波测距模块特点 1、典型工作用电压:5V 2、超小静态工作电流:小于5mA 3、感应角度(R3 电阻越大,增益越高,...
intmain(void){OLED_Init();//初始化OLED屏Timer_Init();//初始化定时器HC_SR04_Init();//初始化超声波测距模块OLED_ShowString(1,1,"Distance:");//OLED屏输出字符串while(1){intDistance_mm=sonar_mm();//获取距离测量结果,单位毫米(mm)intDistan...
完成超声波测距功能、测量数据显示在OLED屏幕上 硬件介绍 使用:HC-SR04 超声波测距模块 注意: 绘制PCB注意四个引脚顺序 Vcc Trig Echo Gnd 供电3.3V-5V(最好5V) 测距原理 不同模式 GPIO模式 查看原理图 通过超声波的硬件介绍我们知道 MCU给Trig脚一个大于10us的高电平脉冲;然后读取Echo脚的高电平信号时间,通过...