0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

便携式弹药计数器和计时码表的制作

454398 来源:wv 2019-09-09 11:40 次阅读

第1步:零件和用品

便携式弹药计数器和计时码表的制作

印刷电路板,三份免费送货只需12.40美元,所以请与朋友分享费用:

OSH Park:https ://oshpark.com/shared_projects/VTUGTHpY

电子零件

1 ea。,Q1 MOSFET N-CH 20V 530MA TO92-3,Microchip TN0702N3-G

5 ea 。,5mm LED,您选择的颜色

白色https://www.digikey.com/short/pjvt3t

琥珀https://www.digikey.com/short/p49zpj

6 ea。,100欧姆1/8W 5%限流电阻

2 ea。,10K 1/8W 5%电阻,

1 ea。 Photo Transistor

1 ea。 IR发射器,

1 ea。 100欧姆电阻1/8W 5%,

1 ea。,公 - 男12“跳线,

1 ea。,Adafruit ItsyBitys 8Mhz 3V,

1 ea。,BATT HOLDER AAA 3 CELL 6“LEADS,

1 ea。,SWITCH SLIDE SPST ,E-Switch EG1218,

1 ea。,SWITCH TACTILE SPST-NO 0.05A 24V,TE 1825910-6,

1 ea。,7段I2C显示:

RED Adafruit 878

Blue Adafruit 881,

3D零件

3D零件主要是在TinkerCad中创建的,这意味着它们很容易根据您自己的目的进行修改:

上限和身体

桶式适配器

我还在Thingiverse上放置了STL的副本

工具及其他:

烙铁

剥线钳

冲洗剪切钳

热胶枪

电线

#2螺纹成型螺钉

3/4“PCV

第2步:

我们将从电路板开始。

将两个较小的“突破”电路板从中间分开并放在一边

修剪粗糙的边缘,锉刀或沙子以使其平滑。

步骤3:

我不打算教你焊接。这里有几个我最喜欢的视频比我更好地表现出来:

来自极客女孩日记的Carrie Ann。

来自Adafruit的Colin

一般来说:

使用丝网标记在PCB上找到位置。

弯曲元件引线以适合脚印。

已售领导者。

修剪引线

让我们从电阻开始,因为它们是最丰富,最低的座位,最容易焊接。它们更耐热,让您有机会更好地掌握技术。它们也没有极性,因此您可以将它们置于任何一种方式。

6 ea。,限制LED电流的100欧姆电阻器位于标有“* R”和“*”的位置。 100“。

2 ea。,10,000欧姆电阻器进入标有”10K“的位置。

步骤4:

接下来,让我们安装发射器/探测器对。如果您想了解有关这些工作方式的更多信息,请参阅我之前的Instructables。

红外发射器是清晰的,进入标有“EMIT”的位置,圆形镜头指向中心

红外探测器为黑色,进入标有“探测”的位置,圆形透镜指向红外发射器。

步骤5:

由于5个LED将吸取的电流超过微控制器直接提供的电流,我们将使用晶体管开关将它们转动开和关。这可以是小型N沟道MOSFET或常规NPN晶体管,因为我们处理的电流约为100 mA。

N-MOSFET进入标有“Q1”的位置,平面与标记相匹配。

步骤6:

LED具有极性。长引线为正极,PCB上标有“+”。另外还有一个平坦的边缘,我看不清楚。

安装电阻器和MOSFET对面一侧的所有LED。

将电路板翻转过来

检查LED,验证长引线是否在标有“+”的孔中,并且LED与电路板齐平。《和li》焊接一根引线,每根LED只有一根引线。

检查LED。 ul》

重新加热接头,同时轻轻按下LED使其就位(见图4)。

焊接剩余的导线并修剪。

步骤7:

测试是否适合3D打印盖的LED环。它只适合一种方式,MOSFET朝向“t形”开口。

步骤8:

开始接线的时间!

取四根6“电线并剥去每端的锡。

焊接成PCB上的标题:

红色表示“+”。

黑色表示“ - ”。

“S”的颜色选择是“strobe”,或者打开LED的信号

“G”的颜色选择是“门”,或来自红外探测器的信号。

步骤9:

让我们准备好显示。我喜欢Adafruit的“I2C背包”,因为他们只需要两根信号线就可以工作(除了电源和地面)。你也可以把它们连在一起。

