Оглавление:

PressKill: игра для Arduino: 5 шагов
PressKill: игра для Arduino: 5 шагов

Видео: PressKill: игра для Arduino: 5 шагов

Видео: PressKill: игра для Arduino: 5 шагов
Видео: РАСКРЫЛ ВСЕ СЕКРЕТЫ ТУАЛЕТА! ► Toilet Chronicles 2024, Ноябрь
Anonim
PressKill: игра для Arduino
PressKill: игра для Arduino

PressKill - это физическая игра для четырех игроков, которую я разработал и сделал с помощью Arduino для школьного проекта. Создание игры включает в себя программирование, пайку, создание векторных планов, лазерную резку и некоторую склейку. Хотите сделать классную игру, в которую можно поиграть с друзьями? Читать дальше!

Правила игры:

  1. Когда любой игрок нажимает свою кнопку, он получает очко, и Мертвая зона запускается.
  2. Когда любой игрок нажимает кнопку во время Deadzone, он проигрывает и выбывает из игры.
  3. Через 5 секунд после начала Мертвая зона заканчивается. Нет никаких указаний на это.
  4. Побеждает игрок, который первым наберет пять очков или выйдет последним.

Шаг 1: Детали

Запчасти
Запчасти
Запчасти
Запчасти

Вот список всех частей, которые вошли в физическую сборку игры.

  • 1 Ардуино
  • 4 большие аркадные кнопки с дополнительными индикаторами
  • 16 гнездовых разъемов
  • 4 белых светодиода
  • 4 резистора 220 Ом
  • 4 резистора 10.000 Ом
  • много провода
  • термоусадочная трубка
  • перфорированная плита
  • 1 лист МДФ толщиной 3 мм
  • клей для дерева

Также я использовал следующие инструменты:

  • Паяльник
  • Лазерный резак
  • Тепловая пушка (подойдет и зажигалка)

Шаг 2: Подключение

Проводка
Проводка
Проводка
Проводка
Проводка
Проводка
Проводка
Проводка

Сама разводка не такая сложная, это просто утомительно, потому что вам нужно проделать одно и то же четыре раза, по одному для каждой кнопки. Вот хорошее руководство для контактов кнопок: Big-Dome-push-button-LinkIt-basics

Хорошо, вот что нужно сделать всего за пять шагов:

  1. Вставьте светодиоды в кнопки аркады. Если ваши кнопки легко совместимы со светодиодами, отлично! Мои не были, поэтому я припаял их на место.
  2. Присоедините разъемы-розетки к некоторым проводам. Я припаял их, чтобы усилить соединение, и добавил термоусадочную трубку, используя тепловую пушку, для безопасности. Я обозначил провода цветом: отрицательный (серый) и положительный (красный).
  3. Припаяйте все провода для каждой кнопки к небольшому куску монтажной платы, чтобы добавить нужные резисторы. Это также помогает немного организовать. Проверьте прилагаемое изображение, чтобы внимательно изучить различные провода и резисторы. Затем подключите провода с гнездовыми разъемами к кнопке. теперь повторите четыре раза!
  4. Припаяйте все провода каждой кнопки, которые идут к 5V и GND Arduino, на другой небольшой кусок перфорированной платы параллельно. Таким образом, вам нужно подключить к Arduino только два провода вместо восьми.
  5. Это необязательный шаг, но если вы хотите оставаться в некоторой степени организованным, как я, пометьте провода от каждой кнопки, которые входят в PIN-коды Arduino. Я обозначил свой цвет кнопками.

Вот и все, что касается электроники! Если вы умнее меня, заранее спланируйте схемы, чтобы упростить прокладку кабелей и избежать большого скопления проводов.

Шаг 3: Коробка

Коробка
Коробка

По личным причинам я хотел сделать коробку, вырезанную лазером, чтобы в ней поместилась вся электроника. Это довольно простая форма, и ее легко сделать, просто распилив дерево и просверлив круглые отверстия, поэтому, если это быстрее или доступнее для вас, это будет разумный ход. Но позвольте мне сказать вам, эти суставы пальцев выглядят чертовски круто.

Я взял выкройку для коробки с сайта makercase.com, который позволяет не рисовать все суставы пальцев самому. Затем я изменил узор в Inkscape, бесплатной программе для рисования векторных изображений. По моему опыту, Inkscape не очень хорош для экспорта файлов.dxf, которые считываются лазерным резаком, поэтому решение этой проблемы - использовать Adobe Illustrator.

Сама коробка имеет размеры 30 х 30 х 10 сантиметров. После лазерной резки МДФ панели можно склеивать. Не приклеивайте нижнюю часть! Она служит перевернутой крышкой для доступа к оборудованию. Вы можете сделать его прикрепляемым, приклеив к внутренней части несколько магнитов. Я не сделал этого просто потому, что мне это не нужно. Это хорошее решение, если вы хотите много перемещать коробку, чтобы дно не упало.

Примечание: планы, представленные в этом руководстве, не включают отверстие для кабеля питания к Arduino. Я сам просверлил один, но вы можете изменить планы, чтобы разместить его, или поместите источник питания 5 В в коробку. Для этого еще достаточно места.

Шаг 4: Код

Вот код для Arduino. Он сделан мной и может содержать ошибки, хотя я их пока не заметил. Он прокомментирован, и вы можете свободно его оптимизировать, изменять или добавлять.

Шаг 5: получайте удовольствие

Повеселись!
Повеселись!

Это может звучать банально, но я серьезно: получайте удовольствие, создавая и играя! Просто помните: отсутствие удовольствия - тоже часть удовольствия от творчества. Если вы застряли, поиграйте и поэкспериментируйте, чтобы найти новые решения проблем. Вот как мне удалось создать эту игру. Спасибо за прочтение!

Рекомендуемые: