模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

13813查看 | 65回复

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感.....

[复制链接]
发表于 2013-11-6 09:06:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x

淘宝45+10=55 大洋收了一个坏的遥控坦克,感兴趣的请自行搜索,小七不提供链接,嘿嘿。(比如:遥控坦克、1 72 坦克等等关键字,注意是要遥控的,因为其带有动力部分,模型的不大清楚,也许不带动力,不好改)


收到快递的时候,的确被吓住了,坦克虽小,但很精致!
【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6703

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 5091

炮塔是可以旋转的哦
【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 7648


前面还有小机枪:哒哒哒。。。

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 5639


除了铲子,还有很多工具,做工都很精致

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 8268

上面的图看不出有多大?那跟打火机做个对比吧

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 5763

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 2532


尾部细节

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 7765

坦克是履带带动的,最左边的那个是主动轮,是马达驱动的,最右边的是从动轮,中间的那些小轮应该叫承重轮吧,不是很清楚这些叫法。是不是觉得这么小了还做得那么精致很难得?更难得的是:这些轮子全部都可以转动

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 8872

和一枚硬币做比较

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 8981

坦克底部,一个充电接口,一个开关以及一个 27MHZ 的标签

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6354

把履带剥开

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 1755

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 5049

主动轮,里面有小电机驱动它转动,从而带动履带

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 3575

履带细节

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 1323

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6709


 楼主| 发表于 2013-11-6 09:13:52 | 显示全部楼层

坦克顶部细节

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 4524

盖子还可以打开哦

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 2528

炮管还可以调节哦,最低角度

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 4013

最高角度

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 2408

拆开炮塔,里面有个黑色的塑料罩子

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6287

仔细一看:就是一个塑料罩子,没啥好看的

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 2540

拆开了



三极管组成的H桥,用于驱动小电机的

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 4965

拆开电路板,背面是接口以及电池

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 7004

好古董的电池。。。不知道这个小坦克是不是也是2002年产的

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 724

充电接口还有开关

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 9392



 楼主| 发表于 2013-11-6 09:24:57 | 显示全部楼层

动力来源,两个小电机,分别驱动左边和右边的主动轮,带动履带来让坦克行走。

当两边都正转的时候,坦克就前进
当左边正转,右边反转时,坦克就原地右转
当左边反转,右边正转时,坦克就原地左转
当两边都反转的时候,坦克就后退

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 7844

齿轮减速

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 852

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6411

一个电机这么大,大概就小指粗吧

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 8186

把所有的电路都拆下来,准备改造它

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 7258

由于驱动电机需要用到H桥,而小七手头上只有L298,这玩意儿太大,塞进去就没空间放其他东西了,所以小七为此还专门淘宝了 L9110 这个小芯片。。。虽然心疼,但是开心就好   

设计好电路图后就拿去打印,再做热转印,准备做电路板(PCB),除了坦克所需的PCB外,还做了些其他的东西。。。

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 1969

腐蚀完了,才发现 L9110 的线路接错了。。。GND分别在第5和第8引脚,我看错,以为是第6和第7引脚。。。

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 3682

好好的板子就这样废了。。虽然可以飞线,但是我不乐意呀  

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 2680

没办法,只好重新做一个,这次接对了,0.4mm的线宽,热转印的话还是可以很轻松的做出来。

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 7285

学校打印室的打印机出问题了,打印的效果很差,而且打印一次要收1.5元,正考虑要不要收一个 二手的激光打印机,毕业后再转手或自用,诸位坛友的意见如何?反正以后做PCB都要用到打印机,空闲的时候也可以帮别人打印,赚回一些成本  

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6591

腐蚀ing

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 798

腐蚀好了,由于打印的效果不好,有毛刺,导致热转印的效果也不好,再导致腐蚀出来的效果也不好  

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 9002


焊上 贴片的 STC11F102E 和 11.0592MHZ晶振,以及两个 L9110 来驱动电机

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6923

一个L9110 可以控制电机的正转或者反转

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 4698
 楼主| 发表于 2013-11-6 09:32:00 | 显示全部楼层

尾部装上小开关,在不用的时候可以断掉电源

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 3191

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 7107

先装上小电池,这个小电池是给单片机供电的。由于小七手上只有F系列的单片机,也就是5V供电版本的,当坦克动起来的时候电机功率比较大,会把电压拉低,使单片机无法正常工作,换成低电压版的(3.3V供电)就可以解决了。因为手上没有,所以两个电源就两个电源吧。

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6984


电池上面是电路板

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6395

把电池、开关什么的线接上

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 2655

把蓝牙模块接上

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 79


25块钱买的蓝牙模块,串口输出

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 5698

在这期间对电路的接线改了一下,所以和上面的相比会有些变化,这个接口是用来充电和下载程序的。对了,那块黑黑的电池原来是 palm 手机的,单独用来给小电机供电。

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 1257

装上外壳,准备收工了

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6926

装好了!跟买回来的时候没啥两样。嘿嘿

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 8807

尾部原来充电的地方改成了指示灯

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 291


当打开电源的时候,指示灯就按照设定的频率一闪一闪的,表示单片机正在工作,如果灯不闪或者闪烁有异常,说明电量不足或者单片机有问题了

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 738


来一个帅气的侧面照

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6393

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 5986

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 6964

【原创】小七教你DIY之【迷你蓝牙虎式坦克】支持重力感..... 电机,DIY 作者:satelives 2256


 楼主| 发表于 2013-11-6 09:37:54 | 显示全部楼层

