HC—SR04超声波测距原理

胡剑烨 胡剑烨 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

目录

1.HC_SR04超声波测距原理

2.具体代码实现测距

 3.测距离公式

4.编程思路

5.应用


前言

        由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人研制上也得到了广泛的应用。本文主要介绍HC—SR04超声波测距的原理及其在89c51单片机上的应用。

1.HC_SR04超声波测距原理

        超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2 。这就是所谓的时间差测距法。

 

1.采用单片机I/O口TRIG触发测距,必须给定10us以上高电平。

2.模块自动发送8个40khz的方波,自动检测是否有返回方波。

3.有信号返回I/O口ECHO输出一个高电平,高电平持续的时间(用定时器进行定时)就是波从发射到返回的时间。测试距离=(高电平时间 x 声速(340m/s))/2;

2.具体代码实现测距

1.I/O口给TRIG应该10us以上的高电平。

 2.有信号返回I/O口ECHO输出一个高电平

 3.测距离公式


1、正常的计算距离的公式
测试距离=[ 高电平时间 x 速度(340m/s)/2 ](除以2表示,从发出到接收)
测量单位:测量距离(米)、速度(米/秒)、高电平时间(秒)
2、将单位改变后的测距离的公式
测试距离=[ (高电平时间us/1000000)x 340 / 2 x 100 ] =高电平时间us/58
测量单位:测量距离(厘米)、速度(厘米/秒)、高电平时间(微秒)

4.编程思路


1、HC-SR04超声波发出8个40KHz的方波,然后再遇到障碍物通过ECHO给单片机返回一个高电平,从触发HC-SR04工作开始计时,到ECHO返回高电平停止计时,这段时间计为t;
2、然后通过公式就可以算出此时的距离s;

5.应用

        随着科学技术的飞速发展,超声波在生产、生活中的应用范围越来越广。目前,离生活最近的超声波应用就是测距。如泊车辅助系统、智能导盲系统、移动机器人等距离测量都会用到超声波测距。同时,超声波测距技术还能够实现对障碍物距离的精确测量。

...全文

相关推荐

HC-SR04超声波测距模块及原理图.zip

HC-SR04超声波测距模块及原理图

暂时没想好名字001

超声波测距模块HC-SR04原理及应用详解

超声波测距技术是一种利用声波反射原理来测量距离的方法。它通常应用于需要非接触式距离测量的场合,比如机器人避障、液位检测、车辆泊车辅助等。本章将简要介绍超声波测距的基础知识,并概述其在现代技术中的应用。超声波是一种高频声波,其频率高于人耳能够听到的最高频率20kHz。它具有良好的方向性和较强的穿透能力,能够在空气、水和固体中传播。由于超声波在不同介质中的传播速度不同,因此在实际应用中需要考虑环境因素对测量精度的影响。

恋爱大魔头

超声波测距模块HC-SR04 ALTIUM设计硬件原理图PCB工程+超声波探头,CS100A-CS102芯片等技术资料.zip

超声波测距模块HC-SR04 ALTIUM设计硬件原理图PCB工程+超声波探头,CS100A-CS102芯片等技术资料,可以做为你的设计参考。

gzxgyzbb

HC-SR04超声波测距模块ALTIUM设计硬件原理图+PCB工程文件+CS100A-CS102等相关器件技术资料.zip

HC-SR04超声波测距模块ALTIUM设计硬件原理图+PCB工程文件+CS100A-CS102等相关器件技术资料,包括完整的原理图和PCB文件,硬件可用Altium Designer(AD)软件打开或修改,可作为你产品设计的参考。

GJZGRB

超声波测距资料(HC-SR04)_TB_超声波测距_原理图_

资料里面包括 原理图 程序 芯片PDF 是一个完整的超声波测距实验

何欣颜
评论
收藏 已收藏
分享
返回顶部