跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
大功率无感电阻捷比信 · 专业器件主题站

超声波测距模块的工作原理_HC-SR04模块详细

超声波测距模块有很多类型。默认情况下,最常用的URM37超声波传感器是232接口,可以将其调整为TTL接口。 URM05大功率超声波传感器的测试距离可达10米。另外,还有几种较常用的国外SRF系列超声波模块,目前的超声波模块可以达到1cm的精度。本文主要说明HC-SR04模块吉他的工作原理。首先,介绍HC-SR04模块的优点和应用领域。其次,介绍了超声波测距模块的工作原理和电路图。最后,介绍了电气参数,超声时序图,操作和程序,并跟随编辑器对其进行了详细了解。 HC-SR04模块的优点和应用领域HC-SR04模块的优点该模块性能稳定,测量距离准确,模块精度高,盲区小。产品应用领域:1,机器人避障2,物体测距3,液位检测4,公安5,停车场检测超声波测距模块的工作原理(1)IO口TRIG触发测距,给出至少10us的高电平信号; (2)模块自动发送8个40khz方波,并自动检测是否有信号返回; (3)有信号返回,并且通过IO端口ECHO输出高电平。高电平的持续时间是从发射到返回的时间中的超声波。测试距离=(高电平时间*声速(340M / S))/ 2; (4)使用此模块的方法很简单,一个控制端口发送一个高于10US的高电平,您可以等待接收端口上的高电平输出。一旦有输出,就可以启动计时器。当该端口变为低电平时,可以读取定时器的值。此时,是该测距的时间,并且可以计算距离。这种连续的定期测量可以达到您的移动测量的价值。超声波测距模块电路图电气参数1超声波序列图初始化操作时,将触发和回波端口都设置为低电平,然后首先向触发发送至少10 us的高电平脉冲(模块自动发送8 40K方波到外部),然后等待捕获回波端子输出的上升沿。捕获上升沿后,打开计时器开始计时,然后等待再次捕获回波的下降沿。当捕获到下降沿时,读取计时器时间,这是超声波在空中运行的时间。根据测试距离=(高电平时间*声速(340M / S))/ 2,可以计算出超声波到障碍物的距离。以下是飞思卡尔XS128 MCU的距离测量程序:while(1){PT1AD0_PT1AD00 = 1; //向超声模块PITINTE_PINTE1 = 1输入高脉冲; //打开PIT1计时器while(!(counter0" = 4)); //等待20us PITINTE_PINTE1 = 0; counter0 = 0; //关闭计时器并清除计数PT1AD0_PT1AD00 = 0; //触发引脚被拉低PORTB_PB0 = 0; //指标0 while(!(PT1AD0_PT1AD01 == 1)); //等待回波输出PORTB_PB1 = 0的上升沿; //指标1 PITINTE_PINTE0 = 1; //当(!(PT1AD0_PT1AD01 == 0));时打开PIT0计时器; //等待下降沿距离= counter * 17/20; //计算距离,单位为CM PITINTE_PINTE0 = 0; //关闭定时器PORTB_PB2 = 0; //指标2 PITINTE_PINTE0 = 1; //打开计时器500ms,数字管将显示while(!(counter = 10000)){Showing(distance); //显示距离,精确到1cm} PITINTE_PINTE0 = 0;计数器= 0; //关闭计时器并清除它}