#include"stm32f1xx.h"#include"core_delay.h"typedef struct hc_sr04_device_st{GPIO_TypeDef*trig_port;uint16_t trig_pin;GPIO_TypeDef*echo_port;uint16_t echo_pin;TIM_HandleTypeDef*tim;//us级硬件定时器double distance;//测算距离}hc_sr04_device_t;/* us级延时函数 */#defineHC_SR04_Delay_Us...
了解HC-SR04超声波模块工作原理 实现超声波模块测距 1、超声波模块介绍 1.1 超声波测距原理及系统组成 超声波测距是借助于超声脉冲回波渡越时间法来实现的。设超声波脉冲由传感器发出到接收所经历的时间为t,超声波在空气中的传播速度为c,则从传感器到目标物体的距离D可用下式求出:D = ct/2,图 2是相应的系统框图。
1.HC-SR04模块实物图和工作原理 1.1实物如下图,可以看到这个模块是双面贴片的,整体感觉大气,印出来了四个引脚,分别是GND,Echo,Trig,VCC具体功能见下方 1.2首先这个模块是要单独供电的,需要给VCC接5V,GND就不多说了 关键是Echo和Trig这两个脚,可以看下方的时序图。a.需要给触发信号即Trig一个大于10us...
HC-SR04超声波测距模块工作原理 (1)采用IO 触发测距,给至少10us 的高电平信号; (2)模块自动发送8 个40khz 的方波,自动检测是否有信号返回; (3)有信号返回,通过IO 输出高电平,高电平持续时间就是超声 波从发射到返回时间.测试距离=(高电平时间*声速(340M/S))/2。 以上时序图表明只需要提供一个10US以上的...
超声波测距模块是用来测量距离的一种产品,通过发送和收超声波,利用时间差和声音传播速度, 计算出模块到前方障碍物的距离。 超声波有四个引脚口,即Vcc(5V),Gnd,Trig(控制端),Echo(接受端)。 2.超声波测距原理 超声波测距原理图如下图: (1)STM32给超声波的Trig管脚一个10微秒的高电平,此时将触发超声波工作。
HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、 接收器与控制电路。 基本工作原理: (1)、单片机控制超声波的TRIG 口至少给10us的高电平信号,触发测距; (2)、模块会自动发送8个 40khz 的方波, 并自动检测是否有信号返回; ...
HC-SR04超声波模块原理图
HC-SR04超声波测距模块工作原理 1、采用IO 触发测距,给至少10us 的高电平信号; 2、模块自动发送8 个40khz 的方波,自动检测是否有信号返回; 3、有信号返回,通过IO 输出高电平,高电平持续时间就是超声波从发射到返回时间.测试距离=(高电平时间*声速(340M/S))/2。
原理图 仿真结果分析 首先,需要注意的是:查阅HC-SR04说明书,可知在实际应用中,其最远射程为4m;由于仿真为电脑模拟,与实物结果有一些差距。 本仿真中超声波模块最远射程为2.92M,按照仿真图或原理图做出的实物(洞洞板),超声波最大测量距离是可以达到4m的。
HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测 距精度可达高到的非接触式距离...