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

超声波雷达简介:

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

元器件清单

1、arduino开发板

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

3、舵机(SG90)

4、导线

传感器介绍

一、超声波传感器

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

超声波传感器模块正面

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

超声波传感器背面

主要技术参数

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度。)与普通直流电机的区别主要在,直流电机是一圈圈转动的,舵机只能在一定角度内转动,不能一圈圈转(数字舵机可以在舵机模式和电机模式中切换,没有这个问题)。普通直流电机无法反馈转动的角度信息,而舵机可以。用途也不同,普通直流电机一般是整圈转动做动力用,舵机是控制某物体转动一定角度用(比如机器人的关节)。

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

型号SG90舵机

硬件电路

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

电路连接图

注意事项:

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

2、舵机的pwd接arduino引脚12

3、超声波传感器模块

trig(控制端)接arduino引脚2

echo(接收端)接arduino引脚3

软件部分

一、所需软件:

1、aduino IDE

2、 Processing

二、aduino 程序烧写

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

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

三、打开Processing

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

启动界面

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

修改端口

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

点击运行

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

打开后就是这样


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


分享到:


相關文章: