×

SOP系统-合金装备启发的Nerf项目

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-07-03

分享资料个

描述

合金装备?!

关键目标:

  • 制作一个只能由具有授权指纹的用户触发的 Nerf Blaster
  • 能够获取有关用户和环境的传感器数据
  • 能够远程管理系统

一段时间以来,我一直想根据游戏中的SOP 系统制作一个受合金装备 4 启发的项目——所以当Digitspace问我是否有任何项目想法时,我告诉了他们,他们很高兴赞助这个项目并给我零件!所以感谢他们使我能够制作这个项目!

因此,简而言之,游戏中的 SOP 系统是一个控制所有军事硬件的系统,并确保未经授权的用户在未在系统上注册的情况下无法使用工具。

如需进一步说明,请查看游戏中的过场动画以及更多详细信息:

 

因此,根据 Digitspace 的项目计划和零件,我围绕 Nerf Blaster 构建了硬件并开始工作!

东西

硬件

首先,我开始为 Raspberry Pi 焊接所需的所有输入和输出的接头,这样可以在需要时更换 Pi:

您还可以看到另一个 PCB,即 MCP3008 芯片和超声波传感器组件,按照此处此处的说明进行操作

我将 GND、3v 和 5v 引脚连接到 PCB 上的导轨,以便为其他组件供电。

我还按照此处此处此处的说明为 LCD 屏幕、环境传感器和接近传感器连接了 I2C 输出

指纹读取器将通过 USB 到 TTL 转换器连接,因此它将与 USB 垫片一起插入 USB 插槽。我使用了一块板的切断部分来制作一个连接器,用于在 PCB 和 USB 电缆之间进行桥接。

 
poYBAGOD0MeAIjDuAAcScLa-lD069.jpeg
 

我得到了另一个PCB并焊接在GPS模块中:

 
pYYBAGOD0M2AJFPnAAjhMj5OpqU752.jpg
 

这将按照这些说明通过串行引脚连接到 Pi

第四个 PCB 用于 Powerboost 500c:

 
pYYBAGOD0NaAM71ZABOIcBWAN8o092.jpg
 

接下来,我在 Pi Zero W 上焊接了一个接头并将散热器放在上面:

 
pYYBAGOD0NqATB83AAa91zFe0PQ74.jpeg
 

一些靠近 Pi 的大头针必须下注一点,以便在 Pi 放置在标头上时适合它:

 
poYBAGOD0N6AT3PiAAPH_snSDm485.jpeg
 

我连接测试的第一件事是 LCD 屏幕:

 
 
 
 
poYBAGOD0OKAKUFLAAOpxPDpYho28.jpeg
 
1 / 3
 

然后我开始连接其他组件,例如接近传感器、指纹读取器、超声波传感器和按钮:

 
 
 
 
pYYBAGOD0OiAVFUyAAwMKruX8Ns645.jpg
 
1 / 3
 

从上图中可以看出,PCB 层已通过支架和螺钉连接,因此这些层很好地保持在一起。

接下来,我将伺服器放在 Nerf Blaster 上(我选择了 Nerf Stryfe,因为它能够通过顶部的按钮锁定发射)伺服器的放置方式可以按顺序驱动按钮锁定/解锁冲击波:

 
 
 
 
poYBAGOD0O6AKwVXAAwdiQSGDBw593.jpg
 
1 / 2
 

您还可以看到我已将盖子放在顶部,以防止在没有伺服的情况下手动激活按钮。

我在 LCD 屏幕上设置了一些支架,以便它可以更容易地连接到 Blaster 并保持电线清晰:

 
pYYBAGOD0PSAVaCVAAp1BPXHdfk926.jpg
 

我将超声波传感器安装在 Nerf 枪管的枪口下方,并将接近传感器放在前面以检测射击:

 
 
 
 
poYBAGOD0PqAVFpBAAxEgTJLwHg511.jpg
 
1 / 2
 

这些都将与跳线连接。

 
pYYBAGOD0QCACSXeAA4TuwzUN3w120.jpg
 

然后我用热胶将指纹传感器粘在一侧,用户食指可以接触到它:

 
poYBAGOD0QeADRIeAA1YM1mNuPw257.jpg
 

然后我将 USB 电缆和指纹读取器之间的桥接在 Blaster 的侧面,在其下方有一个用于重新加载的触摸按钮:

 
 
 
 
poYBAGOD0Q6ASSzvAAx2lGWWxTU614.jpg
 
1 / 2
 

然后我将环境传感器拧到 PCB 的顶部:

 
pYYBAGOD0RSACGmHAArzSLS3xkE346.jpg
 

接下来,脉搏传感器用热胶连接,它可以从用户的拇指上读取脉搏:

 
poYBAGOD0RuAWjnPAA246_JBboM526.jpg
 

我将整个装置连接到爆破器的库存上,并用扎带将电池连接到顶部:

 
 
 
 
pYYBAGOD0SKAPplwAA73iIvH5Kw731.jpg
 
1 / 2
 

一旦所有东西都连接好并用更多的系带整理了一下,它看起来像这样并且准备好了:

 
 
 
 
poYBAGOD0SuAVDKRABYPGa7XDMY130.jpg
 
1 / 5
 

软件

我用PiBakery设置了 Pi 不过,我在我之前的项目中就有这个——指纹识别 Nerf——它很奇怪并且会产生一点噪音,但它的移动不足以影响系统的运行。

我也无法让 GPS 进行修复;这是一种耻辱。我想如果我要出去一段时间,我会得到卫星修复。这将返回系统的纬度/经度坐标。

我发现的最后一个问题是返回注册指纹数量的函数总是返回0;这是使用如上所述的库,因此可能存在我需要调查的错误。

除此之外,它可以注册新用户并通过指纹识别器确认他们的身份,它还将成功地拒绝未经授权的指纹并保持冲击波锁定。

尽管有奇怪的小动作,伺服系统相对稳定,并使冲击波保持在它应该处于的状态。盖子还可以防止在没有正确 ID 的情况下手动激活系统。

最后

总的来说,我对此感到满意,它肯定可以通过一些更好的外观和简化布线等来实现,以使其不那么凌乱并且不太可能打破/被某些东西抓住。但就目前而言,它运作良好并且可以满足我的需求。

我会在某个时候回到这个项目并改进它,现在我有一个很好的工作基础。

我希望你喜欢这个项目;让我知道你的想法,我可以做些什么改进吗?您对额外功能有什么进一步的建议吗?

我想改进下一个版本的接线,如果我想添加更多传感器,我可能需要一个像样的突破。为了允许更多的引脚并使布线更加整洁。

还有上面的错误我需要解决以使其变得更好,包括 GPS,尽管我确信这只是由于无法获得卫星修复,因为它正在从串行端口返回数据.

感谢您查看该项目!下次见。

 
 

 


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !