[项目]小型加农炮的制作 精华

29635浏览
查看: 29635|回复: 30

[项目] 小型加农炮的制作

[复制链接]
小型加农炮的制作
“没有华丽的伤害,没有耀眼的勋章,我只是一个不达标的火力支援,我只有一个DPS的心,做好一个火炮,心中要有大局。”——一个平凡炮火的心声。
前段时间妹妹在家玩“坦克世界”,无意间看见了这个炮火的心声。当时觉得它心中的大局,那就是键盘上要有鹰眼;然而,这个鹰眼就要看操作者是否有神一般的技巧了。虽然我不玩这个游戏,但在现实生活中我却做了一个小型的加农炮送给文中的这位网瘾少女。好了,不聊了,下面我们来看看我的加农炮是如何制作的吧。
Ps:详细的组装视频和配件展示视频见文末链接。
【主要配件】
主控板,我选择完全兼容Arduino UNO R3DFRduino UNO R3,主要是因为它用更强大的ATmega16U2替代了8U2,以此获得了更快的转换速度和更大内存。
为了方便接线我准备选择一款扩展板接在UNO上。一开始我选择的是IO 传感器扩展板 V7.1,但是发现它不具备电机驱动的功能,如果想要驱动电机还要另外扩展电机驱动模块。因为我不喜欢在板子上插太多东西了,所以它还是被我淘汰了。经过不懈努力,总算找到如意的扩展板——IO口及电机驱动扩展板;不然我真的只有选老办法了。



IO口及电机驱动扩展,是使用TB6612FNG为电机驱动芯片来同时驱动两路电机;支持PWM控制方式;单通道连续驱动电流1.2A,峰值可达3.2A。市面上绝大部分的微型直流电机都是可以兼容。该扩展板除了引出了用于二次扩展的标准UNO母座接口。同时还引出了标准的Gravity接口、XBee接口、SPI接口、IIC接口及串口。可用于连接大部分的模块及传感器,满足机器人自动控制的需求。
【实物配件图】
Ø  直流减速电机     
Ø  激光切割后的椴木板
PS:舵机其实使用180度的就足够了。DMS-MG90 金属9g舵机 (1.8Kg)
【组装过程】
1、把椴木板上的零件拆下来。Ps:有部分零件比较难拆,为了防止被拆坏,可以先用小刀再沿着切割痕迹划一下。

从椴木板上拆下的零件如下图所示。
2、底座安装
首先将底座的支撑架拼装在一起。
然后安装拖着大炮炮管的支撑架。
最后将两个支撑架拼装在一起,用来固定底座
接下来继续用一样的方法安装另一边的支撑架,首先安装固定舵机的模块。
整个底座安装完成了
3、舵机安装
安装舵机
固定舵机
安装舵机旋转臂
将舵机旋转臂模块用牙签固定在炮管上。
4、电机安装
将电机和炮管连接
固定电机
安装塑料拨片。Ps:因为原有椴木板拨片被我弄坏了,后面用3D打印机打印了这个塑料拨片
5、炮管组装
连接炮管。
用牙签将炮管固定好。
固定好炮管后,把多余的牙签剪掉就行了。
6、发射机制
安装炮栓,
用橡皮筋将它固定在炮管上。
7、整体安装
将炮管和底座连接在一起。
炮管和底座连接完成

小型加农炮的制作图1

8、硬件连接
硬件连线图
将电机线连接在M1A(黄色线)和M1B(红色线)口。
接下来将舵机插在UNO扩展板的数字口13口。
将模拟角度传感器接在A1口,结合舵机控制大炮的发射角度。
将按钮接在数字口第7口,结合电机发射弹药。
好了组装完成了,咱们就上电看看效果了。先调节好大炮的发射角度,然后再按下按钮发射。
小型加农炮的制作图2小型加农炮的制作图3
如果觉得动图看的不过瘾,下面就上一批干货视频了
配件展示视频链接:视频已消失
详细组装视频链接:视频已消失
椴木板设计文件:下载附件加农炮应用附件.zip                  
程序代码:
  1. #include <Servo.h>
  2. Servo myservo;
  3. //Motor A  
  4. int PWMA = 3; //Speed control   
  5. int AIN1 = 9; //Direction  
  6. //Motor B  
  7. int PWMB = 5; //Speed control  
  8. int BIN1 = 11; //Direction   
  9. int key ;
  10. int item;
  11. void setup(){
  12. myservo.attach(13);   
  13.   int pos = 90;
  14.   item = 0;
  15.   Serial.begin(115200);
  16.   pinMode(PWMA, OUTPUT);  
  17.   pinMode(AIN1, OUTPUT);  
  18.   pinMode(PWMB, OUTPUT);  
  19.   pinMode(BIN1, OUTPUT);  
  20.   pinMode(7,INPUT);
  21.   key=0;
  22. }  
  23. void loop(){
  24.    item = analogRead(A1);
  25.    item = map(item, 0, 1023, 20, 55);
  26.    Serial.println(item);
  27.    myservo.write(item);
  28.    key=digitalRead(7);
  29.    if(key==1){
  30.     move(1, 200, 1); //motor 1, full speed, left  
  31.     move(2, 200, 1); //motor 2, full speed, left  
  32.     delay(1200); //go for 1.2 second   
  33.   }  
  34. else{
  35.    move(1, 0, 1); //motor 1, full speed, left  
  36.    move(2, 0, 1);
  37.    }
  38. }
  39. void move(int motor, int speed, int direction){  
  40. /*Move specific motor at speed and direction  
  41.   *motor: 0 for B 1 for A  
  42.   *speed: 0 is off, and 255 is full speed  
  43.   *direction: 0 clockwise, 1 counter-clockwise  */
  44.   boolean inPin1 = LOW;  
  45.   boolean inPin2 = HIGH;  
  46.   if(direction == 1){  
  47.     inPin1 = HIGH;  
  48.     inPin2 = LOW;  
  49.    }  
  50.   if(motor == 1){  
  51.     digitalWrite(AIN1, inPin1);  
  52.     analogWrite(PWMA, speed);  
  53.    }
  54.    else{  
  55.     digitalWrite(BIN1, inPin1);  
  56.     analogWrite(PWMB, speed);  
  57.   }  
  58. }
