Перчатка бесконечности
Компоненты и расходные материалы
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 4 | ||||
| × | 1 | ||||
| × | 1 |
Необходимые инструменты и машины
| ||||
|
Об этом проекте
Когда балансируешь вселенную, не принимаешь во внимание веселье.
Прежде всего, я бы посоветовал, если вы еще не видели «Войну бесконечности» или «Финал», прекратите читать здесь и посмотрите их; настоящих спойлеров нет, но ссылки на фильмы в этой статье точно есть.
Как бы то ни было, я на днях смотрел «Финал» и просто, о, вау.
Я подумал, что обязательно должен сделать проект Infinity Gauntlet - и тут мне пришло в голову, что я могу объединить его с моим проектом «Искусственная жизнь» и заставить его загореться и все такое, но также стереть 50% жизни в проекте, идеальная синхронность - это слово? Google утверждает, что это так.
Итак, я продолжил планирование…
Ключевые цели:
- Иметь носимую перчатку бесконечности, которая светится, как в фильме.
- Подключить его к моему проекту "Искусственная жизнь".
Где камень…
Вот используемые детали:
- Перчатка бесконечности
- Все материалы моего проекта "Искусственная жизнь".
- Arduino Pro Mini
- Держатель для 4 батареек AA
- Кнопка x2
- Светодиодный комплект Elegoo
- Фиолетовый светодиод
- Оранжевый светодиод
- Последовательный разъем USB к Arduino
- Батарейки AA
- Wire
- Протоборд
Самый трудный выбор требует самой сильной воли.
Во-первых, Gauntlet без технологий:
Некоторое необходимое снаряжение:
Сначала припаяйте Arduino Pro Mini к макетной плате:
Я подключил там кнопки так же, как и в моем проекте ASMD Shock Rifle, на цифровых контактах 2 и 3.
Все светодиоды были подключены к цифровым контактам - 9, 8, 7, 6, 5 и 4.
Затем приклеиваем светодиоды к самой Gauntlet (я хотел приклеить их под камни, чтобы было аккуратнее, но это было невозможно, так как они непрозрачны снизу.
Вы также можете увидеть там кнопки, наклеенные на большой и большой палец.
Чтобы обеспечить достаточную мощность для Arduino, когда он не питается от USB, ему необходим батарейный отсек, приклеенный для 4 батареек AA:
Немного беспорядочно, но работает - по крайней мере, когда код загружен…
Идеально сбалансирован, как и все должно быть.
Вы можете скачать код проекта Gauntlet и Artificial Life на моем GitHub.
Код на стороне искусственной жизни был немного изменен, исправлено несколько ошибок, отрисовка пикселей стала более плавной, а также добавлена функция для ответа на последовательные сообщения от Arduino на Gauntlet - чтобы знать, когда чтобы стереть 50% сущностей на доске.
Код для Gauntlet обрабатывает режимы, используя один из пальцев, чтобы перебирать каждый из камней или включать их все, а кнопка на большом пальце для защелкивания полностью освещает все камни - и отправляет последовательное сообщение в искусственную жизнь проект.
Он будет подключен к Artificial Life Raspberry Pi через разъем USB TTL.
Быстрый тест:
Судьба все еще приходит. Или, лучше сказать, да.
Так что это определенно один из моих любимых проектов на данный момент, носить эту вещь я чувствую себя потрясающе и заставляю меня чувствовать себя сильным - в сочетании с моим топом Thanos, и да, это в значительной степени рай для ботаников.
Как вы можете видеть выше, 50% сущностей успешно и случайным образом удаляются из моделирования - они довольно быстро снова заселяются. Вы также можете видеть, что в некоторых местах некоторые кажутся исчезающими дважды - я думаю, что здесь два объекта находятся в одном месте на доске, это ошибка, которую мне придется раздавить в будущем.
А пока…
Слишком. Много. Веселье.
Тебе следовало броситься в глаза.
Это был отличный проект и отличное дополнение к моему проекту «Искусственная жизнь».
Для будущих проектов - мне действительно нужно привести в порядок фактическую сборку. Но яркие светодиоды на этом, кажется, по большей части перевешивают беспорядочную проводку.
В целом, с этим действительно весело поиграть, и очень весело взаимодействовать с проектом «Искусственная жизнь».
Дайте мне знать, что вы думаете!
И увидимся в следующий раз.
Код
Github
https://github.com/LordofBone/InfinityGauntlethttps://github.com/LordofBone/InfinityGauntletПроизводственный процесс
- Музыкальный визуализатор DIY LUMAZOID для Arduino
- ЖК-панель с Arduino для симулятора полета
- Зеркало бесконечности калейдоскопа
- Arduino с Bluetooth для управления светодиодом!
- Четвероногий Arduino
- Борьба с коронавирусом:таймер простой ручной стирки
- Цветовой микшер Arduino RGB
- Управление светодиодной матрицей с помощью Arduino Uno
- Сделай сам Arduino РАДИОНИКА Лечение MMachine
- Светодиодный уличный светодиод DMX RGB