上海羊羽卓进出口贸易有限公司

arduino超声波传感器 Arduino教程:认识超声波传感器(简明版)

发布时间:2024-10-06 16:10:13

Arduino教程:认识超声波传感器(简明版)

视频加载中...

超声波传感器是一个输入模块,提供了非常好的非接触范围检测,性能稳定,易于使用,盲区小,准确度高,测距距离从2厘米到400厘米不等,关键是还很便宜,在创客圈应用最为广泛,包括:机器人测距避障,液位检测等。

一、课前准备

学习本节课请你准备:

1、集成了扩展板的ArduinoUNO主板1块;

2、超声波传感器1个;

3、杜邦线4根;

4、USB方口数据线1根;

5、软件:Mixly(米思齐,V0.998)。

课前准备

二、传感器接线方式

把超声波传感器连接到 扩展板 数字IO口的2、3号管脚

1、GND(地)黑色 接扩展板 黑色 G(2号)

2、VCC(电源) 红色接 扩展板 红色 V(2号)

3、Trig(控制端) 灰色接 扩展板 白色 S(2号)

4、Echo(接收端) 白色接 扩展板 白色 S(3号)

注意:正负极不能反接,否则会烧坏传感器或主板及扩展板。

三、获取超声波传感器的返回值

打开Mixly(米思齐,V0.998),使用“串口”→“打印(自动换行)”,“传感器”→“超声波测距”,请注意“Trige”和“Echo”的管脚要和你的超声波与扩展板实际连接的管脚一致,如下图所示:

建议你阅读上图右侧的代码,尝试分析它们的作用,至少要通过搜索知道这些代码当中部分命令的含义,逐步掌握Arduino语法以及关键命令。

四、测距原理

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

本节课到此结束,你收获了什么呢?欢迎你在评论区留言。

如果需要更多相关课程,请点击关注按钮关注我,谢谢。

arduino+超声波传感器=超声波雷达(详细图文教程)

超声波雷达简介:

arduino功能真的很强大,很多传感器都可以用arduino制作出很有趣的东西出来,今天将用arduino开发板和超声波传感器做一款超声波雷达,测试的距离是40CM,有障碍物的时候,扫面界面会显示红色,并显示范围和距离

元器件清单

1、arduino开发板

2、超声波传感器(HC-SR04)

3、舵机(SG90)

4、导线

传感器介绍

一、超声波传感器

超声波传感器模块正面

超声波传感器背面

主要技术参数

1:使用电压:DC---5V

2:静态电流:小于2mA

3:电平输出:高5V

4:电平输出:底0V

5:感应角度:不大于15度

6:探测距离:2cm-450cm

7: 高精度 可达0.2cm

8: 接线方式:VCC、trig(控制端)、

echo(接收端)、 GND

模块特征

HC-SR04超声波测距模块具有测距距离精确,能和SRF05,SRF02等超声波测距相媲美,测量距离 ** 2cm~450cm (小编实测:10cm~300cm)。工作原理——1)采用IO触发测距,给至少10us的高电平信号。2)模块自动发送8个40KHz的方波,自动检测是否有信号返回。3)有信号返回,通过IO输出一高电平,高电平持续时间就是超声波从发射到返回的时间。只需要提供一个10uS以上脉冲触发信号,该模块内部将发出8个40kHz周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式: uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S) /2;建议测量周期为60ms以上,以防止发射信号对回响信号的影响。

注:

1、此模块不宜带电连接,若要带电连接,则先让模块的GND端先连接,否则会影响模块的正常工作。

2、测距时,被测物体的面积不少于05平方米且平面尽量要求平整,否则影响测量的结果。

二、舵机

舵机(英文叫Servo):它由直流电机、减速齿轮组、传感器和控制电路组成的一套自动控制系统。通过发送信号,指定输出轴旋转角度。舵机一般而言都有最大旋转角度(比如180度。)与普通直流电机的区别主要在,直流电机是一圈圈转动的,舵机只能在一定角度内转动,不能一圈圈转(数字舵机可以在舵机模式和电机模式中切换,没有这个问题)。普通直流电机无法反馈转动的角度信息,而舵机可以。用途也不同,普通直流电机一般是整圈转动做动力用,舵机是控制某物体转动一定角度用(比如机器人的关节)。

型号SG90舵机

硬件电路

电路连接图

注意事项:

1、超声波传感器模块正负和舵机正负不要接反了

2、舵机的pwd接arduino引脚12

3、超声波传感器模块

trig(控制端)接arduino引脚2

echo(接收端)接arduino引脚3

软件部分

一、所需软件:

1、aduino IDE

2、 Processing

二、aduino 程序烧写

这里就不具体说怎么烧写arduino程序,网上教程很多,可以参考下,如果确实不会,可以留言

程序代码会在留言版贴出链接

三、打开Processing

启动界面

修改端口

点击运行

打开后就是这样

如果白屏的话,需要切到编辑器,点击左上角的终止键,此时一般会在下方的红条上给出错误信息,按照错误信息修改(一般是串口错误导致)

相关问答

arduino超声波 测距怎么显示在数码管上?

可以通过数码管模块和arduino单片机结合实现超声波测距结果的显示。具体实现方法如下:可以通过数码管模块和arduino单片机结合实现超声波测距结果的显示。通过...

arduino超声波 测距加液晶显示屏如何插?

要将Arduino超声波测距加液晶显示屏插在Arduino开发板上,首先需要确认显示屏的引脚与开发板的引脚对应关系,然后将显示屏的引脚与相应的开发板引脚用杜邦线连...

做室内停车车位检测方案时,如何选择 Arduino 、arm、树莓派、单片机?

首先介绍一下超声波测距的原理和特点:控制器通过超声波探头向空间发出20KHz以上,一般是38KHz的声波信号。超声波信号碰到障碍行之后,由于波的特性,发生反射...

fneo-014什么时候出的?

fneo-014是Freenove公司于2020年推出的一款智能小车学习套件。该套件包含了ArduinoUNOR3控制器、L298N驱动模块、HC-SR04超声波模块、红外遥控器、线控模块...

扫地机器人dtop组件是什么?

d-top组件是一款基于超声波传感器的激光测距模块,可实现距离测量、避障和运动跟踪等功能。它采用德国科沃斯公司开发的时间差测距技术,具有体积小、低耗能、...

鸟笼自动关鸟怎么做的?

.鸟笼:首先需要一个鸟笼,可以是金属丝网或木质材料制成。鸟笼的大小应该适合鸟类的大小,同时要确保鸟类可以在里面自由地飞行和活动。2.电机:鸟笼自动关...

如何成为一名机器工程师? 申请方

万年潜水党终于看到有人做机器了,感动,握手~想要成为机器工程师确实是个很伟大的目标,但是机器工程师不仅仅需要电子、机械、计算机等等方面的知识...

展开全部内容