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

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

发布时间:2024-11-24 18:11:53

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 接超声波传感器

超声波 传感器 是一种利用超声波来传达的 传感器,超声波是一种在弹性介质中的机械振荡,有两种形式:横向振荡(横波)及纵向振荡(纵波)。

在工业中应用主要采用纵向振荡。超声波可以在气体、液体及固体中传播,其传播速度不同。另外,它也有折射和反射现象,并且在传播过程中有衰减。

超声波传感器主要材料有压电晶体(电致伸缩)及镍铁铝合金(磁致伸缩)两类。电致伸缩的材料有锆钛酸铅(PZT)等。压电晶体组成的超声波传感器是一种可逆传感器,它可以将电能转变成机械振荡而产生超声波,同时它接收到超声波时,也能转变成电能,所以它可以分成发送器或接收器。

下面我们就用arduino和超声波传感器一起探索一下超声波传感器的工作原理。

1.首先我准备好超声波传感器,我选的型号是HC-SR04

2.准备好arduino板子,我用的是UNO,另外准备一些杜邦线

3.做好连线,连线的时候注意不要把正负连反了

4.开始编写程序

5.串口监视器显示距离

6.实物如图(桌面有点乱)

相关问答

压力 传感器 怎么接 arduino 单片机?

步骤1:使用一根鳄鱼电缆(如果有,则为红色,因为红色是正极颜色)将Lilypad的‘+’垫连接至传感器。传感器没有极化,因此连接在哪一侧都没有关系。对于模拟...

arduino 有什么 传感器 ?

一、环境传感器14ADHT11温湿度传感器15AMQ-2气体烟雾传感器16AMQ-3酒精传感器17红外热释电传感器17A红外热释电传感器19ALM35线性温度传感器20A....

Arduino 可以接几个颜色识别 传感器 ?

Arduino可连接多个颜色识别传感器,具体数量取决于Arduino板的可用IO引脚数量以及所使用传感器与Arduino之间的通信方式。一般而言,ArduinoUno板或类似的板子...

arduino传感器 出现的问题?

在使用Arduino传感器时可能会出现以下问题:1.传感器不工作,可能是电路连接错误或者传感器本身损坏,需要检查电路连接和更换传感器。2.数据不准确,可能是...

Arduino 人体红外感应器能够用程序控制等待时间控制吗?

是的,Arduino可以通过编程来控制人体红外感应器的等待时间。通常情况下,人体红外感应器通过数字信号向Arduino发送触发信息。你可以在Arduino的程序中引入一...

arduino 灰度 传感器 触发时返回值为多少?

模拟输入值到arduino一般会转换成0~1023,如果是触发形式的,只有0和1模拟输入值到arduino一般会转换成0~1023,如果是触发形式的,只有0和1

展开全部内容