官方的Adafruit说明位于:https://learn.adafruit.com/adafruit-led-backpack/0-dot-56-seven-segment-backpack

确保显示方向正确,小数点与PCB标记相符。

与前一步骤一样,锡和条带4 ea。,6“电线:

红色表示”+“

黑色表示” - “。

SDA”和“SCL”的颜色选择。

步骤10:

该按钮用于用户输入。我用它来重置弹药计数器,但它可以用来像手电筒一样打开和关闭LED,或者你的想象力。这是你的项目。

将开关插入分线板并焊接引线。

修剪,剥离并镀锡两根6“电线。一根应为黑色

将电线焊接到分线板上。方向无关紧要。

步骤11:

滑动开关用于打开和关闭电源。设计有点令人困惑,但有助于组装丝网上的标记显示开关如何断开两根正极引线之间的接触。

切割电池盒上的引线,使大约2“仍然连接。

将滑动开关焊接到分线板上。

将剩余的~4英寸引线从电池座上剥离并焊接到焊接板的一侧(红色为“+”,黑色为“ - ”》。

将电池座的引线焊接到分线板的另一侧(红色为“+”,黑色为“ - ”)。

第12步:

开始集成各种组件的时间。我们将为后者保存按钮,因为我们只能轻松地将三根电线穿过一个孔。

取三根红色引线,剥开并扭转:

LED环

7段显示

滑动开关

将它们插入“3V”垫的底部ObyBitsy和焊料到位。

如果您使用的是其他类型的电路板,请使用“5V”引脚。

取三个黑色接地来自“3V”焊盘的“G”焊盘中相同元件,条带,扭曲和插入的导线。

步骤13:

通过将栅极线和选通线连接到适当的引脚来完成LED环的连接:

将“G”或栅极线连接到ItsyBitsy引脚A0。这样我们就可以获得用于故障排除的模拟读数。

将“S”或选通线连接到引脚9,这样如果我们想要稍后控制亮度,我们就可以PWM光信号。

步骤14:

通过连接I2C线完成连接7段显示:

将SCL(“时钟”)引脚从显示器连接到ItsyBitsy上的SCL引脚。

将SDA(“数据”)引脚从显示器连接到SDA引脚上ItsyBitsy。

第15步:

添加按钮的时间:

将黑色引线连接到电路板底部短边的ItsyBitsy“G”引脚。这是与另一个“G”引脚相同的接地信号。

将颜色引线连接到ItsyBitsy引脚“7”。这将允许我们使用硬件中断信号来重置计数器。

步骤16:

此时,是时候测试我们的各种组件了。

如果这是你第一次使用Adafruit ItsyBitsy,你必须配置你的Arduino IDE才能识别板。

按照https://learn.adafruit.com/introducting-itsy-bitsy-32u4/arduino-ide-setup

上的说明进行操作您是第一次使用Adafruit的I2C显示器,您将再次配置您的Arduino IDE以使用Adafruit的库。

按照https://learn.adafruit.com/adafruit-led-backpack/downloads

时间的说明进行测试:

使用USB Micro将ItsyBitsy连接到电脑

[工具] - 》 [电路板] - 》 [Adafruit IstyBitsy 32U4 8MHz]。

[工具] - 》 [端口] - 》连接的端口,通常是最高的数字。

[文件] - 》 [示例] - 》 [Adafruit LED背包库] - 》 [sevenseg]

[草图] - 》 [上传]

如果上传成功,显示应生动并开始显示递增的数字。是时候发出“呐喊!”荣耀如果没有,请加上问题排查工具。

如果上传失败,请仔细检查ItsyBitsy设置说明,IDE设置和USB电缆连接。

如果显示失败点亮,仔细检查背包说明和接线连接。

步骤17:

测试红外发射器/探测器对的时间。

[文件] - 》 [示例] - 》 [模拟] - 》 [AnalogReadSerial]

上传到您的主板。

单击IDE右上角的“Serial Monitor”图标。

运气好的话,您会看到一组值正在进入。这些是10 -bit模拟值的范围为0到1023.

光电晶体管暴露在光线下时,它允许电流通过,信号将下降到0.

当光电晶体管没有看到IR时,它会停止电流,使信号变高。

如果没有得到预期的变化,这里有一些事情需要检查:

仔细检查从环到微控制器的接线。

IR LED是否亮起?

触摸时应略微温暖。

便宜的手机相机会很好地显示红外线。

如果没有打开,可能会向后连线。

步骤18:

测试频闪的时间。我们将使用基本的“Blink”示例并更改引脚号:

[File] - 》 [Examples] - 》 [01.Basic] - 》 [Blink]

根据您的IDE版本,更改引脚编号以匹配我们在步骤13(引脚9)中选择的引脚编号。

上传草图并准备盲目。

如果没有得到预期的闪烁,请检查接线和引脚编号。

步骤19:

剩下的所有内容测试是按钮:

[文件] - 》 [示例] - 》 [01.Basic] - 》 [DigitalReadSerial]

更改 pushButton = 2; 到 pushButton = 7 ;

更改 pinMode(pushButton,INPUT);到 pinMode(pushButton, INPUT_PULLUP );

上传。

INPUT_PULLUP 将一个弱上拉电阻连接到3V,这意味着 digitalRead()应该返回“HIGH”或“1”。按下按钮时,它应该返回“LOW”或“0”。

如果没有得到预期值,请返回并检查按钮接线。

步骤20:

将测试系统置于集成中的时间。首先准备PVC桶:

切割一段3/4“PCV 85mm长。

从末端开始标记6mm,并在两侧钻一个1/4”或更大的孔,尽可能居中。

当飞镖通过时,将枪管内部喷成黑色以吸收反射的红外光。

使用锉刀标记枪管末端孔的位置。

步骤21:

测试电池外壳和如果需要可以修剪。

插入外壳(前端朝向电源开关)。

用热胶将外壳固定到位(如果我们不得不采取太多措施)它分开了。)

