查看: 436|回复: 0

【教程】教你DIY一套木制激光枪

[复制链接]
  • TA的每日心情
    擦汗
    2018-12-3 16:17
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2018-11-13 18:58 | 显示全部楼层 |阅读模式

    看了OVERWATCH的灵感之后,我们花了几天时间做了一个非常酷的木制激光枪玩具!
    该木激光枪和枪的都是基于Arduino兼容板-Seeeduino Lotus 作为主控的装置-。在激光枪的激光发射器控制火激光脉冲来“激活”枪靶,同时有3个枪目标光传感器,用来检测激光脉冲。话不多说,接下来上干货。

    第1步:我们需要什么?
    图片1.png
    硬件部分:
    Seeeduino Lotus 2片
    5mW Laser Module emitter - Red Point  1个
    Grove LED Bar v2.0  1个
    Grove - Vibration Motor 1个
    Grove - Button(P) 2个
    Servo 3个
    Grove - Light Sensor v1.2(P)  3个
    Grove - 4-Digit Display 1个
    Grove - Buzzer  1个

    工具部分:
    橡胶带 -  2个
    支撑柱M3 * 25  -  14个
    支撑柱M3 * 30  -  3个
    支撑柱M3 * 50  -  6件
    支撑柱M3 * 20  -  4件
    M3螺丝和螺母  若干
    M2螺钉和螺母  若干
    螺丝刀
    3mm厚的木板
    5mm厚木板

    步骤2:硬件连接和激光枪的代码
    QQ截图20181113185152.png
    1.连接硬件如上图。
    2.我们有两个按钮,连接到D6按钮是激光枪,在每按一次按钮就会达到触发激光脉冲的。而D7按钮是为装载机,它每按一次将刷新激光枪。
    3.LED条用于显示子弹的剩余个数,我们总共有100发子弹和夹子可以充满一次10发子弹。
    4.子弹用完之后会发生什么?这个时候你可以同时按D6和D7按钮,激光枪将被重置,你就会又有100发子弹了!
    5.更重要的是,如果你想要稍作休息,可以按3秒钟D7键,或者就闲置它30秒钟,激光枪将处于睡眠模式休息。再次按下触发可以唤醒。
    6.以上是激光枪的使用内容。下载库文件lasergun.zip并上传hun.ino到你的Seeeduino Lotus中去!

    步骤3:枪目标的硬件连接和编码
    QQ截图20181113185246.png
    1.我们已经设计了3上下目标的激光枪。每个上下目标是由一个光传感器和一个伺服的。所述光传感器用于检测激光脉冲和伺服用于打开光传感器向上和向下。
    2.当检测到激光脉冲时,意味着你在打中了一个目标,Grove 4-Digital数字屏幕会显示你的得分,与此同时你可以开始准备设计下一个目标了。
    3.如果你不能够在10秒钟之内击中目标,该目标将被取消。
    4.下载target.zip并上传target.ino到Seeeduino Lotus。
    第4步:激光切割
    图片3.png
    1.我们需要用激光切割机,获取激光枪和枪靶的部分。
    2.在图像1和图像3中的部件,需要使用3毫米木材来生产,在图像2中的部件需要使用5毫米木材生产。
    3.激光切割所需要的文件,我已经把放在下面附件了。

    第5步:安装激光枪的结构部分
    QQ截图20181113185435.png
    现在我们可以开始安装激光枪的硬件和结构件了!
    1.安装激光头
    2.安装硬件,包括电源银行,seeeduino,按钮......
    3.安装扳机和加载板。
    这里我用橡皮筋来实现反弹的效果,也许安装上面会难了一些,但是你可以试着使用固定的触发线来安装它们。

    步骤6:组装激光枪
    QQ截图20181113185542.png
    我们开始安装装饰部分,我们可以用胶水把它们粘起来。
    虽然过程会很剌耳,但是这个枪算是制作完成了!

    步骤7:组装感光目标
    QQ截图20181113185549.png
    现在我们开始做枪靶,请注意:安装的顺序很重要。
    1.安装盘的固定伺服
    2.安装伺服
    3.安装所述光传感器
    4.结合伺服与我们刚刚安装光盘
    5.结合的光传感器
    6.安装基础

    步骤8:安装目标的其他结构件
    QQ截图20181113185557.png
    安装五金件,在这里我们可以用尼龙带固定电缆。
    然后安装侧板。

    第9步:要完成目标咯
    QQ截图20181113185604.png

    安装顶板,完成!

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

    本版积分规则

    热门推荐

    KittenBot杯第六届开源硬件开发大赛启动啦
    KittenBot杯第六届开源硬
    大赛简介: 第六届开源硬件开发大赛由Arduino中文社区发起 由KittenBot冠名赞助
    游戏机和开发板脑洞一下;这个本来就是开源的。
    游戏机和开发板脑洞一下;
    这个开发板和标准UNO是1;1的;通用。做在一起是因为可以不用游戏机时可以切换回来做开
    新人求助,关于舵机和限位开关。
    新人求助,关于舵机和限位
    新人求助社区各位哥哥姐姐,具体需要用航模遥控器的3段开关控制Arduino nano控制一个3
    基于MWC开源飞控DIY关键总结分享:
    基于MWC开源飞控DIY关键总
    很早就已经很想写这么一个帖,但总是由于各种原因没能落实,但最后还是找了时
    有关函数返回值的问题
    有关函数返回值的问题
    求助大神们,这个程序中有return返回值,但为什么有这个“ warning: return-statement
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表