iPhone陀螺仪蓝牙操控的Arduino坦克-Arduino中文社区 - Powered by Discuz! Archiver

oscarxie 发表于 2015-4-23 22:44

iPhone陀螺仪蓝牙操控的Arduino坦克

本帖最后由 oscarxie 于 2015-4-23 22:52 编辑

先看一下完成的视频介绍,有个直观印象。
第一集视频介绍《锋芒初露》http://player.youku.com/player.php/sid/XOTM3MzI4MjY4/v.swf

整体介绍
手机与机器人之间操控时需要基础通讯,低功耗蓝牙BLE(Bluetooth Low Energy)是我的首选。WIFI也能用来做通讯,但没有BLE方便。WIFI适合做视频回传,对带宽要求高的场景。BLE连接简单方便,而且只发送控制命令,同时接收测距模块,轮子转速等信息,几个Byte就够了。
要让机器人动起来,有了手机和蓝牙还不够。机器人自己需要懂得命令,且能正确执行才好。机器人侧涉及到硬件控制,主控板我选择了Arduino Uno。Arduino的优势就是开发方便,而且类库非常全,极适合快速原型开发。说到这里有人会问,为什么不用树莓派?为什么不用Intel Edision? 因为Arduino简单,而且用它在这儿足够了。不需要操作系统,不需要内存管理,不需要录音,图像侦测等等,用Arduino足够了。
Arduino加上BLE扩展板还需要一只电机驱动板。电机驱动需要专门的电路来处理,电机有正反转,正负极要转换不借助专门电路是搞不定的。另外,电机驱动板可以额外供电,不用主板板上那点可怜的电流来驱动电机。Arduino的这些扩展板非常丰富,简单堆叠一下就可以了,省得自己搭很长时间电路。而且如果是用面包板搭电路,也不方便到时装配。
构思图

装备完成图

iPhone陀螺仪矢量



自己写的iPhone App截图

5个前进档,一个P档做刹车用,跟玩飞车游戏一样。手机前倾换档加速,手机后仰减速停车。手机左偏左转向,右偏右转向。

后边我会在公众号同步更新进度,有兴趣的可以关注。
公众号原文链https://mp.weixin.qq.com/s?__biz=MjM5MTY0OTUzNw==&mid=207287163&idx=1&sn=f4df17702a156cf89091769987e00fbf&scene=1&key=1936e2bc22c2ceb56d4c9490d3f2c26f9f592a1968bee08990eace0a712d426cb4d0f0db0af89096368a5e8f684a22b7&ascene=0&uin=OTM4NDg0MzYx&devicetype=iMac+MacBookPro6%2C2+OSX+OSX+10.10.3+build(14D136)&version=11020012&pass_ticket=wPR%2F5ACHXazq3UjcVpSNEFE%2Fvh8tYYfdGfxiKqSUy9Jk1Sj%2FNr5y8kDxCEnf%2BtEO


远离颠倒梦想 发表于 2015-4-26 21:52

66666666666

单品蓝山 发表于 2015-6-27 12:14

我也想做类似的控制,就是没时间研究

zengwenf 发表于 2015-7-19 13:41

牛人,先收藏了,以后上手了再试试。
页: [1]
查看完整版本: iPhone陀螺仪蓝牙操控的Arduino坦克