第22步:

将电源开关和按钮插入3D外壳孔并用热胶固定到位。

步骤23:

将ItsyBitsy滑入其插槽并排列接线,以便我们有一个桶的路径。

第2步4:

将LED环插入盖子并用热胶粘在适当的位置。

安装盖子,使ItsyBitsy USB端口出现在正确的位置。

步骤25:

插入桶,使桶端的对齐标记与瓶盖标记一致。

目视检查红外发射器和检测器,并通过桶中的孔可见。如果需要,可以放大孔。

将USB连接到ItsyBitsy并重新运行IR检查(AnalogReadSerial sketch)。

步骤26:

获得最终对齐有点棘手。您希望将枪管固定在正确的位置。

将枪管适配器连接到Nerf冲击波。

将枪管盒滑到适配器上,验证三个

确认出口侧的枪管对齐。

使用枪管适配器小心地拆下组件。

小心滑动

用热胶将桶固定到适当位置。

重新组装,重新检查食品

使用螺钉固定盖子和桶适配器。 #2螺纹成型或备用Nerf螺钉可以工作。

步骤27:

时间对于一些武器级固件。

下载然后将附加的草图上传到ItsyBitsy。

确认显示屏正在闪烁破折号(直到第一个镜头被触发)。

将手指放在枪管末端足够远,以阻挡红外光束,然后快速将其移除。

确认您从LED获得闪光。

确认您获得的数字读数将从“1”(镜头数)和一些小的每秒英尺值(例如“1.5”)中切换。

按下枪管底部的按钮,确认它返回闪烁的破折号(重置射击次数)。

如果这些步骤中的任何一个失败,那么请使用之前的测试草图重新检查操作。检查接线是否有任何东西在装配过程中被推挤。

步骤28:接下来做什么?

现在你知道你的Nerf枪的射击速度有多快,你可以衡量你所做的任何mod的效果。由于枪管是可拆卸和便携的,你可以让你的朋友计时他们的爆破。

在这个系列中,我们将着眼于升级LiPo的电池和接线,使用MOSFET来控制飞轮,以及致力于选择具有完全可定制操作的消防系统。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计数器
    +关注

    关注

    32

    文章

    2120

    浏览量

    92890
