本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于 Arduino UNO 的忍术手势解锁保险箱

发布时间:2021-12-18
分享到:

基于 Arduino UNO 的忍术手势解锁保险箱

发布时间:2021-12-18
分享到:

《火影忍者》是岸本政史创作的日本漫画系列,讲述了年轻的忍者漩涡鸣人寻求同龄人认可,梦想成为村长火影的故事。火影忍者中最重要的部分之一是手势或印章。手势用于表演许多忍术、幻术和其他秘术。它们旨在帮助人们正确召唤和塑造执行某项技术所需的查克拉。通过以特定顺序使用这些标志,他们可以执行各种忍术和技巧。每种技术都有不同的手印顺序,需要记住。有12个基本的手势,每个都以中国占星术中的一种动物命名。

这个项目的灵感来自火影忍者漫画/动漫,我想用火影忍者的手势来解锁我的保险箱。如果手势顺序正确,则解锁电磁门锁。

1. 发射器所需零件:

  • Arduino纳米
  • 9伏电池
  • 9 V 夹式连接器
  • 转变
  • 跳线
  • 纸板
  • 迷你面包板
  • 主控板 6050
  • 柔性传感器
  • 10k 欧姆电阻
  • T型双面胶带
  • NRF24L01+ 2.4GHz 无线射频收发器模块
  • 手套
  • 拉链链条
  • 腕带

接收器所需的零件:

  • 9伏电池
  • 9 V 夹式连接器
  • 跳线
  • Arduino Uno + USB 数据线
  • 转变
  • 用于 Arduino 的公 DC 桶形插孔适配器
  • 用于 Arduino 的母 DC 桶形插孔适配器
  • 100欧姆电阻
  • 引领
  • NRF24L01+ 2.4GHz 无线射频收发器模块
  • 12 V 电磁锁
  • 带状线

工具 :

  • 热胶枪
  • 烙铁套件

2. 接线变送器(手套)
该发射机部分是该项目的主要部分。它由 Arduino nano、9 V 电池、MPU 6050、Flex 传感器和 NRF24L01+ 2.4GHz 无线射频收发器模块组成。用于发射器的微控制器是arduino nano。arduino nano将从传感单元(Flex传感器和MPU6050)收集所有信息,并通过NRF24L01向接收电路发送信号。9v 电池用于为 arduino nano 供电。只需使用 Vin 和 Ground 引脚,您就可以开始使用了。Arduino 板上有一个稳压器,可将 9V 电源降低到稳定的 5V。尽管大多数电路板的额定电压为 7-12V,但我不建议超过 9V,因为它会使电路板过热。

MPU6050 由一个 3 轴加速度计和一个 3 轴陀螺仪组成。该传感器帮助我们测量系统或物体的加速度、速度、方向、位移和许多其他与运动相关的参数。该芯片使用I2C(内部集成电路)协议进行通信。

柔性传感器基本上是一个可变电阻器,弯曲时电阻会发生变化。由于电阻与弯曲量成正比,因此通常称为柔性电位器。我们可以使用 Arduino 的模拟引脚之一来测量这种变化。但要做到这一点,我们需要一个固定电阻(不变),我们可以使用它进行比较(我们使用的是 10K 电阻)。这称为分压器,可在柔性传感器和电阻器之间分压 5v。

NRF24L01 2.4 GHz 收发器模块使用 2.4 GHz 频段,可以在 250 kbps 至 2 Mbps 的波特率下工作,可用于长达 100 米的无线通信。模块的工作电压为 1.9 至 3.6V ,但好消息是其他引脚可以承受 5V 逻辑。

下图显示了变送器的完整接线图。

3. 发射器代码(手套)
MPU6050 由 3 轴加速度计和内部的 3 轴陀螺仪组成。陀螺仪和加速度计的这种组合通常称为惯性测量单元或 IMU。该传感器可以检测角度变化。来自 IMU 的角度读数带有很多噪音。IMU 偶尔会呈现不连贯且彼此不合理变化的值。为了获得正确的值,清除值,需要一个过滤器。

要对 arduino nano 进行编程,您需要安装 kalam 过滤器库和 RF24 库。

下载文件后,打开arduino IDE。转到草图 -> 包含库 ->

添加.ZIP 库并将“.zip”导入其中。接下来您必须连接arduino nano 并将“Glove_Transmitter.ino”上传到电路板。

4. 制作外壳
在我连接组件并将代码上传到板上后,我将除柔性传感器和 MPU 6050 之外的组件从纸板插入外壳中,并使用热胶将其完全密封。之后,我使用双胶带将外壳安装到腕带上。对于 MPU 6050,我使用双胶带将其安装到手套上,而对于柔性传感器,我通过拉链将其连接到手套上。

5. 接线接收器(保险箱)
本节由Arduino uno、9 V电池、继电器模块、电磁门锁、LED和NRF24L01+ 2.4GHz无线射频收发器模块组成。在这个项目中,我使用 Arduino uno 来控制电磁门锁。电磁门锁是电磁锁,它由一大圈铜线制成,中间有一个衔铁(金属片)。当线圈通电时,塞子被拉入线圈的中心。使该螺线管能够从一端拉出。电磁门锁需要比 arduino 所能提供的更高的电流,要驱动电磁门锁,您需要一个可以提供 12V、500mA 的电源,并且继电器模块将驱动它。继电器模块是一种由相对较小的电流操作的电磁开关,可以像电磁门锁一样控制更大的电流。

下图显示了接收器的完整接线图。

6. 接收器代码(保险箱)
您只需使用 USB 电缆将 Arduino Uno 连接到 PC 并将“The Safe_Receiver.ino”上传到 Arduino。请记住也要更改“板”和“端口”设置。

7. 手势
这个项目使用江户转生或轮回技术来解锁保险箱。在火影忍者漫画/动漫中,这种技术以活人为容器,可以将死者的灵魂召唤回生者的世界并与之绑定。

这种技术的手势顺序是虎 - 蛇 - 狗 - 龙 - 拍手。

  • 虎牌

第一个迹象是双手合十,手指交叉。从那里,只需抬起左右食指和无名指,然后将它们放在一起。

  • 蛇标志

你所要做的就是将你张开的双手竖直地并在一起,然后将你的手指交叉

  • 狗牌

这个项目我把我的右掌放在我的左拳上,但在漫画中它涉及将左掌放在右拳上。这个项目和漫画不同的原因是因为我忘记了。

  • 龙标志

普通人很难执行手势,因为它需要您交替叠放四个半合的手指,两个小指在底部伸出并在尖端接触。

  • 拍手

最后一个标志就是拍手。如果您在每个手指上使用 flex 传感器,该项目将适用于每个手势。谢谢您的支持。我希望你能学到新东西。

如果您对此项目有任何想法、意见或问题,请在下方留言。

原文链接丨以上内容来源网络,如涉及侵权可联系删除。

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论