8811浏览
查看: 8811|回复: 15

[项目] 快乐智造营 | 17 电子计分标靶

[复制链接]
本帖最后由 怀若谷 于 2023-8-3 16:01 编辑

【系列目录】

快乐智造营 | 17 电子计分标靶图1


制作背景
       很多男生都喜欢玩玩具枪,如皮筋枪、水弹枪、软弹枪等。在确保安全的前提下,进行射击活动是一项有益的体育运动。射击作为一项技能,如果要射得准,其实是需要进行训练的。这时候,就需要标靶作为辅助训练的工具。市面上,各种标靶产品比较丰富;也有人自己制作简易的使用,甚至找一些现成的物品也行。而作为一个小创客,你是否想过使用创客器材及技术来制作一个呢?本文就给大家介绍一个电子计分标靶的制作方法。

功能介绍
   该机器共有3个标靶,设计了两种运行模式,通过按下相应的按钮进行设定。一是单人训练模式,在该模式下,任一标靶被击中后分数会累加起来并显示;二是双人比拼模式,在该模式下,将最左边和最右边的标靶分配给两个玩家,而击中中间的标靶无效,各自的分数会分别显示在屏幕的左右两部分。
不论在哪种模式下,标靶被击中后,都会向后倒下,然后再自动复位。市面上同类产品大多是待3个标靶都倒下后再同时复位,而本作品中每个标靶是可以单独复位的。当然,我们可以通过修改程序,实现更多的功能和满足不同的需求。

演示视频↑
工作原理

       本作品中自动计分和自动复位功能是如何实现的呢?
快乐智造营 | 17 电子计分标靶图2
       标靶竖立时略微前倾,以保持直立,不会自行倒下。当标靶被击中时,强大的冲击力使标靶倒下并撞上碰撞传感器,碰撞传感器将信号传给主控板。主控板收到信号后进行计分、显示工作,并向对应的舵机发出运转指令,从而实现将标靶推回原位。舵机完成任务后,转回原来的角度。

硬件清单

快乐智造营 | 17 电子计分标靶图3
1. 主控板Arduino Uno 1
2. IO扩展板 1
3. 四位数码管显示模块 1
4. 数字按钮 2
5. 碰撞传感器 3
6. 180°舵机 3

制作过程
一、硬件连接
    将IO扩展板安装到主控板上,其他电子模块连接到IO扩展板的引脚上,具体连接方法如下图所示。
快乐智造营 | 17 电子计分标靶图4
   其中,显示模块连接I2C引脚,2个数字按钮分别连接D2引脚、D3引脚,3个碰撞传感器分别连接A0引脚、A1引脚、A2引脚,3个舵机分别连接D10引脚、D11引脚、D12引脚。

二、编写程序

   本项目程序采用Mind+软件编写。大致可以分为五个部分:主程序、模式选择程序、单人训练子程序、双人比拼子程序、标靶复位子程序。
   编写程序前,需要先加载相关的指令积木模块,它们是:【主控板】Arduino Uno、【执行器】180°舵机模块、【显示器】TM1650四位数码管、【功能模块】引脚中断
快乐智造营 | 17 电子计分标靶图5
   为了实现预定的功能,程序中还需要使用一些变量。本项目程序使用的变量名称及作用如下表所示。
快乐智造营 | 17 电子计分标靶图6

(一)主程序

       主程序主要分为初始化部分和主循环部分,程序及说明如下图所示。
快乐智造营 | 17 电子计分标靶图7
   注意:3个舵机的初始角度需要根据实际情况设定,可能需要进行反复测试及修改。在组装完成后,仍需要进行微调。

(二)模式选择程序

   两种运行模式的切换采用了引脚中断的方式进行,按下连接到D2引脚的数字按钮则切换为单人训练模式,按下连接到D3引脚的数字按钮则切换为双人比拼模式。该部分的程序及说明如下图所示。

快乐智造营 | 17 电子计分标靶图8


(三)单人训练子程序

   该子程序的功能是侦测3个碰撞传感器是否被触发,如果触发则进行计分并显示。需要注意的是,传感器被触发时会维持一定的时长,会向主控板传输多次触发信号,但是只能计算一次分数,所以使用变量abc来解决这个问题。程序及说明如下图所示。
快乐智造营 | 17 电子计分标靶图9

(四)双人比拼子程序

   该子程序的功能是侦测1号和3号碰撞传感器是否被触发,如果触发则分别进行计分并显示。两个玩家的分数是各占两位显示在屏幕上的,对于一位数的分数需要进行转换处理。程序及说明如下图所示。
快乐智造营 | 17 电子计分标靶图10

(五)标靶复位子程序

   该子程序的功能是实现标靶的自动复位及舵臂的回位。舵机的两次运转之间可以进行适当延时,但是采用单线程的主控板时,时间不宜设置太长,以免影响对下一次触发的侦测。还有,复位后需要及时改变变量abc的值。程序及说明如下图所示。
