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