某宝偶然遇到这款星球大战遥控器,外观漂亮价格便宜于是果断出手,拿下了所有的存货。准备进行拆解改造。 拆解之前,我们先从各个角度看一下遥控器的大致功能。最前面是一个可伸缩的手机支架,接下来是两个大摇杆和四个按键。下部还有一个圆形的开关机按键。 背面除了铭牌之外,还发现有3.5mm耳机接口和扬声器,左右握持处各有一块面积不算小的防滑橡胶垫。 遥控器的前面还排布着四颗功能按键,从这个角度也可以清楚地看到手机支架收进去之后的样子。 遥控器自带一把小型十字螺丝刀,不使用的时候可以放在侧面的卡槽中。接着,我们就使用这把小螺丝刀来打开遥控器的外壳。 大多数的零件都固在上壳,下壳只有喇叭和耳机接口。从电池座可以看出遥控器是依靠4节5号电池串联之后供电的,电压为1.5*4=6V。 小喇叭的功率为2W,播放提示音足够了,不想声音外放的时候也可以接耳机使用。 上壳的零件就比较多了,电路板、摇杆、电池、震动电机等都在这里。仔细观察,我们可以发现各个功能模块之间都是用插接件进行连接的。这样,改造起来就更方便多了。 那就先从电路板开始分析吧,从板子上的丝印可以看到它设计完成的日期是2016年10月份。这块电路板的正面除了一些插接件之外就是蓝牙UART串口模块了,蓝牙芯片的型号是BK3431,通过手机APP和蓝牙模块连接之后,可以将一些遥控器和飞行器的数据显示在手机屏幕上。 更多的元器件分布在电路板的背面,主控芯片是来自北京兆易创新的一款32位单片机,能与意法半导体的STM32单片机兼容,型号是GD32F130C8T6,相当于整个遥控器的大脑。无线收发器芯片则是上海博通集成电路生产的BK2425,用来向无人机发送控制指令,可以与NORDIC著名的NRF24L01组合使用。这些芯片的工作电压都是3.3V,但电源是6V的,所以需要稳压芯片将6V的电压转换到3.3V。 这块小板子的作用是接收无人机回传的数据,芯片型号BK2451,需要同BK2452发射芯片配合使用。所以,在无人机的电路板上应该可以发现BK2452芯片。到此,我们可以发现,遥控器上3款与无线通信有关的芯片均来自同一厂家。 这块梯形电路板的正面排布着音频处理功能模块。左侧的Flash芯片相当于存储卡,用来存放语音数据,容量为16M。右侧印着“π”的是珠海杰理的音频解码芯片,用来读取语音数据,并通过数模转换器输出音频信号。由于解码芯片的驱动能力有限,要经过音频放大器芯片8002的放大之后才能驱动扬声器震动发声。 电池管理芯片型号为XT4504,与上期拆解的感应飞行器采用的方案基本一致。 由于未发现锂电池的外接充电口,因而锂电池充电时的能量来源应该是干电池。 电池规格为3.7V/300mAh,有保护板。个人认为,如果能增大锂电池容量,增加充电接口,来替代干电池的话,遥控器使用起来会更加方便和环保。 开关遥控器时的震感来自130电机+偏心轮,电机外壳包裹有海绵垫,以避免传递震动的同时产生杂音。 后记 从DIY和改造的角度看,这款遥控器的设计无疑是十分友好的。无论是各功能模块之间通过插件连接,还是重要芯片可操作性,都为在原硬件基础上改造提供了条件。 而更加使人惊喜的是后来遇到了此款遥控器的原配飞机。做工精美星球大战钛战机,亦果断全部拿下,至此完美收官,笔者已成为土豪。坐拥好多架指哪打哪的星球战舰。 笔者还为此遥控器的硬件收集了一些驱动代码。希望有时间可以全功能的改造该遥控的硬件程序。也欢迎广大网友回帖联系我一同参与改造中来。 另外感谢不知名作者,文中部分文字是摘自网上的文章,如有侵权联系删除。谢谢。 |










