# arduino_processing_Effect_of_radar_scanning
arduino and processing Effect of radar scanning
## Arduino 和 Processing 写的一个类似雷达扫描的效果。
前不久 偶然间 我在arduino的网站还是一个博客。具体忘了 看到过一个国外的人做的一个 雷达扫描效果。
使用的是arduino + processing 做的。processing来显示雷达扫描效果以及障碍物、arduino用来控制舵机和超声波测距模块。
看着挺好玩。
周末 休息睡的都不想睡觉了。闲来无事。想到了这个东西。就自己动手做了一个。
需要的东西。
arduino uno板子一块
超声波测距模块一个
小型舵机一个
杜邦线若干。
舵机是用的180度的舵机。
思路就是 在arduino里 控制舵机。从0度 到180度。每次增加1度角度 如果当前角度到了180度。则从下次开始。每次角度减1
效果就是 舵机从左向右慢慢旋转、转到右侧、再从右侧慢慢向左旋转。来回的这样。就像是一个雷达在扫描前方的180度范围内的障碍物。
每次角度改变之后、同时超声波测距一次、 全局变量保存当前的角度和当前角度的前方的距离。
流程是 改变舵机角度 +-1度 -> 超声波测距 -> 像串口发送当前的角度和超声波测距得到的距离。
角度是从0~180度 距离是从 2~ 300~400 厘米(cm) 左右 这个要看具体的超声波测距模块的参数。
processing 接受到串口的数据。解析出来角度和距离。 将这个数据。放入数组中的对应角度下标值为这个角度的距离。
然后processing每次循环。都重新绘制界面。绘制当前角度的扫描扇形 取出数组中所有的数据。 再转换一下比例。再计算一下障碍物的坐标。绘制障碍物。
流程就是这样。具体的实现。可以看看程序里面。
processing的效果大概是这样的。
[Arduino+Processing雷达扫描效果](http://v.youku.com/v_show/id_XMTU4OTczMjMwMA==.html)
我录了一点视频。大家可以看看。
- 1
- 2
前往页