超声波雷达简介:
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度。)与普通直流电机的区别主要在,直流电机是一圈圈转动的,舵机只能在一定角度内转动,不能一圈圈转(数字舵机可以在舵机模式和电机模式中切换,没有这个问题)。普通直流电机无法反馈转动的角度信息,而舵机可以。用途也不同,普通直流电机一般是整圈转动做动力用,舵机是控制某物体转动一定角度用(比如机器人的关节)。
硬件电路
注意事项:
1、超声波传感器模块正负和舵机正负不要接反了
2、舵机的pwd接arduino引脚12
3、超声波传感器模块
trig(控制端)接arduino引脚2
echo(接收端)接arduino引脚3
软件部分
一、所需软件:
1、aduino IDE
2、 Processing
二、aduino 程序烧写
这里就不具体说怎么烧写arduino程序,网上教程很多,可以参考下,如果确实不会,可以留言
程序代码会在留言版贴出链接
三、打开Processing
如果白屏的话,需要切到编辑器,点击左上角的终止键,此时一般会在下方的红条上给出错误信息,按照错误信息修改(一般是串口错误导致)
關鍵字: 舵机 超声波 Processing