查看: 2337|回复: 0
打印 上一主题 下一主题

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

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

    [LV.3]偶尔看看II

    跳转到指定楼层
    楼主
    发表于 2018-11-13 18:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

    第1步:我们需要什么?

    硬件部分:
    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:硬件连接和激光枪的代码

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

    步骤3:枪目标的硬件连接和编码

    1.我们已经设计了3上下目标的激光枪。每个上下目标是由一个光传感器和一个伺服的。所述光传感器用于检测激光脉冲和伺服用于打开光传感器向上和向下。
    2.当检测到激光脉冲时,意味着你在打中了一个目标,Grove 4-Digital数字屏幕会显示你的得分,与此同时你可以开始准备设计下一个目标了。
    3.如果你不能够在10秒钟之内击中目标,该目标将被取消。
    4.下载target.zip并上传target.ino到Seeeduino Lotus。
    第4步:激光切割

    1.我们需要用激光切割机,获取激光枪和枪靶的部分。
    2.在图像1和图像3中的部件,需要使用3毫米木材来生产,在图像2中的部件需要使用5毫米木材生产。
    3.激光切割所需要的文件,我已经把放在下面附件了。

    第5步:安装激光枪的结构部分

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

    步骤6:组装激光枪

    我们开始安装装饰部分,我们可以用胶水把它们粘起来。
    虽然过程会很剌耳,但是这个枪算是制作完成了!

    步骤7:组装感光目标

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

    步骤8:安装目标的其他结构件

    安装五金件,在这里我们可以用尼龙带固定电缆。
    然后安装侧板。

    第9步:要完成目标咯


    安装顶板,完成!

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

    本版积分规则

    热门推荐

    关于温湿度传感器在LCD显示上的问题
    关于温湿度传感器在LCD显
    我建立了一个程序,想要将dht11传感器得到的数据显示在LCD1602上,但是LCD显的都是乱
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    【Arduino】108种传感器模块系列实验(74)--- 4位LED数码管模块
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    (开源)ESP8266改装小风扇,app远程控制+天猫精灵控制
    (开源)ESP8266改装小风
    材料准备 [*]USB风扇一个 [*]ESP8266一块 [*]3.3继电器一块 拆解风扇 第一次,没有
    基于机器视觉的智能分拣机械臂
    基于机器视觉的智能分拣机
    本作品是一个基于机器视觉的智能机械臂操作平台,其采用atmega32单片机作为主控制系统
    Copyright ???2015-2016??Arduino中文社区??Powered by?Discuz! ??( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表