Создание Перчатки Бесконечности: DIY-набор с Arduino и светодиодами
Компоненты и материалы
| Перчатка Бесконечности | × | 1 |
| SparkFun Arduino Pro Mini 328 - 5V/16MHz | × | 1 |
| Корпус для батареи | × | 1 |
| Тактовая кнопка | × | 2 |
| Набор светодиодов Elegoo | × | 1 |
| Светодиод фиолетовый | × | 1 |
| Светодиод оранжевый | × | 1 |
| USB-TTL адаптер для Arduino | × | 1 |
| АА батарейки | × | 4 |
| Провода Pimoroni | × | 1 |
| Монтажная плата (protoboard) | × | 1 |
Необходимые инструменты
- Паяльник
- Клейкий пистолет
О проекте
Если вы ещё не смотрели «Войну бесконечности» или «Финал», лучше прекратите чтение и посмотрите фильмы — в статье есть отсылки к ним.
После просмотра «Финала» я решил создать проект Перчатки Бесконечности и объединить его с моим проектом «Искусственная жизнь»: перчатка будет светиться, как в фильме, а также «уничтожать» 50% жизни в симуляции.
Основные цели:
- Создать носимую Перчатку Бесконечности со свечением, как в фильме.
- Интегрировать её с проектом «Искусственная жизнь».
Компоненты
- Перчатка Бесконечности
- Все компоненты проекта «Искусственная жизнь»
- Arduino Pro Mini
- Корпус для 4× АА батареек
- Тактовые кнопки ×2
- Набор светодиодов Elegoo
- Фиолетовый светодиод
- Оранжевый светодиод
- USB-TTL переходник
- АА батарейки
- Провода
- Монтажная плата
Сборка
Сначала собрал перчатку без электроники:
Компоненты для сборки:
Припаял Arduino Pro Mini к монтажной плате:
Кнопки подключены к цифровым пинам 2 и 3 (как в проекте ASMD Shock Rifle). Светодиоды — к пинам 4–9.
Приклеил светодиоды на перчатку (хотел под камни, но они непрозрачные снизу):
Кнопки закреплены на указательном пальце и большом.
Для автономного питания приклеил корпус с 4× АА батарейками:
Проводка немного хаотична, но работает — после загрузки кода.
Программная часть
Код для перчатки и проекта «Искусственная жизнь» доступен на GitHub.
Код симуляции доработан: исправлены ошибки, улучшена отрисовка, добавлена функция реакции на Serial-сообщения от перчатки — для удаления 50% сущностей.
Код перчатки управляет режимами: одна кнопка переключает камни (включает их по очереди или все сразу), вторая (на большом пальце) — «щёлк»: все камни светятся максимально ярко и отправляется Serial-команда в симуляцию.
Подключение к Raspberry Pi с симуляцией осуществляется через USB-TTL переходник.
Результат
Один из любимых проектов. Надевание перчатки вызывает чувство силы — особенно в сочетании с футболкой Таноса. В симуляции 50% сущностей удаляются случайно и быстро восстанавливаются. Иногда кажется, что некоторые исчезают дважды — вероятно, баг при совпадении координат, исправлю позже.



Чистое удовольствие.
Заключение
Отличный проект и дополнение к «Искусственной жизни». В будущем нужно уделять больше внимания аккуратности сборки, но яркие светодиоды компенсируют неидеальную проводку. Проект очень весел для экспериментов и взаимодействия с симуляцией.
Жду ваших мнений в комментариях!

Код
GitHub: https://github.com/LordofBone/InfinityGauntlet
Производственный процесс
- Сделай свой LUMAZOID: DIY Arduino музыкальный визуализатор
- Панель управления полётным симулятором 2020 на Arduino Nano: LCD и CDI-дисплеи
- DIY Калейдоскоп-бесконечное зеркало: потрясающий LED-дисплей
- Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
- Пошаговое руководство: сборка умного четырёхногого робота на Arduino
- Arduino-таймер для мытья рук: простое DIY-устройство для борьбы с COVID‑19
- Arduino RGB-микшер цветов: Простой проект для начинающих
- Мастерство 8×8 LED-матрицы с Arduino Uno: Пошаговое руководство
- DIY Arduino Radionics EMR Treatment Device — радионическое устройство
- Наружные RGB-прожекторы с DMX-управлением: бюджетное DIY-решение на Arduino