极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 34013|回复: 22

做个坦克打靶的玩具吧

[复制链接]
发表于 2014-9-16 16:37:43 | 显示全部楼层 |阅读模式
本帖最后由 bonarm 于 2014-9-18 15:52 编辑

本坦克2个电机转速可以分别控制,所以除了一般正常的前进、后退,原地左右转外,还可以前进或后退中左右转弯,也就是可以跑个圆出来。

用激光头模拟开炮以击中靶子中间的接收部分,有逼真的开炮声效(从《坦克世界》里下载的)及后座力效果。击中与否,靶子都有声光提示,包括语音提示,爆炸声以及炮弹飞过的声音等。


通过这个项目,可以学到电机控制,舵机控制,按键处理,数码管显示,AD采样滤波、去抖,串口通信,nRF24L01无线通信等技术,都能掌握好的话,一般的项目应该都不难完成了。


共3个部分:遥控器、坦克及靶子,所有资料在4L,有空再上拍摄视频上传。




遥控部分原想用航模里类似天地飞的那种6通道以上的遥控器,看了很多产品,发现现在的遥控器基本上都不引出解调的信号,而是直接驱动舵机了。没有控制信号很难办,只好自己做遥控部分了。在wifi、蓝牙和无线三种间最终选择了后者,最容易控制,要求条件最少,成本也最低。而无线遥控,nRF24L01当然是不二的选择。

遥控器实物图:




摇杆电位器及帽子:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2014-9-16 16:38:00 | 显示全部楼层
本帖最后由 bonarm 于 2014-9-17 19:32 编辑

坦克采样RP5底盘,带2个100格的测速码盘,不过本电路中没有用到。



做炮塔用的二自由度云台(宝宝上一般60多~80多元)




开炮用到的5V激光头,L9110S双电机驱动模块,以及JQ6500语音模块。JQ6500可以存储上百首mp3文件,然后通过串口指令进行播放。这里主要播放开炮声,坦克行驶声及调节音量的提示音等。




坦克内部先固定L9110S模块



JQ6500模块正好可以放置在车身中部的空档里,使用了2节18650锂电池。有机玻璃要挖个装云台的方孔比较难,就把有机玻璃锯成两半,挖好孔后再粘起来。喇叭用热熔胶固定在前部。



炮筒的取材倒是费了不少功夫,最后发现一只圆珠笔的笔杆正好能用,把像金属(其实是塑料的)部分的锥形头部锯掉一段后正好能安装在云台的孔上



组装好后的正面照



斜上方照



侧面照



主控板特写

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-16 16:38:19 | 显示全部楼层
本帖最后由 bonarm 于 2014-9-18 16:03 编辑

靶子实物图:

(横放的)







接收传感器用普通的光敏电阻(买Arduino学习套件里带的),传感器外面需要用一个半透明的塑料盖子罩上,一来可以减少自然光的影响,而是因为激光的聚光性很好,要击中这么小的传感器是很难的,而击中罩子后被散光,相当于增大了接收面积,减小了难度。这里用的是装胶卷底片的塑料盒子,截取了一段。光敏电阻焊在一块小PCB上,罩子底部用热熔胶固定在PCB上,靶子外壳上挖个罩子直径大小的洞,将罩子穿过露出10mm左右后用热熔胶固定。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-16 16:38:52 | 显示全部楼层
本帖最后由 bonarm 于 2014-9-17 23:36 编辑

所有资料打包:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-9-16 17:41:26 | 显示全部楼层
可以去公园摆摊了
回复 支持 反对

使用道具 举报

发表于 2014-9-16 18:07:25 | 显示全部楼层
坦克呢?没发完吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-16 18:43:25 | 显示全部楼层
zoologist 发表于 2014-9-16 18:07
坦克呢?没发完吧?

没发完,慢慢来,程序啥的都还没上呢,本帖慢慢完善
回复 支持 反对

使用道具 举报

发表于 2014-9-16 23:48:53 | 显示全部楼层
原理图用什么软件画的呀!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-16 23:58:36 | 显示全部楼层
yyy_zc 发表于 2014-9-16 23:48
原理图用什么软件画的呀!

Altium,就是原来的Protel
回复 支持 反对

使用道具 举报

发表于 2014-9-17 14:32:07 | 显示全部楼层
期待NRF24的遥控部分。。。都用mini做发与收?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-17 14:40:47 | 显示全部楼层
cxl2014_ok 发表于 2014-9-17 14:32
期待NRF24的遥控部分。。。都用mini做发与收?

是的,3个部分都是用Pro Mini
回复 支持 反对

使用道具 举报

发表于 2014-9-17 15:03:12 | 显示全部楼层
有意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-17 16:20:33 | 显示全部楼层
4L已附上所有资料
回复 支持 反对

使用道具 举报

发表于 2014-9-17 16:55:17 | 显示全部楼层
资料已看,很厉害!牛人!硬件连接改动一下,软件不需要改动,应该就能做个4通道的赛车了吧
回复 支持 反对

使用道具 举报

发表于 2014-9-17 20:39:55 | 显示全部楼层
楼主能否写个L9110电机模块的程序及接电的方法啊。我的模块就是因为不会用,一直到现在都还摆在家里在。感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 03:02 , Processed in 0.043022 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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