项目创意

使用Arduino+Processing实现的雷达扫描效果

字号+ 作者:brok1n 来源:原创 2016-05-30 17:14 我要评论( )

使用Arduino+Processing做的雷达扫描效果。

Arduino 和 Processing 写的一个类似雷达扫描的效果。   - by brok1n

前不久 偶然间 我在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的效果大概是这样的。 

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

 


这里是大概的效果图。

程序:

具体的processing的程序和arduino的程序已经提交到github上了。大家可以下载来自己玩玩

https://github.com/brok1n/arduino_processing_Effect_of_radar_scanning








 

如需更详细资料,如有好资源分享,请加入QQ交流群:214461008

欢迎阅读,欢迎转载,不用注明出处!本站只提供入门和进阶资料,做您学习的小伙伴!

老司机也欢迎光临指导!有好内容请加群:214461008 不要看声明了,看内容吧!

相关文章
  • 利用电视遥控器控制Arduino

    利用电视遥控器控制Arduino

    2016-05-13 17:27

  • ESP8266 Arduino气象站

    ESP8266 Arduino气象站

    2016-04-28 18:44

  • 简化到不能再简化的Arduino

    简化到不能再简化的Arduino

    2016-04-28 16:50

  • 10块钱成本自制Arduino淘宝商家别怪我

    10块钱成本自制Arduino淘宝商家别怪我

    2016-04-28 16:24

网友点评
Arduino