收藏 人收藏

    评论

    相关推荐

    计数器怎么判断同步和异步 计数器异步和同步的区别

    计数器是计算机领域中常用的一种数据结构,用于记录和控制程序执行中的指令或事件发生的次数。计数器可以根据同步机制或异步机制进行操作。本文将详细讨论计数器的同步性和异步性,深入探讨两者的区别及其在实际
    的头像 发表于 02-22 15:14 458次阅读

    计数器怎么用 计数器的作用有哪些

    计数器是一种被广泛应用于各个领域的实用工具,在我们的日常生活中随处可见。无论是进行时间统计,协助工作任务的完成,还是用于科学研究和编程技术,在各个领域都起到了重要的作用。本文将详细介绍计数器
    的头像 发表于 02-03 10:04 1132次阅读

    同步计数器和异步计数器各有什么特点

    同步计数器和异步计数器是两种常见的数据结构,它们都用于控制对共享资源的访问。它们的主要作用是实现多个线程之间的同步和并发控制。尽管它们都被用于同步的目的,但它们有很多不同的特点和用例。 同步计数器
    的头像 发表于 12-15 10:49 610次阅读

    同步计数器和异步计数器的区别主要在哪里

    同步计数器和异步计数器的区别详解 同步计数器和异步计数器是数字电路中两种常见的计数器类型,它们在实现方式和功能上存在明显的区别。本文将详细介
    的头像 发表于 12-13 14:54 2290次阅读

    PLC计数器应用简介

    基本指令里面找到计数器操作,点击加计数
    的头像 发表于 11-08 17:22 1081次阅读
    PLC<b class='flag-5'>计数器</b>应用简介

    采用LM358N设计的便携式太阳能充电器电路

    便携式太阳能充电器电路电子项目是使用一些常见的电子部件设计的。 如您所见,便携式太阳能充电器电路基于一个LM358N运算放大器和一个晶体管。 该稳压提供恒定的 2.4 伏直流电,可用于为需要
    发表于 09-11 17:20

    【verilog每日一练】计数器计时

    已知外部输入时钟信号clk为50MHz,请用verilog实现计数器计时1秒钟,每间隔1秒输出一个clk时钟周期的脉冲信号flag,参考波形如下:
    发表于 08-17 09:13

    制作便携式扬声的方法,DIY制作便携式扬声的教程

      你们都见过便携式扬声现在变得流行,但其中大多数都非常昂贵,所以我将向您展示如何用最少的零件制作自己的便携式扬声
    发表于 07-31 16:18

    使用Arduino制作简单的频率计数器

    电子发烧友网站提供《使用Arduino制作简单的频率计数器.zip》资料免费下载
    发表于 07-12 10:40 4次下载
    使用Arduino<b class='flag-5'>制作</b>简单的频率<b class='flag-5'>计数器</b>

    如何制作便携式可充电辅助扬声器

    电子发烧友网站提供《如何制作便携式可充电辅助扬声器.zip》资料免费下载
    发表于 07-05 11:42 0次下载
    如何<b class='flag-5'>制作</b><b class='flag-5'>便携式</b>可充电辅助扬声器

    计数器在程序中有什么作用

    PLC程序除了梯形图之外,还有FBD功能块作为指令,这种指令一般都有背景DB。   PLC计数器指令可使其对内部程序事件和外部过程事件进行计数。这样就可以节约外部计数器的使用。   每个
    的头像 发表于 07-04 15:57 974次阅读
    <b class='flag-5'>计数器</b>在程序中有什么作用

    制作可听音乐的便携式设备

    电子发烧友网站提供《制作可听音乐的便携式设备.zip》资料免费下载
    发表于 06-19 15:21 0次下载
    <b class='flag-5'>制作</b>可听音乐的<b class='flag-5'>便携式</b>设备

    武汉芯源CW32L083 LCD计数器

    实现一个计数器,按下按键1开始计时,再次按下按键1实现暂停,再次按下,继续计时。按下按键2实现清零。
    的头像 发表于 06-18 09:09 18w次阅读

    可定制的盖革穆勒计数器制作

    电子发烧友网站提供《可定制的盖革穆勒计数器制作.zip》资料免费下载
    发表于 06-12 10:51 2次下载
    可定制的盖革穆勒<b class='flag-5'>计数器</b><b class='flag-5'>制作</b>

    SIMATIC S7-1500 PLC SIMATIC计数器-加计数器

    计数器(S_CU)在计数初始值预置输入端S上有上升沿时,PV装入预置值,输入端CU每检测到一次上升沿,当前计数值CV加1(前提是CV 小于999);当前计数值大于0时,Q输出为高电平
    的头像 发表于 04-27 15:38 1624次阅读
    SIMATIC S7-1500 PLC SIMATIC<b class='flag-5'>计数器</b>-加<b class='flag-5'>计数器</b>