快乐智造营 | 17 电子计分标靶图11

三、结构设计

   本作品形体较大,选择了使用激光切割木件来制作结构和造型。图纸绘制使用了LaserMaker软件,使用的板材为3毫米厚的椴木板。制作过程中进行了多次修改,最终的图纸样式如下图所示。
快乐智造营 | 17 电子计分标靶图12

四、加工制件

       图纸绘制好后,使用激光切割机进行切割加工。(图中为首次切割出的零件,后期有部分零件有变动)
快乐智造营 | 17 电子计分标靶图13

五、组装成型

1.组装长方体盒子,顶板不盖
快乐智造营 | 17 电子计分标靶图15

2.将主控板及扩展板固定在底板上
快乐智造营 | 17 电子计分标靶图17

3.使用螺丝将碰撞传感器固定在预定位置
快乐智造营 | 17 电子计分标靶图14

4.将显示模块固定到预定位置
快乐智造营 | 17 电子计分标靶图16

5.使用螺丝将数字按钮固定到预定位置
快乐智造营 | 17 电子计分标靶图18

6.将舵机附带的舵盘与木质舵臂粘合在一起
快乐智造营 | 17 电子计分标靶图19

7.将舵臂安装到舵机上,使用螺丝紧固
快乐智造营 | 17 电子计分标靶图20

8.组装支架与标靶
快乐智造营 | 17 电子计分标靶图21

9.将舵机安装到支架上

快乐智造营 | 17 电子计分标靶图23


10.将支架安装到底板上的预定位置
快乐智造营 | 17 电子计分标靶图22

11.装上顶板
快乐智造营 | 17 电子计分标靶图25

六、调试优化

       安装完成后,接上电源线通电,对各个预设功能进行逐项测试。及时记录发现的问题,分析其原因,通过修改程序、改变结构件形状或者安装方式来改进优化,以达到比较理想的效果。
快乐智造营 | 17 电子计分标靶图24

总结反思

   本作品使用的电子模块科学合理,程序设计简洁有效,造型美观,功能使用、具有创新点,是一件不错的创客作品。但是稳定性有待改进,主要问题有:(1)有时标靶倒下的力度不够,不能产生有效触发;(2)未击中标靶在震动下会倒下;(3)标靶在复位时,会遇到一定的反弹力,有时会被这个力弄倒。后期可以在结构设计时采用较复杂的机械结构、使用一些其他材料来增强稳定性。
       最后,建议大家使用支持多线程的主控板来制作这个作品,那样能够实现更精准的计分和更灵活的复位方式,以及扩展出更多需要的功能。


本项目的源程序及图纸文件可在附件中下载

电子计分标靶源文件.zip

1.67 MB, 下载次数: 4889

木子呢  管理员

发表于 2023-8-3 13:49:31

赞!!
回复

使用道具 举报

hnyzcj  版主

发表于 2023-8-4 08:07:37

枪不错,赞一个,哈哈哈哈哈
回复

使用道具 举报

Amos Young  中级技师

发表于 2023-8-4 09:16:29

枪不错,赞一个,哈哈哈哈哈
回复

使用道具 举报

怀若谷  高级技匠
 楼主|

发表于 2023-8-4 19:47:59

hnyzcj 发表于 2023-8-4 08:07
枪不错,赞一个,哈哈哈哈哈

枪不是我设计的,惭愧
回复

使用道具 举报

ZZ小海鸥  高级技师 来自手机

发表于 2023-8-5 10:09:30

回复

使用道具 举报

hnyzcj  版主

发表于 2023-8-5 12:01:37

作品也很赞
回复

使用道具 举报

鳄鱼  高级技师

发表于 2023-8-5 21:58:21

有创意,可操作性强
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-8-19 10:30:09

厉害厉害!
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-8-19 10:31:13

赞!!!
回复

使用道具 举报

派大星ym  初级技匠

发表于 2023-8-19 18:31:07

系列教程  太好了
回复

使用道具 举报

派大星ym  初级技匠

发表于 2023-8-19 18:32:08

66666666666666
回复

使用道具 举报

曾剑波  初级技匠

发表于 2023-10-20 11:56:08

有点意思!跟小孩搞一个玩玩
回复

使用道具 举报

夜雨声灬烦  见习技师

发表于 2024-5-10 16:19:17

枪的设计图有吗 大佬
回复

使用道具 举报

怀若谷  高级技匠
 楼主|

发表于 2024-5-10 22:44:33

夜雨声灬烦 发表于 2024-5-10 16:19
枪的设计图有吗 大佬

枪的图纸是开源的,你到激光切割类的网站去找。有图纸还需要组装说明
回复

使用道具 举报

 

发表于 2024-6-5 23:51:28

附件在哪里呢?
回复

使用道具

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

本版积分规则

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

硬件清单

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

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

mail