Мазмұны:

Хэллоуин ат жарысы аркада ойыны: 6 қадам
Хэллоуин ат жарысы аркада ойыны: 6 қадам

Бейне: Хэллоуин ат жарысы аркада ойыны: 6 қадам

Бейне: Хэллоуин ат жарысы аркада ойыны: 6 қадам
Бейне: Майнкрафт туралы ащы шындық 2024, Маусым
Anonim
Хэллоуин ат жарысы аркада ойыны
Хэллоуин ат жарысы аркада ойыны

Биыл біз Хэллоуинге ат жарысы аркадтық ойын жасауды шештік. Бізге Roll-a-Ball At Racing деп аталатын механикалық нұсқасы шабыттандырды. Біздің мақсат - ойыншылардың кең ауқымына ұнау үшін тікелей басқару элементтері бар ойын жасау. Өткен жылы шоколад ойын автоматтарын құру мен пайдалану тәжірибесіне сүйене отырып, біз үш сағат ішінде жүздеген ойыншыларды орналастыруымыз керек екенін білдік. Сондықтан біздің келесі дизайн тез өткізу уақытын қажет етті және осы қарқынды пайдалануға төтеп беру үшін берік болуы керек еді. Біз салауатты бәсекелестікті ынталандыру және жеткілікті қуаттылықты ұсыну, сондай -ақ күту уақытын азайту үшін төрт станция салуды таңдадық. Ойыншылар аттарды алға жылжыту үшін допты айналдырудың орнына, біз басқару элементтерінің қарапайым түймешігі туралы келістік. Біз сондай -ақ жаңа кәмпит тарату арқылы өзімізді сынағымыз келді. Кішкене қораптарға салынған кәмпиттердің көптеген түрлерін бағалағаннан кейін, біз жаппай сатып алған Майк & Айке мен Хот Тамалеске келдік.

1 -қадам: бөлшектер тізімі

  • Таңқурай Pi 3 B+
  • Қуаныш таяқшасының контроллері
  • 8 үлкен түймелер
  • Түймешіктерге арналған 8 5 вольтты шамдар
  • 4 Kuman MG996R Digi Hi-Torque серво
  • 5.25 мм қайыңнан жасалған фанера
  • Cat 5 кабелі
  • Жабысқақ негізі бар басылған винил
  • Көптеген кәмпиттер (90mm x 50mm x 12mm)
  • Мұнда айтылғандардың бәрі
  • Ат жарысы активтерін сатып алыңыз

Құралдар:

  • 3D принтері
  • Лазерлік кескіш

2 -қадам: Raspberry Pi конфигурациясы

Компьютерді орнату үшін біз Raspbian Lite көмегімен Raspberry Pi 3 B+ ойынын қолдандық.

Алдымен біздің GitHub репозиторийін жүктеп алыңыз. Біздің бағдарлама Pygame және Pillow көмегімен жұмыс істейді, сондықтан терминалда pip3 install -r талаптар.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 вольтты лампалармен келді, бірақ біз оларды 5 вольтты түйреуіштері бар Raspberry Pi арқылы басқарғымыз келді. Біз оларды 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 жұп). Біз қораптағы әр қосқышқа бір жұптан, ал қораптағы әр сымға бір жұптан жалғадық. Таңқурай pi жағында коммутатордан 2 жұп джойстик адаптеріне қосылады. Қалған екі жұп біз тақтаға орнатылған арнайы тақтаның жарықдиодты шығысына қосылады. Болашақ нұсқада біз тақтаны жинауды жеңілдету үшін таңқурайға арналған қалпақшаға өзгертуіміз керек. Біз оны серво контроллер тақтасындағы қосымша gpio түйреуіштеріне жалғадық. Жарықдиодты 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 пәрмен жолында жүктелетініне және ойынды іске қосатынына көз жеткізіңіз.

Ұсынылған: