未来索引
hot二次元机器人“女友”现身北京高校

二次元机器人“女友”现身北京高校,研发者为百度菁英俱乐部成员 “马尾短裙娃娃音,可萌可软能读心”,近 详细

开启左侧

无线网络控制激光坦克机器人

[复制链接]
邢远 发表于 2012-11-10 18:08:27 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
833994-120426154253S5.jpg
  电子发烧友网讯:你还记得一个叫“坦克大战的”的游戏么?本文的内容就是尝试将这个经典游戏做成真人版本。作为游戏玩家的你,驾着Arduino 动力坦克用激光射中你的目标。
  这个项目是透过网页利用Arduino 去控制坦克,这借助Wifly来通信的,具体是通过网页上的控制面板去操纵实现。坦克运用Parallax Ping去躲避障碍物,这是一种瞄准炮台和坦克模型平台定位的伺服系统。
  你问我为什么干这个?因为我和大家一样都想去做一个能发射激光的坦克。

833994-120426154440W3.jpg
  Step1:制造这个坦克你需要准备以下东西:
  -双转子变速电动机
  -坦克履带板
  -坦克底板(在此放双转子电动机)
  -电动机保护罩
  -工具集合板(包括PCB,LED,排插,电阻,螺丝钉等)
  -激光笔
  -超声波距离探测传感摄像头模块
  -迷你伺服器
  -螺母,螺钉,树脂玻璃等
  -直流充电器
  -7.2v电池
  -无线天线模块
  -过孔PCB印制电路板
  做那个被攻击的目标,你要一下配件:
  -单板控制器(估计单片机亦可代替)
  -可编程光频率IC
  -三色LED灯



833994-1204261545293U.jpg
  Step2:组装坦克
  你需要装配以下产品:
  -齿轮箱
  -坦克履带板
  -工具集合板
  我用螺母和螺栓去为ARDUINO、伺服和PING造了一个平台
  我照着一般金属板的装置尺寸弄了另一个有机玻璃的平台。
  这激光笔可以装在伺服器的角上
  我最得意之处就是弄Arduino Motor Shield时虽然用了很多的插针,但你不能看到它,骤眼望过去就像是在内部用铁线连接的。我觉得这非常有用,因此我赶快把它记录了下来。



833994-1204261546003R.jpg

833994-120426154644435.jpg
  Step3:电源
  这坦克马达需要很耗电,我不想AA电池或9V电池损耗得那么快,RC汽车团体已经花时间搞出了一个功耗稍微小点的产品,因此我选用了非常好的7.2V 1750ma电池和一个相当不错的Sport II充电器。
  然后用一个接插头把电池接到马达外壳的接线柱上面。



833994-120426154G2437.jpg
  Step4:坦克的代码加载
  你要在这个页面加载坦克的代码。这需要从http://arduinology.blogspot.com获取令人惊叹的WiFly l库。这一切都附加在代码上面了。



833994-120426154J4528.jpg
  Step5:多次的组装——能躲避障碍物的坦克
  为了使设计更简单,我刚开始造了一个躲避物体的机器人。之后就附加上了马达、RC汽车可充电电池、Arduino 和 PING。
833994-120426154P5556.jpg
  Step6:多次的组装——网络控制的坦克
  接下来我给机子加了个平台,然后再装上Wifly使坦克可以透过网络被控制。
  此刻这个控制就远程登录到2000端口发出一个指令



833994-120426154RS05.jpg
  Step7:多次的组装——带有“激光枪”的坦克机器人
  在这部分我切割了一小块有机玻璃,然后在上面打了个洞,以便把伺服器安装到“控制平台”上。
833994-120426154Z9E0.jpg
  Step8:网络界面
  我用PHP建立了一个坦克操控的网络界面,你可以在如mac那类型运行apache 服务器的机器上加载这个,又或者将其放到一个服务器上,同时在如IPAD一样的设备上对这个页面进行远程访问。
  在这个页面给Wifly开了一个套接字,同时给他一个行为指令。



833994-120426154935c7.jpg

833994-12042615494R43.jpg
  Step9:目标控制指示
  用TSL230R、Arduino Mini 和Sparkfun三色LED制造这个目标。
  我更愿意通过增大目标和更新页面去改进它
833994-120426155005Q1.jpg
  Step10:目标编码
  加载以上编码。



833994-12042615502T26.jpg
  Step11:玩游戏
  现在一切都准备好了,我们可以玩这个游戏了。
  你可以驱动这部坦克,当你准备开火,你可以瞄准塔楼然后发射。
  你有三次开火机会:靶子射击、爆发式和喷射式。
  靶呢是一次射击,爆炸式射击是以30度角发射,喷射式发射角为180度。



833994-1204261550525A.jpg
  Step12:后续要做的事情
  接下来还有一些事使我们需要做的,例如:
  升级页面。
  在页面储存射击次数。
  更容易击中目标。
  将目标做得更酷,将其放到一个模型,一个玩具或者其他东西里面。
  给坦克一个外壳。


该会员没有填写今日想说内容.
高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注2973

粉丝3237

帖子9937

发布主题
阅读排行 更多
广告位
!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_sctz! !jz_fhlb! 搜索

智能技术共享平台 - 未来论

关注服务号

进入小程序

全国服务中心:

运维中心:天津

未来之家:天津 青岛 济南 郑州 石家庄

                商务邮箱:xy@mywll.com

Copyright © 2012-2021 未来派 未来论 (津ICP备16000236号-5)