用Arduino制作蜘蛛侠蛛网射击器
想拥有属于自己的蜘蛛侠蛛网射击器吗?在这个项目中,我们将使用Arduino Nano和加速度计来制作一个可穿戴、基于动作触发的蛛网发射器。只需用手腕做出击打动作,发射器便会自动射出一根磁性“蛛网镖”。
1. 所需零件
•Arduino Nano
•9V电池
•9V夹式连接器
•跳线
•纸板
•迷你面包板
•开关
•卡纸/厚纸(HVS或类似材质):
•银色喷漆(例如Pilox)
•SG90舵机电机
•ADXL345加速度传感器
•强力胶
•螺纹/绳子
•钕磁铁(小型圆盘磁铁):
•弹簧(线径0.7mm,长度4–5cm)
2. 连接组件
本项目线路遵循以下规范:
ADXL345(加速度计)→ I2C 接口:VCC 连接到 Arduino 的 5V,GND 连接到 Arduino 的 GND,SDA 连接到 A4,SCL 连接到 A5。ADXL345 持续监测手腕运动,并检测到拳击动作中出现的突然“拉后释放”的加速度峰值。
舵机 → 信号线连接至 Arduino Nano 的数字引脚 8,VCC 连接到 Arduino 的 5V,GND 连接到 Arduino 的 GND。该舵机作为触发/锁定装置,用于释放网射器的箭矢。
9V 电池 + 夹式连接器 + 开关 → Arduino Nano 的主电源,通过开关连接,使整个设备可通过手腕开关开启或关闭。
所有组件均安装在迷你面包板上,并与 Arduino Nano 配合使用,以确保线路紧凑,便于放入网射器的纸板外壳内。
3. 编程Arduino
打开Arduino IDE,并在“工具”菜单中确保选择了Arduino Nano板和正确的端口。
如果尚未安装,请安装Servo库(通常Arduino IDE已默认包含该库)。
将代码上传到Arduino Nano。
打开串行监视器(波特率9600),以确认系统已就绪,并观察是否有手势检测消息。
4. 制作网射器主体和网镖
制作网射器主体:
•用纸板制作网射器的主体,然后用银色喷漆喷涂外壳,以呈现出光滑金属质感的蜘蛛侠设备外观。
•将一条厚纸卡纸卷成管状,制成推杆部分——即发射时实际推动飞镖前进的部分。在卷制过程中涂抹强力胶水,使管体固化并保持形状,然后将其固定在网射器外壳的顶部。
•将已连接好的电子元件(Arduino Nano、面包板、ADXL345、电池和开关)安装到纸板制成的网射器主体内部。
•在网射器外壳顶部粘贴一个小的钕磁铁——这将用于固定线轴。
制作网镖(弹丸):
•将一小段厚纸卡纸卷成紧密的管状,形成网镖的主体,然后涂上强力胶水,使其固化成坚固的外壳。
•将弹簧安装在网镖主体的后端。
•在飞镖尾部弹簧后方粘上一个小钕磁铁,这个磁铁能让飞镖发射后“粘”住并保持与线缆的连接。
•在线缆前端再粘上一个小型磁铁,使线缆能自动吸附到飞镖的磁铁上。
•将线缆整齐地绕成一个小圈,然后把卷好的线缆放入一个小纸盒(如火柴盒)中,这样可以顺畅输出,避免缠绕。
•将这个线缆容器放在网射器盖子上,紧挨着推杆的位置。
将飞镖装入推杆管内,并用伺服臂固定好——伺服喇叭起到锁扣作用,将飞镖牢牢固定,直到检测到动作时才会自动摆出,释放飞镖。
5. 测试
组装完成后,将网射器主体固定在手腕上,然后尝试一下。
用手腕快速做出一个拳击动作——ADXL345会检测到手势中的急剧加速度变化,从而触发Arduino控制伺服电机运动。这会使锁定箭头的卡扣松开,使网射箭向前发射,而丝线则随之拖曳,就像蜘蛛侠的网射器一样。
本文编译自hackster.io





