Съдържание:

Хелоуин Конни надбягвания Аркадна игра: 6 стъпки
Хелоуин Конни надбягвания Аркадна игра: 6 стъпки

Видео: Хелоуин Конни надбягвания Аркадна игра: 6 стъпки

Видео: Хелоуин Конни надбягвания Аркадна игра: 6 стъпки
Видео: Джон Уэйн | Маклинток! (1963) вестерн, комедия | Полный фильм 2024, Юли
Anonim
Аркадна игра Хелоуин конни надбягвания
Аркадна игра Хелоуин конни надбягвания

Тази година решихме да направим аркадна игра за конни надбягвания за Хелоуин. Бяхме вдъхновени от механична версия, наречена Roll-a-Ball Horse Racing. Нашата цел беше да направим игра с директен контрол напред, за да се хареса на широк кръг играчи. Въз основа на нашия опит от миналата година в изграждането и експлоатацията на слот машини за шоколад, ние знаехме, че трябва да настаним стотици играчи за приблизително три часа. Следователно, следващият ни дизайн изискваше бързо пропускателно време и трябваше да бъде издръжлив, за да издържи на тази интензивна употреба. Избрахме да построим четири станции, за да насърчим здравословната конкуренция и да предложим достатъчен капацитет, както и да намалим времето за изчакване. Вместо да накараме играчите да търкалят топки за напредване на конете, ние се съгласихме за по -опростен набор от бутони за управление. Искахме също да предизвикаме себе си, като раздадем нов бонбон. След като оценихме многобройни бонбони, опаковани в малки кутии, се спряхме на Mike & Ike's и Hot Tamales, които купихме на едро.

Стъпка 1: Списък на частите

  • Малина Pi 3 B+
  • Контролер Joy stick
  • 8 големи бутона за натискане
  • 8 5 -волтови лампи за бутони
  • 4 сервомотора Kuman MG996R Digi Hi-Torque
  • 5.25 мм брезов шперплат
  • Кабел Cat 5
  • Отпечатан винил с лепилна основа
  • Много бонбони (90 мм х 50 мм х 12 мм)
  • Всичко споменато тук
  • Купете активите на конните надбягвания

Инструменти:

  • 3D принтер
  • Лазерен нож

Стъпка 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 чифта). Закачихме една двойка към всеки превключвател в кутията и по една двойка към всеки водещ в кутията. В страната на малиновото пи 2 двойки от превключвателя са закачени към адаптера на джойстика. Останалите две двойки са свързани към светодиодните изходи на персонализираната платка, която свързахме към нашия 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 се зарежда в командния ред и стартира играта.

Препоръчано: