做个坦克打靶的玩具吧
本帖最后由 bonarm 于 2014-9-18 15:52 编辑本坦克2个电机转速可以分别控制,所以除了一般正常的前进、后退,原地左右转外,还可以前进或后退中左右转弯,也就是可以跑个圆出来。
用激光头模拟开炮以击中靶子中间的接收部分,有逼真的开炮声效(从《坦克世界》里下载的)及后座力效果。击中与否,靶子都有声光提示,包括语音提示,爆炸声以及炮弹飞过的声音等。
通过这个项目,可以学到电机控制,舵机控制,按键处理,数码管显示,AD采样滤波、去抖,串口通信,nRF24L01无线通信等技术,都能掌握好的话,一般的项目应该都不难完成了。
共3个部分:遥控器、坦克及靶子,所有资料在4L,有空再上拍摄视频上传。
遥控部分原想用航模里类似天地飞的那种6通道以上的遥控器,看了很多产品,发现现在的遥控器基本上都不引出解调的信号,而是直接驱动舵机了。没有控制信号很难办,只好自己做遥控部分了。在wifi、蓝牙和无线三种间最终选择了后者,最容易控制,要求条件最少,成本也最低。而无线遥控,nRF24L01当然是不二的选择。
遥控器实物图:
摇杆电位器及帽子:
本帖最后由 bonarm 于 2014-9-17 19:32 编辑
坦克采样RP5底盘,带2个100格的测速码盘,不过本电路中没有用到。
做炮塔用的二自由度云台(宝宝上一般60多~80多元)
开炮用到的5V激光头,L9110S双电机驱动模块,以及JQ6500语音模块。JQ6500可以存储上百首mp3文件,然后通过串口指令进行播放。这里主要播放开炮声,坦克行驶声及调节音量的提示音等。
坦克内部先固定L9110S模块
JQ6500模块正好可以放置在车身中部的空档里,使用了2节18650锂电池。有机玻璃要挖个装云台的方孔比较难,就把有机玻璃锯成两半,挖好孔后再粘起来。喇叭用热熔胶固定在前部。
炮筒的取材倒是费了不少功夫,最后发现一只圆珠笔的笔杆正好能用,把像金属(其实是塑料的)部分的锥形头部锯掉一段后正好能安装在云台的孔上
组装好后的正面照
斜上方照
侧面照
主控板特写
本帖最后由 bonarm 于 2014-9-18 16:03 编辑
靶子实物图:
(横放的)
接收传感器用普通的光敏电阻(买Arduino学习套件里带的),传感器外面需要用一个半透明的塑料盖子罩上,一来可以减少自然光的影响,而是因为激光的聚光性很好,要击中这么小的传感器是很难的,而击中罩子后被散光,相当于增大了接收面积,减小了难度。这里用的是装胶卷底片的塑料盒子,截取了一段。光敏电阻焊在一块小PCB上,罩子底部用热熔胶固定在PCB上,靶子外壳上挖个罩子直径大小的洞,将罩子穿过露出10mm左右后用热熔胶固定。
本帖最后由 bonarm 于 2014-9-17 23:36 编辑
所有资料打包:
可以去公园摆摊了 坦克呢?没发完吧? zoologist 发表于 2014-9-16 18:07 static/image/common/back.gif
坦克呢?没发完吧?
没发完,慢慢来,程序啥的都还没上呢,本帖慢慢完善 原理图用什么软件画的呀! yyy_zc 发表于 2014-9-16 23:48 static/image/common/back.gif
原理图用什么软件画的呀!
Altium,就是原来的Protel 期待NRF24的遥控部分。。。都用mini做发与收? cxl2014_ok 发表于 2014-9-17 14:32 static/image/common/back.gif
期待NRF24的遥控部分。。。都用mini做发与收?
是的,3个部分都是用Pro Mini 有意思 :):):):) 4L已附上所有资料 资料已看,很厉害!牛人!硬件连接改动一下,软件不需要改动,应该就能做个4通道的赛车了吧 楼主能否写个L9110电机模块的程序及接电的方法啊。我的模块就是因为不会用,一直到现在都还摆在家里在。感谢
页:
[1]
2