通过android手机控制arduino互动机器人-《无线电》2012年第12期
2012-12-26 14:40:212012年第8期《无线电》杂志上发表了《“盒仔”家里造》一文,教大家用硬纸板和arduino搭建一套小型的互动娱乐机器人——盒仔。但当时只是重点讲解机械结构和部分arduino软硬件,并没有对上位机控制端做过多的介绍,后来陆续得到大家的邮件和回帖咨询“如何能控制我们的盒仔?”本文将以《愤怒的小鸟》为主题,详细介绍盒仔的arduino软硬件控制部分,以及如何通过android手机来控制我们的盒仔。
图1 用盒仔扮演《愤怒的小鸟》里的绿皮猪
图2 boxz pro的内部结构
这一次,盒仔化身成《愤怒的小鸟》里面的绿皮猪(见图1),玩家通过android智能手机控制绿皮猪的运动,躲避来自愤怒小鸟的疯狂攻击。如果绿皮猪不幸被小鸟击中,身体会发出闪烁的红光,表示受到了伤害。如果大家发现可怜的猪猪身体不再发光了,就说明猪猪“挂掉”了。如果猪猪不再跑动了,那就是电池没电了。
我们在设计boxz(“盒仔”是它的昵称)之初就制定了一个目标,就是通过一套模块化的开源方案来吸引更多的爱好者和玩家加入我们,一起来开发一款有意思的互动机器人。因此boxz的整体架构都采用了模块化设计,并且各个接口也是开放的。大家可以在它的基础之上任意发挥,搭建属于自己的互动机器人或是战车。这里顺便提一下我们制作的亚克力版本boxz
pro,部分板块被优化掉了,同时增加了对传感器的支持,而整体架构依然保持不变,其内部结构如图2所示。
boxz的控制原理
boxz的硬件架构如图3所示,它由arduino主控板、电机驱动板、传感器控制板和蓝牙通信板构成,通过蓝牙协议传输控制字,而上位机控制端可以是android手机、笔记本电脑等任何支持蓝牙通信的设备。
篇幅问题,未完...
全文详见-《无线电》2012年第12期