硬件已经做好了,但是没有程序的单片机就是一个没有灵魂的躯壳,所以我们还需对单片机进行编程,鉴于咱们模友学电子或软件的不多,所以就贴一部分就可以了,如果有朋友感兴趣可以找我要完整的源代码和PCB工程文件
  1. #include<reg51.h>
  2. #include "drive.h"

  3. sfr P1M1 = 0x91;    //这两个是让P1口设置为推挽输出
  4. sfr P1M0 = 0x92;               

  5. sbit L_A = P1^7;      //定义L9110所接的引脚,关于L9110的详细驱动方式见其PDF(其实跟L298差不多)
  6. sbit L_B = P1^6;
  7. sbit R_A = P1^5;
  8. sbit R_B = P1^4;
  9. sbit led_pin = P3^5;   //定义led所接的引脚

  10. unsigned char cmd;    //全局变量,用于存放蓝牙传过来的命令

  11. void led() interrupt 1   //led闪烁函数,由定时器T0产生中断,大约1.5秒闪烁一下
  12. {
  13.     unsigned char i;
  14.     i++;
  15.     if(i==15)
  16.     {
  17.         led_pin = !led_pin;
  18.         i=0;
  19.     }
  20.     TH0 = (65536-50000)/256;
  21.     TL0 = (65536-50000)%256;
  22. }

  23. void com() interrupt 4    //串口中断函数,当蓝牙传命令过来的时候执行
  24. {
  25.     RI  = 0;
  26.     cmd = SBUF;       //把收到的命令放到全局变量里面
  27. }

  28. void com_init()    //串口初始化函数,波特率9600bps
  29. {
  30.     TMOD = 0x00;
  31.     TMOD = 0x21;
  32.     TH1  = 0xfd;
  33.     TL1  = 0xfd;
  34.     TR1  = 1;
  35.    
  36.     REN  = 1;
  37.     SM0  = 0;
  38.     SM1  = 1;
  39.     EA   = 1;
  40.     ES   = 1;
  41. }

  42. void led_init()    //定时器0初始化函数,用于led闪烁
  43. {

  44.     TH0  = (65536-50000)/256;
  45.     TL0  = (65536-50000)%256;
  46.     ET0  = 1;
  47.     TR0  = 1;
  48. }

  49. void main()    //主函数
  50. {
  51. P1M1 = 0x00;    //设置P1口为推挽输出模式
  52. P1M0 = 0xff;
  53. com_init();    //串口初始化
  54. led_init();    //led闪烁定时器初始化


  55.     while(1)       //死循环,等待蓝牙传命令过来
  56.     {
  57.     switch(cmd)    //判断收到的命令是干嘛的,其中 1 是前进 2是后退 3是右转 4是左转,0是停止,以后还可以扩展其他的功能
  58.         {
  59.         case 1:Forward();break;        //前进
  60.         case 2:Backward();break;    //后退
  61.         case 3:Right();break;        //右转
  62.         case 4:Left();break;        //左转
  63.         case 0:Stop();break;        //停止
  64.         }
  65.     }
  66. }
复制代码
代码写完后编译,再烧写到单片机里面,OK!

我的手机是安卓的,所以用蓝牙连接我们的小坦克,通过蓝牙给它发送 1、2、3、4 小坦克就会执行相应的命令了,我们可以用  蓝牙串口 这个安卓软件,或者用网友编写的控制端也行

(有朋友感兴趣的话也可以找我要安卓的控制端)

下面欣赏视频吧:





【完】

 楼主| 发表于 2013-11-6 09:47:25 | 显示全部楼层
本帖最后由 satelives 于 2013-11-6 12:21 编辑

重复发帖了。。。
发表于 2013-11-6 11:34:52 | 显示全部楼层
这个小的遥控坦克么
 楼主| 发表于 2013-11-6 12:20:22 | 显示全部楼层
本帖最后由 satelives 于 2013-11-6 12:22 编辑


除了是坦克,你还可以改为其他的东西,比如越野车、跑车等等。。。
发表于 2013-11-6 17:57:48 | 显示全部楼层
本帖最后由 xujian9262 于 2013-11-6 17:58 编辑

好牛的样子哦,楼主是人才,这个坦克我在我们的玩具店看见过,卖一百多,后来我上某宝搜了一下,只要50元。准备买的。虎式坦克,挺帅的
发表于 2013-11-11 12:20:00 来自手机 | 显示全部楼层
不错哦!           ,
发表于 2013-12-4 16:23:58 来自手机 | 显示全部楼层
不错
发表于 2013-12-8 08:14:24 来自手机 | 显示全部楼层
不错
发表于 2013-12-10 07:56:53 来自手机 | 显示全部楼层
狼要顶
发表于 2013-12-10 07:56:54 来自手机 | 显示全部楼层
狼要顶
发表于 2013-12-10 07:56:55 来自手机 | 显示全部楼层
狼要顶
发表于 2013-12-10 07:56:56 来自手机 | 显示全部楼层
狼要顶
发表于 2013-12-10 07:56:56 来自手机 | 显示全部楼层
狼要顶
发表于 2013-12-10 07:56:57 来自手机 | 显示全部楼层
狼要顶
发表于 2013-12-10 07:56:57 来自手机 | 显示全部楼层
狼要顶
发表于 2013-12-10 07:56:57 来自手机 | 显示全部楼层
狼要顶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!