haoDIY创好电子音响电脑科技DIY小制作发明移动版

主页 > 科技DIY > 机器人/模型 >

『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

好好的板子就这样废了。。虽然可以飞线,但是我不乐意呀  『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)


『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

没办法,只好重新做一个,这次接对了
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)



0.4mm的线宽,热转印的话还是可以很轻松的做出来。


『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)


学校打印室的打印机出问题了,打印的效果很差,而且打印一次要收1.5元,正考虑要不要收一个 二手的激光打印机,毕业后再转手或自用,诸位坛友的意见如何?反正以后做PCB都要用到打印机,空闲的时候也可以帮别人打印,赚回一些成本  『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

腐蚀ing


『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

腐蚀好了,由于打印的效果不好,有毛刺,导致热转印的效果也不好,再导致腐蚀出来的效果也不好  『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)


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

『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

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


『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

蓝牙模块需要3.3V的电压,所以要做一个3.3V稳压电路给它

『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

装在这里刚刚好  『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

尾部装上小开关,在不用的时候可以断掉电源
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)



『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)



先装上小电池,这个小电池是给单片机供电的。不知道什么原因,当电机驱动芯片和单片机共用一个电源的时候就无法正常工作。所以两个电源就两个电源吧。
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

电池上面是电路板
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

把电池、开关什么的线接上
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

把蓝牙模块接上
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

25块钱买的蓝牙模块,串口输出
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

在这期间对电路的接线改了一下,所以和上面的相比会有些变化,这个接口是用来充电和下载程序的。对了,那块黑黑的电池原来是 palm 手机的,单独用来给小电机供电。
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

装上外壳,准备收工了 『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

蓝牙模块和接口放在炮塔里,虽然充电和下载有点麻烦,先不管那么多了
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

装好了!跟买回来的时候没啥两样。嘿嘿『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

尾部原来充电的地方改成了指示灯
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

当打开电源的时候,指示灯就按照设定的频率一闪一闪的,表示单片机正在工作,如果灯不闪或者闪烁有异常,说明电量不足或者单片机有问题了
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

来一个帅气的侧面照
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)



『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)



霸气测漏的炮管。。。
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

虽然它各种霸气外漏,但归根到底还是一个死物,所以我们要用程序让它动起来
『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)

首先是 drive.h 头文件,声明了几个接口,分别是左转,右转,前进,后退。具体由drive.c来实现相应的功能。(模块化编程方法,在小七教你单片机一帖里面讲到的 http://www.mydigit.cn/read.php?tid=536508   『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(2)


复制代码
  1. #ifndef __DRIVE_H__
  2. #define __DRIVE_H__
  3.  
  4. void Left();
  5. void Right();
  6. void Forward();
  7. void Backward();
  8. void Stop();
  9.  
  10. #endif

然后是 drive.c,里面负责控制相应的电路,来实现小电机的转向,从而实现小坦克的左右转,前后退等
复制代码
  1. #include <reg52.h>
  2. #include "drive.h"
  3.  
  4. sbit L_A = P1^7;
  5. sbit L_B = P1^6;
  6. sbit R_A = P1^5;
  7. sbit R_B = P1^4;
  8.   (责任编辑:admin)
haoDIY创好电子 版权所有,电话微信13977534587