川山甲的壳 发表于 2017-11-28 10:34:28

小型加农炮的制作

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


https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155044mc4cpt5m2meikc55.gif


IO口及电机驱动扩展,是使用TB6612FNG为电机驱动芯片来同时驱动两路电机;支持PWM控制方式;单通道连续驱动电流1.2A,峰值可达3.2A。市面上绝大部分的微型直流电机都是可以兼容。该扩展板除了引出了用于二次扩展的标准UNO母座接口。同时还引出了标准的Gravity接口、XBee接口、SPI接口、IIC接口及串口。可用于连接大部分的模块及传感器,满足机器人自动控制的需求。【实物配件图】https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155045atb4bx8ntmspnuss.jpgØDFRduino UNO R3ØIO口及电机驱动扩展板ØDF15RSMG 360度舵机Ø直流减速电机   Ø数字大按钮模块黄色Ø模拟角度传感器RotationSensor V1(Arduino兼容)Ø激光切割后的椴木板PS:舵机其实使用180度的就足够了。DMS-MG90 金属9g舵机 (1.8Kg)【组装过程】1、把椴木板上的零件拆下来。Ps:有部分零件比较难拆,为了防止被拆坏,可以先用小刀再沿着切割痕迹划一下。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155045x2s88so82elzauoe.jpg
从椴木板上拆下的零件如下图所示。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155046lju4afmup0zoe9jq.jpg2、底座安装首先将底座的支撑架拼装在一起。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155047fc00chhzkjlsmkli.jpg然后安装拖着大炮炮管的支撑架。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155047ym5ttw11wo4ewme0.jpg最后将两个支撑架拼装在一起,用来固定底座https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155048x5wcww3yr0lcrrf2.jpg接下来继续用一样的方法安装另一边的支撑架,首先安装固定舵机的模块。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155049k0uef1cy1yohhzhn.jpg整个底座安装完成了https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155049dluwmj4lzi0s4boj.jpg3、舵机安装安装舵机https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155050y6quwfzs9w45u7uu.jpg固定舵机https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155051plwlll01411bb3cc.jpg安装舵机旋转臂https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155051r38aok02e3caacik.jpg将舵机旋转臂模块用牙签固定在炮管上。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155052yxxe5ewtwbxatx37.jpg4、电机安装将电机和炮管连接https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155052p355euh40b15m6um.jpg固定电机https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155053hg9xc88c96k96y99.jpg安装塑料拨片。Ps:因为原有椴木板拨片被我弄坏了,后面用3D打印机打印了这个塑料拨片https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155053uh0wiaa0havh1giu.jpg5、炮管组装连接炮管。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155054uafyp9eg0p2vjppp.jpg用牙签将炮管固定好。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155056y5exz05z57r957xh.jpg固定好炮管后,把多余的牙签剪掉就行了。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155056ruk0hsmuczdkm4eh.jpg6、发射机制安装炮栓,https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155057jotcnf8fklylyxkt.jpg用橡皮筋将它固定在炮管上。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155058ky9acxpuu95a77ry.jpg7、整体安装将炮管和底座连接在一起。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155058upjii7p5ogq04ppq.jpg炮管和底座连接完成


8、硬件连接硬件连线图https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155100r97nerssl86r840c.png将电机线连接在M1A(黄色线)和M1B(红色线)口。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155100engplux9gvtovkvv.jpg接下来将舵机插在UNO扩展板的数字口13口。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155101r5p9c51zwaoopa26.jpg将模拟角度传感器接在A1口,结合舵机控制大炮的发射角度。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155102rufny9ur79ky7jft.jpg将按钮接在数字口第7口,结合电机发射弹药。https://mc.dfrobot.com.cn/data/attachment/album/201711/27/155103mf6f5cffo9hpk7kp.jpg好了组装完成了,咱们就上电看看效果了。先调节好大炮的发射角度,然后再按下按钮发射。如果觉得动图看的不过瘾,下面就上一批干货视频了配件展示视频链接:视频已消失详细组装视频链接:视频已消失椴木板设计文件:                   程序代码:#include <Servo.h>
Servo myservo;
//Motor A
int PWMA = 3; //Speed control   
int AIN1 = 9; //Direction
//Motor B
int PWMB = 5; //Speed control
int BIN1 = 11; //Direction   
int key ;
int item;
void setup(){
myservo.attach(13);   
int pos = 90;
item = 0;
Serial.begin(115200);
pinMode(PWMA, OUTPUT);
pinMode(AIN1, OUTPUT);
pinMode(PWMB, OUTPUT);
pinMode(BIN1, OUTPUT);
pinMode(7,INPUT);
key=0;
}
void loop(){
   item = analogRead(A1);
   item = map(item, 0, 1023, 20, 55);
   Serial.println(item);
   myservo.write(item);
   key=digitalRead(7);
   if(key==1){
    move(1, 200, 1); //motor 1, full speed, left
    move(2, 200, 1); //motor 2, full speed, left
    delay(1200); //go for 1.2 second   
}
else{
   move(1, 0, 1); //motor 1, full speed, left
   move(2, 0, 1);
   }
}
void move(int motor, int speed, int direction){
/*Move specific motor at speed and direction
*motor: 0 for B 1 for A
*speed: 0 is off, and 255 is full speed
*direction: 0 clockwise, 1 counter-clockwise*/
boolean inPin1 = LOW;
boolean inPin2 = HIGH;
if(direction == 1){
    inPin1 = HIGH;
    inPin2 = LOW;
   }
if(motor == 1){
    digitalWrite(AIN1, inPin1);
    analogWrite(PWMA, speed);
   }
   else{
    digitalWrite(BIN1, inPin1);
    analogWrite(PWMB, speed);
}
}

小慈 发表于 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

牛逼呀
页: [1] 2
查看完整版本: 小型加农炮的制作