一.前言

六一儿童节给小朋友买了一个遥控坦克,收到货后发现除了有普通的遥控手柄之外,

居然有一个可以用于手势控制的手环,这瞬间勾起了好奇心。现在儿童玩具都这么卷了吗,

居然都用上手势控制了,初步猜测应该是用的三轴角速度或者六轴的角速度加加速度计。

初步使用了下发现还挺顺手的,遥控比较准确,究竟用的是什么方案?是不是猜测的这样就来拆解看看。

二.外观

玩具不贵,158元,坦克本身也不小,有音效,可以打水弹,可以前后左右移动,还可以模拟后坐力,旋转炮台,

还有普通遥控+手环手势控制,这么多功能说实话作为嵌入式开发者这个价格开发下来感觉自己是做不到的。

尤其是这个手势控制非常感兴趣,这一篇就专门针对它。

233442q66ddnhqdldx4vdd

手环整体如下

233442q3zro74mp74lv1r3

带到手上效果如下

233442e0wdae6uulzdylie

我们来看细节

正面两个按键,一个是电源长按开机,旁边有指示灯,还有一个按钮暂时不知道功能。

233442wjs5lti5ozk5hljl

表带细节,表带虽然是橡胶但是还做了模仿编织袋的效果。

233443v3m3nkkvkn1mnkq5

背面电池仓

233443thlah4z36h111h63

手指按键,控制水弹发射

233443s7fzuie60mo4zm0e

三.拆解

先从电池仓开始,看到螺钉出还有示意图,标识都是英文的,估计也是走外贸的。

233443y5ax9j5wtw2quqqj

拆开螺钉打开电池仓

使用的是两节。1.5V的AAA电池

233443c3zk6h938kk34dd9

继续拧开旁边四个螺钉

看到里面PCB板

233444six9vl4ci8l49ti2

来看下表带是卡住的

233444ysotge028c5yvlj2

看下手指的水弹发射按键走线

233444sfy9tcvvvtft72do

来看PCB细节,两个按键,3各LED指示灯,一个控制MCU,旁边还有小IC应该是传感器。

233445huazmmu6k6zaiqam

进一步来看MCU,型号是RF2020A,带2.G射频的单片机

233445ubicnozmfjnc5icb

芯片引脚和特性对应如下

233445asvvs68k0zrm8l8r

233446fj6qlht6llsllnqo

发射原理图如下

233446yzv5qc5iijize8z8

传感器丝印是349 09S应该就是一个三轴角速度传感器,这里暂时没有查到具体的型号

233446m9ty661z6ewttqmo

继续拧开螺钉

233447lj5q5i9qyvejykjd

打开背面看到简易的天线

233447bx9t4pbbs42bjib2

四.总结

BOM很简单,主要是传感器+带射频的MCU,MCU是专用的玩具用带2.4G射频的MCU,网上搜了下玩具用量大,成本很低,使用也很方便。

所以这个小产品其实重点是软件设计,包括传感器数据采集与处理,要调试到控制比较灵敏但是少误触也是需要点功夫的,

另外就是还要考虑低功耗设计。所以这种小电子产品其实也考虑嵌入式软件能力。