复制代码

小慈  初级技师

发表于 2020-4-27 14:06:54

          * * * * * * *
         *       *
        *       *
       *   * * * * * *
      *        *       *
     *        *     *  *
    *         *        *
               
               *
              *
* * * * * * * * * * *
*           *            *
      * * * * * *
         * * * *
   * * * * * * * *
            *
    * * * * * * *
    *               *
    * * * * * * *
回复

使用道具 举报

URvj0KkE  见习技师 来自手机

发表于 2019-9-7 08:36:49

川山甲的壳 发表于 2017-11-28 10:34
小型加农炮的制作“没有华丽的伤害,没有耀眼的勋章,我只是一个不达标的火力支援,我只有一个DPS的心,做好 ...

不错,想制作一下,希望可以
回复

使用道具 举报

川山甲的壳  初级技匠
 楼主|

发表于 2018-5-3 09:03:10

天照 发表于 2018-5-3 00:47
请问有没有激光切割的木板的图纸呢~

里面的附件应该有啊
回复

使用道具 举报

胡秩通  高级技师

发表于 2017-11-29 18:08:59

厉害了
回复

使用道具 举报

8956329842017  见习技师

发表于 2017-11-29 19:27:16

这个炮台碉堡了,还能电动调节角度
回复

使用道具 举报

rzyzzxw  版主

发表于 2017-12-1 07:51:05

好厉害。
回复

使用道具 举报

doenitz  学徒

发表于 2017-12-1 15:54:13

好厉害!!!!!
回复

使用道具 举报

细颗粒物  初级技匠

发表于 2017-12-3 10:25:19

厉害啊!
回复

使用道具 举报

lilei8488  中级技师

发表于 2017-12-7 16:36:22

自己动手做了一下,好震撼
回复

使用道具 举报

川山甲的壳  初级技匠
 楼主|

发表于 2017-12-7 16:56:48

lilei8488 发表于 2017-12-7 16:36
自己动手做了一下,好震撼

:lol:lol:lol看好你哦。
回复

使用道具 举报

zhenglw  中级技师

发表于 2017-12-7 20:29:38

厉害极了!!!
回复

使用道具 举报

nicho  中级技匠

发表于 2017-12-11 16:14:15

模型设计得好漂亮!
回复

使用道具 举报

王正尧  见习技师

发表于 2018-1-3 20:35:40

Goodgoodgoodgoodgood!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

13196810310  学徒

发表于 2018-3-29 11:32:15


好厉害。
回复

使用道具 举报

天照  学徒

发表于 2018-5-3 00:47:31

请问有没有激光切割的木板的图纸呢~
回复

使用道具 举报

俗人  初级技师

发表于 2018-11-18 23:45:32

用2.7mm的木板做问题大吗

回复

使用道具 举报

川山甲的壳  初级技匠
 楼主|

发表于 2018-11-19 10:01:36

俗人 发表于 2018-11-18 23:45
用2.7mm的木板做问题大吗

不大 可以做
回复

使用道具 举报

星穆  见习技师

发表于 2020-1-13 09:39:34

兄弟兄弟666
回复

使用道具 举报

壮梽棱云  见习技师

发表于 2020-1-13 13:13:58

66666666666666666666666666666666666666
回复

使用道具 举报

Nancy1  学徒

发表于 2020-12-19 11:08:04

牛逼呀
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail