首先是选择技术路线,很显然,硬件部分用的是Arduino,Arduino是一款便捷灵活、方便上手的开源电子原型平台。产生数据之后由串口传回电脑,然后使用Processing显示“雷达”窗口,Processing起源于数据可视化,经过进化加入了很多多媒体处理能力,因此他不仅可以用图形来表达,也可以用处理视频、声音来表达。
接下来是准备材料:
Arduino主板,我用的是arduino uno r3,别的Arduino板也行,某宝几十块,还有USB连接线;

超声波传感器,我用的是最便宜的HC-SR04,精度实在不怎么样;
9g舵机,几块钱几个;
一块面包板和一堆杜邦线,技术宅必备;
热熔胶或其他什么的技术宅必备的工具。
一台能用的电脑和一个勉强够用脑子。
准备材料
然后是把材料连接起来,注意舵机正负极和控制端口连接一定要正确,有些舵机上根本没啥标记,一般都是根据线的颜色判断,我买这个就是红线接5V,棕色接地,黄色接控制端口。超声波传感器倒是都有标记的,VCC连5V电源,Gdn连地线,记好Trig和Echo连接到几号端口就好了,程序上要写好,不然直接下网上的程序来也不一定用得了。
理论布线图
折腾了几分钟,实际连接起来是这样子的。。。
实物连接图
大工告成,下面就是使用连接线连接电脑上传程序了。程序在网上可以下到很多不同的版本,我就不贴出来了,注意就是吧trigPin和echoPin改成你实物连接的端口,然后设置好舵机控制端口就好了。
上传程序到开发板
程序上传完成后,舵机就开始动起来了。
“雷达”的主角,舵机和超声波传感器
打开串口监视器,已经有数据源源不断的传上来了。
串口监视器看到数据
收到数据之后就需要把数据使用图形化的方法表达出来了,一般都是使用Processing,打开Processing准备程序,使用的是网上的开源代码,就不贴出来了,一搜就有了,注意一般都有这一行myPort = new Serial(this, \"com7\", 9600),设置串口号和波特率,然后运行就好了。接下来就是见证奇迹的时候了。
超声波“雷达”显示
原器件连接和程序都测试好了,最后就是把超声波传感器和舵机组装起来让它自己转就好了,这个想做成什么样子都行,我就不把它们装起来了,这个超声波传感器出了点问题,已经联系卖家从新发了,好坑呀,几块钱的东西,舵机质量也好差,便宜没好货呀。。。接下来想买点好的配件,把之前做的自动避障小车改一下,前面装个”雷达“,重新写写算法,让它提前动态计算路线,不然就是走到墙边才乱转弯简直傻到家了,以后有时间来折腾,毕竟
后来
意外发现