找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8987|回复: 5
收起左侧

Kinect+Arduino,打造“体感遥控直升机”

[复制链接]
ID:85657 发表于 2015-10-25 22:12 | 显示全部楼层 |阅读模式

遥控飞机大家在儿时都玩过,但用身体来遥控直升机就不多见了吧,今天给大家带来的这个
开源项目——体感遥控直升机,它利用Kinect 采集人体的姿态信息,然后通过串口向Arduino
发送消息。Arduino 通过控制遥控器的电位来达到遥控直升飞机的目的。这个项目很适合
Arduino 研究者参考学习。
一直说要出这个教程,懒了好多天,今天终于打算写出来了。。。。内容其实挺简单,请轻拍。。。
说说这个项目,其实就是利用Kinect采集人体的姿态信息,然后通过串口向Arduino发送消息。Arduino通过控制遥控器的电位来达到遥控直升飞机的目的。
然后我就分开说说每个部分是怎么搞得吧。
一、改造遥控器:
这小破直升飞机是淘宝买的49块钱的便宜货。。。到货后果断拆掉遥控器。分析了一下控制原理。其实摇杆就是一个电位器,通过不同的电位来给直升飞机发送不同的信号。
也就是说我们可以把这种物理的电位器换成数控电位器啊神马的~然后通过电脑控制数控电位器的电阻值,来模拟原本的“摇杆”。
vj0vn0Ni7quDUENpAvcNTNlZjRU8o2LjHP9054tQPz_pAQAAbgEAAEpQ.jpg
拆下来的就是这么个电位器组件。
TrWotoz7zeU9_S0tx_fk7vfiln__idrwBuCL96ghzoO-AAAAngAAAEpQ.jpg
然后把原来的触点用几个两孔的排母焊上去
VRkKGFeXfCyIjwRsIn-j1VjfRZp1SZzKCDvPrhoE_xogAQAAuAAAAEpQ.jpg
然后我们的遥控器就算改造完毕了~
二、制作控制板
由于这个遥控器有三个电位器(油门,前后,旋转),那么我们就用三个数控电位器来代替这三个普通的电位器。
这里我用到的IC是X9313WP,8针的DIP直插(0-10K,32档,但是我们只用其中的0-5K,所以就是16档)
管脚图就是这个咯:
0JzlnBz3M2hQzhrGLxTaWpi5hFulMxHMQuVKneMvhX2CAQAAqwAAAEpQ.jpg
然后是功能表
Ja5Zwicm1IFWp6ZczpwPx8uNl_LsCR9SIK45ALkhyc1vAQAA3QAAAEpQ.jpg
最早我们用面包板测试了一下这东西好不好使,因为管脚太多,输入输出也不少,所以接线就成了这个样子:
i9RjQXvDewdrD_zLkZX7li3jsDWOZ_BjOcwf2zz2E0otAQAA4wAAAEpQ.jpg
测试可用,然后就用洞洞板焊了一块板子
背面(全都是飞线。。。这种带连接的洞洞板不好焊啊。。而且焊完了发现有明显设计失误TT)
VXm5P6PI1FdZ_mxQZrrec7b-qNnYIdJtujj6owL9GH4qAQAA3wAAAEpQ.jpg
正面
vSY0MGlgXl0u3rkOPSb5NW5vcUKHtdngqJcSc9EMyOArAQAA3wAAAEpQ.jpg
然后控制电路就算搞定了。。。。
三、Arduino端写代码
话说Arduino的功能就是用来控制这块板子。通过PC上串口的数据来改变数控电位器的值。这里我写了一个X9313的驱动。。。
tFnJROmxbUoAMQ8ZsFSc1DzmFgR_K-Tifq0OmBrPbc16AQAAHAEAAEpQ.jpg
四、Kinect端写代码
然后是Kinect端要写代码。主要原理就是通过获取到的骨骼数据中的关键点来决定现在数控电位器的值。(笔者写这文章的时候不在windows下啊。。。图就不上了)
五、系统组合
每个模块都算搞定了,然后就要把整个系统拼接在一起啦~
U4fLwM0uDgxnOxXLw3vpKGH15j8o3dY7GLPlW1DbMGRQAQAAwwEAAEpQ.jpg
六、收尾工作
总觉的那块尺寸巨大的洞洞板不爽。然后就花了50大洋买了个DFRobot的Mega Protoshield。。。。这个直接一拼插,感觉好多了~下图是测试中。。。

七、效果
就是这么个视频~建议单独打开用“原画”
点击访问视频
以上代码(Arduino、Kinect)可以到这里下载:
http://friskit.me/2012/09/kinect-contolled-helicopter/




评分

参与人数 1黑币 +5 收起 理由
a563298492 + 5 赞一个!

查看全部评分

回复

使用道具 举报

ID:106801 发表于 2016-3-7 17:55 | 显示全部楼层
很好,谢谢分享,你的文件下载不了,能不能给我发一下1012063453@qq.com,谢了
回复

使用道具 举报

ID:87193 发表于 2017-9-26 09:54 | 显示全部楼层
很感兴趣,可惜视频看不了,代码也下载不了,可以发到我邮箱吗,3457013729@qq.com
回复

使用道具 举报

ID:370363 发表于 2018-7-12 17:01 来自手机 | 显示全部楼层
楼主可以再发一下视频吗
回复

使用道具 举报

ID:370363 发表于 2018-7-12 17:02 来自手机 | 显示全部楼层
lemon0210 发表于 2017-9-26 09:54
很感兴趣,可惜视频看不了,代码也下载不了,可以发到我邮箱吗,

可以也给我发一下吗
回复

使用道具 举报

ID:370363 发表于 2018-7-12 17:05 来自手机 | 显示全部楼层
楼主用的kinect是哪一款啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表