根据上面的协议,先实现触发脉冲信号,不低于10us的TTL高电平脉冲信号,我延时了20us,也是上一张测试过的20us延时函数,如果小伙伴不知道怎么实现us延时,麻烦翻看上一张哈,代码如下,顺便用逻辑分析仪截了一下TRIG引脚信号,还是熟悉的20us: 代码语言:javascript 复制 voidHCSR04StartTrigStart(void){HCSR_TRIG_HIGH()...
5.根据声音在空气中的速度为344米/秒,即可计算出所测的距离。 要学习和应用传感器,学会看懂传感器的时序图是很关键的,所以我们来看一下HC-SR04的时序触发图。 我们来分析一下这个时序图,先由触发信号启动HC-RS04测距模块,也就是说,主机要先发送至少10us的高电平,触发HC-RS04,模块内部发出信号是传感器自动回应...
GPIO_ResetBits(HCSR04_PORT,HCSR04_ECHO);//定时器初始化 使用基本定时器TIM6RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);//使能对应RCC时钟//配置定时器基础结构体TIM_DeInit(TIM2); TIM_TimeBaseStructure.TIM_Period= (1000-1);//设置在下一个更新事件装入活动的自动重装载寄存器周期的值 计...
高度的采集通过超声波模块 HC-SR04 实现,由于测量距离的限制(约 2cm-120cm),本系统仅适用于室内低空飞行,默认高度设定为 60cm。 定高部分算法,根据超声波检测的距离进行 PID 控制,定高控制的输出量与初始油门(由机身本身的重力和当前电池电量决定)叠加作为当前油门,从而不断调节四轴飞行器油门值来实现垂直方向上的...
HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测 距精度可达高到3mm,模块包括超声波发射器、接收器与控制电路。基本工作原理:(1)采用 IO 口 TRIG 触发测距,给最少 10us 的高电平信呈。(2)模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;(3)有信号返回,通过 IO 口 ECHO 输出一...
单片机通过给TRIG触发控制信号,信号要求为10us的高电平,模块的TRIG接收到触发信号,则发出8个40KHZ的脉冲,进行声波发送,如果单片机通过和模块连接的ECHO,采集到高电平的持续时间,即为声波从模块发送到遇到障碍物,返回到模块的时间,所以采集的距离= 高电平时间*声速(340M/S)/2。
HC-SR04超声波距离传感器的核心是两个超声波传感器。一个用作发射器,将电信号转换为40 KHz超声波脉冲。接收器监听发射的脉冲。如果接收到它们,它将产生一个输出脉冲,其宽度可用于确定脉冲传播的距离。就是如此简单! 该传感器体积小,易于在任何机器人项目中使用,并提供2厘米至400厘米(约1英寸至13英尺)之间出色的非...
Proteus仿真电路 原理图 仿真结果分析 首先,需要注意的是:查阅HC-SR04说明书,可知在实际应用中,其最远射程为4m;由于仿真为电脑模拟,与实物结果有一些差距。 本仿真中超声波模块最远射程为2.92M,按照仿真图或原理图做出的实物(洞洞板),超声波最大测量距离是可以达到4m的。
。———一、HC-SR04超声波模块简介HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、接收器与控制电路。超声波测距原理是当超声波模块产生超声波后,单片机的计时器开始计时,超声波 a732538 2021-11-23 07:47:39 超声波测距模块工作原理_HC-SR04...
超声波HC-SR04模块原理图 超声波HC-SR04模块原理图 (包括接收,发射电路) 接收电路为TL074四运算放⼤器。 TL074是是⼀种在单⽚集成电路中配有⾼电压双极晶体管的输⼊运算放⼤器,即集成4运放,引脚如下图所⽰,4脚是正电源,11脚是负电 源。 下图为⼀个超声波测距接收电路图,TL074的⼏个运放与...