Оглавление:
- Шаг 1: Список деталей
- Шаг 2: настройка Raspberry Pi
- Шаг 3: Настройка экрана
- Шаг 4: Сборка кнопочных консолей
- Шаг 5: Сборка диспенсеров для конфет
- Шаг 6: Собираем все вместе
Видео: Аркадная игра "Скачки на Хэллоуин": 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
В этом году мы решили сделать аркадную игру про скачки на Хэллоуин. Нас вдохновила механическая версия под названием Roll-a-Ball Horse Racing. Нашей целью было сделать игру с простым управлением, которая понравится широкому кругу игроков. Основываясь на нашем прошлогоднем опыте создания и эксплуатации игровых автоматов с шоколадом, мы знали, что нам нужно разместить сотни игроков примерно за три часа. Следовательно, наша следующая конструкция требовала быстрой обработки и должна была быть прочной, чтобы выдерживать такое интенсивное использование. Мы решили построить четыре станции, чтобы способствовать здоровой конкуренции и предложить достаточную мощность, а также минимизировать время ожидания. Вместо того, чтобы заставлять игроков катать мячи, чтобы продвигать лошадей, мы договорились о более простом кнопочном наборе элементов управления. Мы также хотели испытать себя, раздавая новые конфеты. Оценив множество видов конфет, которые были упакованы в небольшие коробки, мы остановились на Mike & Ike's и Hot Tamales, которые мы покупали оптом.
Шаг 1: Список деталей
- Малина Pi 3 B +
- Контроллер джойстика
- 8 больших кнопок
- 8 лампочек на 5 В для кнопок
- 4 сервопривода Kuman MG996R Digi Hi-Torque
- 5,25 мм березовая фанера
- Кабель Cat 5
- Печатный винил на клейкой основе
- Много конфет (90 мм x 50 мм x 12 мм)
- Все упомянутое здесь
- Купить активы Скачки
Инструменты:
- 3д принтер
- Лазерный резак
Шаг 2: настройка Raspberry Pi
Для настройки нашего компьютера мы использовали Raspberry Pi 3 B + с Raspbian Lite для запуска игры.
Сначала загрузите наш репозиторий GitHub. Наша программа работает с использованием Pygame и Pillow, поэтому запустите pip3 install -r requirements.txt в терминале. Затем создайте копию ample_config.py и назовите ее config.py. Затем отредактируйте его, чтобы настроить минимальное количество игроков (мы использовали 2), имена и размеры лошадей, а также размер экрана. Мы решили вручить по две коробки конфет каждому победителю игры и по одной коробке всем остальным игрокам. При желании можно изменить и другие параметры.
Шаг 3: Настройка экрана
www.instructables.com/id/RGB-Matrix-Using-NovaStar/
Шаг 4: Сборка кнопочных консолей
Наши пуговицы были изготовлены из березовой фанеры с большими круглыми аркадными кнопками (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN и украшены виниловым клеем с принтом. Мы решили использовать эти кнопки аркадного качества из-за их долговечности и подсветки. Для каждой из четырех консолей мы использовали пары кнопок разного цвета. Кнопки поставлялись с лампами на 12 вольт, но мы хотели управлять ими с Raspberry Pi, который имеет контакты на 5 вольт, поэтому мы заменили их на 5-вольтовые (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Мы хотели, чтобы консоли были маленькими, чтобы можно было разместить их со всех сторон рядом на одном 8-футовом столе. Кроме того, мы хотели использовать согласованную цветовую схему, чтобы мы могли использовать коробки взаимозаменяемо.
Сначала мы вырезали и собрали наши пуговичные консоли из березовой фанеры 5,25 мм. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Мы прошли через множество неудачных проектов, пока не пришли к одному, который был достаточно маленьким и мог быть правильно собран. Мы также поэкспериментировали с расстоянием между кнопками, чтобы игрокам было удобно пользоваться в костюмах. Затем мы разработали винил, распечатали и вырезали его на месте. Мы нанесли винил, затем напечатали на 3D-принтере кронштейны Cat5 и прикрутили их к задней части каждой консоли. Наконец, мы прикрутили и подключили кнопки. В нашей конструкции мы использовали одножильные провода. Однако во время игры постоянный ударный удар кнопок постепенно отсоединял провода от кнопок. Мы рекомендуем использовать многожильные провода, чтобы избежать этой проблемы.
В каждой коробке был один кабель Cat5 с 8 проводами (4 пары). Мы подключили по одной паре к каждому переключателю в коробке и по одной паре к каждому светодиоду в коробке. Со стороны raspberry pi 2 пары от переключателя подключены к переходнику джойстика. Две другие пары подключены к выходам светодиодов специальной платы, которую мы подключили к нашему пи. В будущей версии мы должны заменить плату на Raspberry Pi, чтобы упростить сборку. Мы подключили его к дополнительным контактам gpio на плате сервоконтроллера. Контакты LED GPIO контролируются в файле config.py.
Шаг 5: Сборка диспенсеров для конфет
Мы хотели создать автоматические диспенсеры для конфет, которые было бы легко пополнять. Поскольку нам нужно, чтобы они помещались на столе рядом с каждой из кнопочных консолей, они должны были быть тонкими, чтобы соответствовать нашему 8-футовому ограничению стола. Кроме того, они не могут быть слишком высокими, так как будут мешать игроку видеть экран. Наконец, мы хотели, чтобы игроки могли видеть конфеты внутри раздаточного устройства. После нескольких неудачных моделей мы остановились на вертикальной квадратной трубке, сделанной из дерева, оргстекла и нашего дозирующего механизма. Наш дозирующий механизм состоит из серводвигателя с прикрепленной шестерней, который продвигает рейку.
В нашем дизайне мы вырезали дерево и для консоли, и для дозатора конфет одновременно, чтобы сэкономить ресурсы. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)
Затем мы вырезаем оргстекло лазером.
Мы также напечатали на 3D-принтере стойку и шестерню. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)
Мы собрали дозаторы, совместив деревянные зубья, и использовали резиновый молоток, чтобы соединить деревянные стенки и оргстекло. Чтобы сделать петлю для задней стенки деревянной трубки (напротив передней панели из оргстекла), которая позволяла наполнять дозатор конфет на протяжении всей игры, мы вырезали два небольших деревянных кружка, которые приклеили к верхней и нижней части правой стороны задней части. стена. Мы приклеили столбик сверху и снизу задней деревянной стены, чтобы вставить их в каждый круг. (См. Изображение №4). Чтобы дверца заправки оставалась закрытой, мы использовали скрепку.
Наконец, мы ввернули серводвигатель, прикрепили шестерню, напечатанную на 3D-принтере, и выровняли ее зубья с рейкой.
Чтобы соответствовать принтованному виниловому дизайну консолей с кнопками, мы покрасили диспенсеры для конфет в зеленый цвет.
Шаг 6: Собираем все вместе
- Соединение всех консолей коробок вместе и их диспенсеров для конфет
- Подключение диспенсеров конфет и кнопочных консолей к Raspberry Pi
- Подключение Raspberry Pi к отправителю MCTRL300
- Подключение ящика отправителя MCTRL300 к экрану приемников.
- Убедитесь, что Pi загружается в командную строку и запускает игру.
Рекомендуемые:
ITTT Rolando Ritzen - аркадная перчатка с управлением движением: 5 шагов
ITTT Роландо Ритцен - Аркадные перчатки с управлением движением: можно использовать как контроллер движений для стрелков на рельсах. Проект De gimmick van dit - это данные, которые есть в управлении движением, включая het schieten. (Je schiet door te "finger bangen")
POiNG! - Аркадная игра Arduino!: 3 шага
POiNG! - Arduino Arcade Game !: Мы будем создавать аркадную игру в стиле PONG, в которой будут использоваться части из «Самого полного начального комплекта UNO R3 Project»; комплект от Elegoo Inc. Полное раскрытие информации - Большинство деталей, поставляемых для этого руководства, были предоставлены автору Elegoo
Аркадная игра Arduino Cyclone: 6 шагов
Arduino Cyclone Аркадная игра: мигающие яркие огни! Ардуино! Игра! Что еще нужно сказать? Эта игра основана на аркадной игре Cyclone, в которой игрок пытается остановить прокрутку светодиода по кругу в определенном месте
Умная аркадная игра в баскетбол с подсчетом очков с использованием встроенной платформы Evive - Arduino: 13 шагов
Умная аркадная игра «Баскетбол» с подсчетом очков с использованием встроенной платформы Evive - Arduino: из всех существующих игр самыми интересными являются аркады. Итак, мы подумали, а почему бы не сделать его самим дома! И вот мы - самая увлекательная игра, в которую вы когда-либо играли, сделанную своими руками, - аркадную баскетбольную игру DIY! Мало того
Аркадная кнопочная MIDI-клавиатура: 7 шагов (с изображениями)
Клавиатура Arcade Button MIDI: это версия 2.0 одного из моих первых набегов на Arduino и программирование DIY MIDI. Я развил свои навыки в прототипировании и дизайне, поэтому подумал, что это будет хорошая демонстрация процесса и прогресса. Благодаря более продуманному процессу проектирования я