您的位置 首页 > 数码极客

『如何使用超声波』如何使用超声波传感器制作汽车尾部防撞装置?!

蝙蝠在飞行的时候,能从喉内产生超声波,超声波通过口腔发射出去。当超声波遇到昆虫或者障碍物时,会被反射回来,并能够被蝙蝠耳朵接收到,蝙蝠通过反射回来的超声波不仅能计算出距离,还能通过判断出目标是昆虫还是障碍物。科学家通过对蝙蝠这种探测方法的研究,发明了超声波测距。我们本次课程要介绍的超声波传感器,就是利用这种仿生科学制造的。

全国青少年机器人等级考试三级课程:超声波传感器使用

1、 超声波传感器介绍

超声波是振动频率高于20kHz的机械波,频率在人耳能听到的范围之外,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中。超声波碰到杂质或分界面会产生显著反射形成反射回波,


超声波传感器(测距)是利用超声波的特性而研制而成的传感器。超声波传感器发出的超声波碰到传感器前面的被障碍物,发射回传感器的接收器,通过计算超声波传播的时间,从而计算出传感器和障碍物之间的距离。


本实验所用超声波传感器,采用双探头(一个探头发射、一个探头接收)焊接在转接板上制成用于测距的模块,是用来测量距离的一种产品,通过发送和收超声波,利用时间差和声音传播速度,计算出模块到前方障碍物的距离。传感器有四个引脚:GND、VCC、Trig、Echo。其中Trig为触发引脚、Echo为数据接收引脚。传感器采用40KHZ超声波。


超声波模块参数:

工作电压:5V
有效探测距离:2Mm~2.5m
感应角度范围:15°
超声波频率:40KHZ

2、 超声波传感器原理

超声波传感器原理

超声波传感器接收到触发信号后,模块自动发出8个40KHZ的方波,同时开始计时并自动监测是否有信号返回,通过记录超声波从开始发送到接收回波间隔,来判断前方障碍物的距离。

超声波传感器时序图

1. Arduino板先向Trig引脚发送一个时长不小于10μs的高电平,触发超声波模块;

2. 触发后,模块会自动发射8个40KHZ的方波,并自动检测是否有信号返回;

3. 如果有信号返回,则通过Echo引脚输出一个高电平,高电平持续的时间就是超声波从发射到接收的时间,

超声波传感器和障碍物之间的距离计算公式为:

距障碍物距离= 高电平持续时间 × 340m/s ÷ 2

(音速在不同介质中传播速度是不一致的,其大小因介质的性质和状态而异。空气中的音速在1个标准大气压和15℃的条件下约为340m/秒)

3、 超声波传感器连接方法

管脚

传感器有四个引脚:GND、VCC、Trig、Echo,VCC接arduino板的5V引脚,GND接arduino板的GND引脚,Trig引脚、Echo引脚分别接两个数字引脚即可。

超声波传感器实物


实物连接如图,采用4p专用连接线,连接arduino板。

实物连接图

4、 超声波传感器使用实例

从超声波传感器获取测距数据,并通过串口打印出来。

米思齐代码如下:

米思齐代码

运行米思齐代码,从串口监视器打印距离数据,如图:

串口监视器打印距离数据


学习总结:

1、 学会超声波测距的原理。

2、 串口打印方法监测数据。

3、 了解超声波模块的时序。


我是分享创客知识的行者靖,关注青少年创客教育,关注我,分享创客干货。

—— THE END ——

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何使用超声波,如何使用超声波传感器制作汽车尾部防撞装置?,如何使用超声波金属探伤仪,如何使用超声波清洗器,如何使用超声波检测仪”边界阅读