Mixly基础12:超声波传感器

4 人赞同了该文章

目标

1、超声波传感器的认识
2、超声波数据读取
3、用超声波传感器制作直尺

实验材料

X-TACO板
配套USB数据线
配套磁吸线
配套超声波传感器
配套超声波转接头

内容

我们利用另一种超声波传感器来测量距离,测量原理:超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。

实验步骤

①将超声波传感器上的四个针脚连接磁吸线上的四个针脚孔(为了超声波的连接的正确性需要先连接一个配套转接头)

②将磁吸线连接到X-TACO板的P1磁吸口上

实物连接如下图所示:

运行程序

任务一:

需要读取声音传感器数值

①数据读取程序,从“串口”拖出“Serial打印(自动换行)”:

②从“xforce”中的“获取在磁吸口P1上超声波测距传感器的值”,同样需要添加“延时”语句,便于看清数值:

③点击“串口打印”,查看当前超声波数值,也可用手挡与超声波传感器前查看数值的变化:

任务二:

将超声波制作成可测量的直尺。

①从“变量”中新增一个变量为小数,并赋值为“xforce”中的“获取在磁吸口P1上超声波测距传感器的值”:

②需要把测量到的数值从串口打印出来:

③需要将打印出来的数字加上单位,由于数值跳转快,所以需要加个“延时”语句,总程序为:

实验现象:

总结分析

超声波传感器主要用于距离的测量,它的工作原理是:当发送一个命令给它后,超声波模块会发送超声波,当超声波遇到障碍物后会返回超声波模块,并被接收放大,同时向Arduino输出一段时间的高电平,这段高电平的时间刚好为超声波被发射到被接收的时间,因此利用这个时间以及声音在空气中传播的速度可以计算出障碍物与超声波模块的距离。

以上为超声波传感器的运用方法,想进一步了解类似知识点,请关注相关信息。

发布于 2020-03-31 09:50