关键目标:
一段时间以来,我一直想根据游戏中的SOP 系统制作一个受合金装备 4 启发的项目——所以当Digitspace问我是否有任何项目想法时,我告诉了他们,他们很高兴赞助这个项目并给我零件!所以感谢他们使我能够制作这个项目!
因此,简而言之,游戏中的 SOP 系统是一个控制所有军事硬件的系统,并确保未经授权的用户在未在系统上注册的情况下无法使用工具。
如需进一步说明,请查看游戏中的过场动画以及更多详细信息:
因此,根据 Digitspace 的项目计划和零件,我围绕 Nerf Blaster 构建了硬件并开始工作!
东西
首先,我开始为 Raspberry Pi 焊接所需的所有输入和输出的接头,这样可以在需要时更换 Pi:
您还可以看到另一个 PCB,即 MCP3008 芯片和超声波传感器组件,按照此处和此处的说明进行操作。
我将 GND、3v 和 5v 引脚连接到 PCB 上的导轨,以便为其他组件供电。
我还按照此处、此处和此处的说明为 LCD 屏幕、环境传感器和接近传感器连接了 I2C 输出。
指纹读取器将通过 USB 到 TTL 转换器连接,因此它将与 USB 垫片一起插入 USB 插槽。我使用了一块板的切断部分来制作一个连接器,用于在 PCB 和 USB 电缆之间进行桥接。
我得到了另一个PCB并焊接在GPS模块中:
这将按照这些说明通过串行引脚连接到 Pi 。
第四个 PCB 用于 Powerboost 500c:
接下来,我在 Pi Zero W 上焊接了一个接头并将散热器放在上面:
一些靠近 Pi 的大头针必须下注一点,以便在 Pi 放置在标头上时适合它:
我连接测试的第一件事是 LCD 屏幕:
然后我开始连接其他组件,例如接近传感器、指纹读取器、超声波传感器和按钮:
从上图中可以看出,PCB 层已通过支架和螺钉连接,因此这些层很好地保持在一起。
接下来,我将伺服器放在 Nerf Blaster 上(我选择了 Nerf Stryfe,因为它能够通过顶部的按钮锁定发射)伺服器的放置方式可以按顺序驱动按钮锁定/解锁冲击波:
您还可以看到我已将盖子放在顶部,以防止在没有伺服的情况下手动激活按钮。
我在 LCD 屏幕上设置了一些支架,以便它可以更容易地连接到 Blaster 并保持电线清晰:
我将超声波传感器安装在 Nerf 枪管的枪口下方,并将接近传感器放在前面以检测射击:
这些都将与跳线连接。
然后我用热胶将指纹传感器粘在一侧,用户食指可以接触到它:
然后我将 USB 电缆和指纹读取器之间的桥接在 Blaster 的侧面,在其下方有一个用于重新加载的触摸按钮:
然后我将环境传感器拧到 PCB 的顶部:
接下来,脉搏传感器用热胶连接,它可以从用户的拇指上读取脉搏:
我将整个装置连接到爆破器的库存上,并用扎带将电池连接到顶部:
一旦所有东西都连接好并用更多的系带整理了一下,它看起来像这样并且准备好了:
我用PiBakery设置了 Pi 。不过,我在我之前的项目中就有这个——指纹识别 Nerf——它很奇怪并且会产生一点噪音,但它的移动不足以影响系统的运行。
我也无法让 GPS 进行修复;这是一种耻辱。我想如果我要出去一段时间,我会得到卫星修复。这将返回系统的纬度/经度坐标。
我发现的最后一个问题是返回注册指纹数量的函数总是返回0;这是使用如上所述的库,因此可能存在我需要调查的错误。
除此之外,它可以注册新用户并通过指纹识别器确认他们的身份,它还将成功地拒绝未经授权的指纹并保持冲击波锁定。
尽管有奇怪的小动作,伺服系统相对稳定,并使冲击波保持在它应该处于的状态。盖子还可以防止在没有正确 ID 的情况下手动激活系统。
总的来说,我对此感到满意,它肯定可以通过一些更好的外观和简化布线等来实现,以使其不那么凌乱并且不太可能打破/被某些东西抓住。但就目前而言,它运作良好并且可以满足我的需求。
我会在某个时候回到这个项目并改进它,现在我有一个很好的工作基础。
我希望你喜欢这个项目;让我知道你的想法,我可以做些什么改进吗?您对额外功能有什么进一步的建议吗?
我想改进下一个版本的接线,如果我想添加更多传感器,我可能需要一个像样的突破。为了允许更多的引脚并使布线更加整洁。
还有上面的错误我需要解决以使其变得更好,包括 GPS,尽管我确信这只是由于无法获得卫星修复,因为它正在从串行端口返回数据.
感谢您查看该项目!下次见。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !