arduino and processing Effect of radar scanning
Processing Arduino
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
radarScanning_arduino/sketch_may29a
radarScanning_processing/sketch_160529a
.gitignore
LICENSE
README.md

README.md

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雷达扫描效果

我录了一点视频。大家可以看看。