Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
PressKill - это физическая игра для четырех игроков, которую я разработал и сделал с помощью Arduino для школьного проекта. Создание игры включает в себя программирование, пайку, создание векторных планов, лазерную резку и некоторую склейку. Хотите сделать классную игру, в которую можно поиграть с друзьями? Читать дальше!
Правила игры:
- Когда любой игрок нажимает свою кнопку, он получает очко, и Мертвая зона запускается.
- Когда любой игрок нажимает кнопку во время Deadzone, он проигрывает и выбывает из игры.
- Через 5 секунд после начала Мертвая зона заканчивается. Нет никаких указаний на это.
- Побеждает игрок, который первым наберет пять очков или выйдет последним.
Шаг 1: Детали
Вот список всех частей, которые вошли в физическую сборку игры.
- 1 Ардуино
- 4 большие аркадные кнопки с дополнительными индикаторами
- 16 гнездовых разъемов
- 4 белых светодиода
- 4 резистора 220 Ом
- 4 резистора 10.000 Ом
- много провода
- термоусадочная трубка
- перфорированная плита
- 1 лист МДФ толщиной 3 мм
- клей для дерева
Также я использовал следующие инструменты:
- Паяльник
- Лазерный резак
- Тепловая пушка (подойдет и зажигалка)
Шаг 2: Подключение
Сама разводка не такая сложная, это просто утомительно, потому что вам нужно проделать одно и то же четыре раза, по одному для каждой кнопки. Вот хорошее руководство для контактов кнопок: Big-Dome-push-button-LinkIt-basics
Хорошо, вот что нужно сделать всего за пять шагов:
- Вставьте светодиоды в кнопки аркады. Если ваши кнопки легко совместимы со светодиодами, отлично! Мои не были, поэтому я припаял их на место.
- Присоедините разъемы-розетки к некоторым проводам. Я припаял их, чтобы усилить соединение, и добавил термоусадочную трубку, используя тепловую пушку, для безопасности. Я обозначил провода цветом: отрицательный (серый) и положительный (красный).
- Припаяйте все провода для каждой кнопки к небольшому куску монтажной платы, чтобы добавить нужные резисторы. Это также помогает немного организовать. Проверьте прилагаемое изображение, чтобы внимательно изучить различные провода и резисторы. Затем подключите провода с гнездовыми разъемами к кнопке. теперь повторите четыре раза!
- Припаяйте все провода каждой кнопки, которые идут к 5V и GND Arduino, на другой небольшой кусок перфорированной платы параллельно. Таким образом, вам нужно подключить к Arduino только два провода вместо восьми.
- Это необязательный шаг, но если вы хотите оставаться в некоторой степени организованным, как я, пометьте провода от каждой кнопки, которые входят в PIN-коды Arduino. Я обозначил свой цвет кнопками.
Вот и все, что касается электроники! Если вы умнее меня, заранее спланируйте схемы, чтобы упростить прокладку кабелей и избежать большого скопления проводов.
Шаг 3: Коробка
По личным причинам я хотел сделать коробку, вырезанную лазером, чтобы в ней поместилась вся электроника. Это довольно простая форма, и ее легко сделать, просто распилив дерево и просверлив круглые отверстия, поэтому, если это быстрее или доступнее для вас, это будет разумный ход. Но позвольте мне сказать вам, эти суставы пальцев выглядят чертовски круто.
Я взял выкройку для коробки с сайта makercase.com, который позволяет не рисовать все суставы пальцев самому. Затем я изменил узор в Inkscape, бесплатной программе для рисования векторных изображений. По моему опыту, Inkscape не очень хорош для экспорта файлов.dxf, которые считываются лазерным резаком, поэтому решение этой проблемы - использовать Adobe Illustrator.
Сама коробка имеет размеры 30 х 30 х 10 сантиметров. После лазерной резки МДФ панели можно склеивать. Не приклеивайте нижнюю часть! Она служит перевернутой крышкой для доступа к оборудованию. Вы можете сделать его прикрепляемым, приклеив к внутренней части несколько магнитов. Я не сделал этого просто потому, что мне это не нужно. Это хорошее решение, если вы хотите много перемещать коробку, чтобы дно не упало.
Примечание: планы, представленные в этом руководстве, не включают отверстие для кабеля питания к Arduino. Я сам просверлил один, но вы можете изменить планы, чтобы разместить его, или поместите источник питания 5 В в коробку. Для этого еще достаточно места.
Шаг 4: Код
Вот код для Arduino. Он сделан мной и может содержать ошибки, хотя я их пока не заметил. Он прокомментирован, и вы можете свободно его оптимизировать, изменять или добавлять.
Шаг 5: получайте удовольствие
Это может звучать банально, но я серьезно: получайте удовольствие, создавая и играя! Просто помните: отсутствие удовольствия - тоже часть удовольствия от творчества. Если вы застряли, поиграйте и поэкспериментируйте, чтобы найти новые решения проблем. Вот как мне удалось создать эту игру. Спасибо за прочтение!