简单几步制作Arduino超声波雷达,动动手,人人都是技术宅

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简单几步制作Arduino超声波雷达,动动手,人人都是技术宅
前天小编在头条发布了一个视频,介绍了一位工匠派技术宅自制Arduino雷达,视频是小编在逛国外论坛的时候看到的一个Arduino 项目,其实这种“雷达”原理上是声呐,使用超声波传感器测距,然后返回数据绘制在屏幕上。

视频发布后有些小伙伴问小编有没有具体教程、源代码什么的,其实这些东西Google、度娘上一搜一大堆,基本没什么技术难度,毕竟这些都是开源的东西,人人都能学会这种技术。

不过今天闲着无聊,小编就来做了玩玩,顺便给大家一个简单的教程,动动手,人人都是技术宅。

首先是选择技术路线,很显然,硬件部分用的是Arduino,Arduino是一款便捷灵活、方便上手的开源电子原型平台。

产生数据之后由串口传回电脑,然后使用Processing显示“雷达”窗口,Processing起源于数据可视化,经过进化加入了很多多媒体处理能力,因此他不仅可以用图形来表达,也可以用处理视频、声音来表达。

接下来是准备材料:
1.Arduino主板,我用的是arduino uno r3,别的Arduino板也行,某宝几十块,还有USB连接线;
2.超声波传感器,我用的是最便宜的HC-SR04,精度实在不怎么样;
3.9g舵机,几块钱几个;
4.一块面包板和一堆杜邦线,技术宅必备;
5.热熔胶或其他什么的技术宅必备的工具。

6.一台能用的电脑和一个勉强够用脑子。

准备材料
然后是把材料连接起来,注意舵机正负极和控制端口连接一定要正确,有些舵机上根本没啥标记,一般都是根据线的颜色判断,我买这个就是红线接5V,棕色接地,黄色接控制端口。

超声波传感器倒是都有标记的,VCC连5V电源,Gdn连地线,记好Trig和Echo连接到几号端口就好了,程序上要写好,不然直接下网上的程序来也不一定用得了。

理论布线图
折腾了几分钟,实际连接起来是这样子的。

实物连接图
大工告成,下面就是使用连接线连接电脑上传程序了。

程序在网上可以下到很多不同的版本,我就不贴出来了,注意就是吧trigPin和echoPin改成你实物连接的端口,然后设置好舵机控制端口就好了。

上传程序到开发板
程序上传完成后,舵机就开始动起来了。

“雷达”的主角,舵机和超声波传感器
打开串口监视器,已经有数据源源不断的传上来了。

串口监视器看到数据
收到数据之后就需要把数据使用图形化的方法表达出来了,一般都是使用Processing,打开Processing准备程序,使用的是网上的开源代码,就不贴出来了,一搜就有了,注意一般都有这一行myPort = new Serial(this, 'com7', 9600),设置串口号和波特率,然后运行就好了。

接下来就是见证奇迹的时候了。

超声波“雷达”显示
原器件连接和程序都测试好了,最后就是把超声波传感器和舵机组装起来让它自己转就好了,这个想做成什么样子都行,我就不把它们装起来了,这个超声波传感器出了点问题,已经联系卖家从新发了,
好坑呀,几块钱的东西,舵机质量也好差,便宜没好货呀。

接下来想买点好的配件,把之前做的自动避障小车改一下,前面装个”雷达“,重新写写算法,让它提前动态计算路线,不然就是走到墙边才乱转弯简直傻到家了,以后有时间来折腾,毕竟小编曾经也是”程序猿“,写程序应该没忘记吧。

后来小编发现,某猫上竟然有这个东西,而且还挺贵的(程序还得自己弄),目测和我用的原件型号都是一样了,成本几块钱而已,不得不感叹,开源世界真是很美妙呀。

意外发现。

相关文档
最新文档