《自己制作体感超级小飞机》由会员分享,可在线阅读,更多相关《自己制作体感超级小飞机(5页珍藏版)》请在金锄头文库上搜索。
1、 自己制作 Kinect 体感小飞机利用 Kinect 采集人体的姿态信息,然后通过串口向 Arduino 发送消息。Arduino 通过控制遥控器的电位来达到遥控直升飞机的目的。然后分开说说每个部分是怎么搞得吧。一、改造遥控器:这小破直升飞机是 49 块钱的便宜货。到货后果断拆掉遥控器。分析了一下控制原理。其实摇杆就是一个电位器,通过不同的电位来给直升飞机发送不同的信号。也就是说我们可以把这种物理的电位器换成数控电位器,然后通过电脑控制数控电位器的电阻值,来模拟原本的“ 摇杆 ”。拆下来的就是这么个电位器组件。然后把原来的触点用几个两孔的排母焊上去然后我们的遥控器就算改造完毕了二、制作控制板
2、由于这个遥控器有三个电位器(油门,前后,旋转) ,那么我们就用三个数控电位器来代替这三个普通的电位器。这里我用到的 IC 是 X9313WP,8 针的 DIP 直插(0-10K,32 档,但是我们只用其中的 0-5K,所以就是 16 档)管脚图就是这个咯:然后是功能表最早我们用面包板测试了一下这东西好不好使,因为管脚太多,输入输出也不少,所以接线就成了这个样子:测试可用,然后就用洞洞板焊了一块板子背面(全都是飞线。 。 。这种带连接的洞洞板不好焊啊。 。而且焊完了发现有明显设计失误TT)正面然后控制电路就算搞定了。三、Arduino 端写代码话说 Arduino 的功能就是用来控制这块板子。通过 PC 上串口的数据来改变数控电位器的值。这里我写了一个 X9313 的驱动。四、Kinect 端写代码然后是 Kinect 端要写代码。主要原理就是通过获取到的骨骼数据中的关键点来决定现在数控电位器的值。五、系统组合每个模块都算搞定了,然后就要把整个系统拼接在一起啦六、收尾工作总觉的那块尺寸巨大的洞洞板不爽。然后就花了 50 大洋买了个 DFRobot 的Mega Protoshield 。这个直接一拼插,感觉好多了 下图是测试中。然后大功告成。试飞吧。系统 http:/