DIY 无限手套:Arduino LED 套件制作指南
所需组件与材料
| 组件 | 数量 |
|---|---|
| 无限手套模型 | 1 |
| SparkFun Arduino Pro Mini 328 - 5V/16MHz | 1 |
| 电池盒(4节AA电池) | 1 |
| 按钮开关 | 2 |
| Elegoo LED 套件 | 1 |
| 紫色 LED | 1 |
| 橙色 LED | 1 |
| USB 转 TTL 串口模块 | 1 |
| AA 电池 | 4 |
| 导线 | 1包 |
| 万用板 | 1 |
所需工具
- 电烙铁
- 热熔胶枪
项目简介
如果你还没看过《复仇者联盟3:无限战争》或《复仇者联盟4:终局之战》,建议先去补课——本文包含大量电影梗。
看完《终局之战》后,我决定制作一个会发光的无限手套,并将其与我的“人工生命模拟项目”联动:按下手套上的按钮(响指),不仅能让宝石全亮,还能通过串口指令让模拟器随机清除 50% 的实体,完美还原“响指灭霸”名场面。
核心目标
- 制作可穿戴的无限手套,宝石按电影效果发光
- 通过串口与人工生命模拟项目(运行在树莓派上)交互,实现“响指清除 50% 实体”
硬件组装要点
- 主控板焊接:将 Arduino Pro Mini 焊接在万用板上,两个按钮分别接在 D2、D3(食指和拇指位置),6 颗 LED 分别接在 D4–D9。
- 宝石安装:用热熔胶将 LED 固定在手套宝石凹槽下方(因宝石底部不透光,只能贴在侧面)。
- 供电系统:背部粘贴 4×AA 电池盒,为脱离 USB 时提供 5V 电源。
- 通讯接口:预留 USB-TTL 接口,连接树莓派进行串口通讯。
软件逻辑
- 手套端:食指按钮循环切换宝石亮起模式(单颗/全亮);拇指按钮触发“响指” — 全亮 + 发送串口指令“SNAP”。
- 模拟器端:监听串口,收到“SNAP”随机移除 50% 实体,并播放淡出动画。
效果演示
实测视频显示:手套佩戴体验极佳,宝石过渡平滑;模拟器中实体随机消失并快速重生,偶尔出现同位置实体双重淡出的小 Bug,后续版本将修复。
代码获取
完整代码已开源:GitHub 仓库
制造工艺
- 自制LUMAZOID:基于Arduino的音乐可视化灯光控制器
- Arduino Nano飞行模拟2020控制面板——LCD与CDI显示
- DIY 万花筒无限镜 — 打造震撼的 LED 灯光艺术装置
- Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
- 从零构建智能 Arduino 四足机器人:完整指南
- Arduino 洗手计时器:抗击 COVID-19 的简易 DIY 工具
- Arduino RGB LED调色器:三电位器混色入门项目
- Arduino Uno驱动MAX7219级联8×8 LED矩阵:从入门到动画显示
- DIY Arduino 电子波疗设备 - 基于拉德尼克疗法的 EMR 治疗仪
- 户外DMX控制RGB投光灯:低成本高性能舞台灯光DIY方案
- DIY LED 轮盘赌游戏机 —— Arduino Nano 打造单人桌面街机
- Arduino 智能自动停车场系统:红外检测 + 舵机闸门 + LED 余位显示