Përmbajtje:

Halloween Horse Racing Arcade Lojë: 6 hapa
Halloween Horse Racing Arcade Lojë: 6 hapa

Video: Halloween Horse Racing Arcade Lojë: 6 hapa

Video: Halloween Horse Racing Arcade Lojë: 6 hapa
Video: Bondi to Coogee Coastal Walk - Sydney, Australia - 4K60fps - 6 Miles! 2024, Nëntor
Anonim
Lojë Arcade e Halloween Horse Racing
Lojë Arcade e Halloween Horse Racing

Këtë vit ne vendosëm të bëjmë një lojë arcade të garave me kuaj për Halloween. Ne u frymëzuam nga një version mekanik i quajtur Roll-a-Ball Horse Racing. Qëllimi ynë ishte të bëjmë një lojë me kontrolle të drejtpërdrejta për të tërhequr një gamë të gjerë lojtarësh. Bazuar në përvojat tona vitin e kaluar në ndërtimin dhe funksionimin e makinave të çokollatës, ne e dinim se duhej të strehonim qindra lojtarë për afërsisht tre orë kohë. Prandaj, dizajni ynë i ardhshëm kërkonte një kohë të shpejtë të xhiros dhe duhej të ishte i qëndrueshëm për t'i bërë ballë këtij përdorimi intensiv. Ne zgjodhëm të ndërtojmë katër stacione për të promovuar konkurrencë të shëndetshme dhe për të ofruar kapacitet të mjaftueshëm, si dhe për të minimizuar kohën e pritjes. Në vend që lojtarët të rrotullojnë topa për të çuar përpara kuajt, ne ramë dakord për një grup butonash më të thjeshtë kontrollesh. Ne gjithashtu donim të sfidonim veten duke shpërndarë një karamele të re. Pas vlerësimit të llojeve të shumta të ëmbëlsirave që ishin të paketuara në kuti të vogla, ne u vendosëm në Mike & Ike's dhe Hot Tamales, të cilat i blemë me shumicë.

Hapi 1: Lista e Pjesëve

  • Raspberry Pi 3 B+
  • Kontrollues i shkopit të gëzimit
  • 8 butona të mëdhenj
  • 8 llamba 5 volt për butona shtytës
  • 4 servos Kuman MG996R Digi Hi-Torque
  • Kompensatë thupër 5.25mm
  • Kabllo Cat 5
  • Vinyl i printuar me mbështetës ngjitës
  • Shumë karamele (90mm x 50mm x 12mm)
  • Gjithçka e përmendur këtu
  • Blini asetet e Garave të Kuajve

Mjetet:

  • Printer 3D
  • Prerës Laser

Hapi 2: Konfigurimi i Raspberry Pi

Për konfigurimin e kompjuterit tonë, ne përdorëm një Raspberry Pi 3 B+ me Raspbian Lite për të drejtuar lojën.

Së pari, shkarkoni depon tonë GitHub. Programi ynë funksionon duke përdorur Pygame dhe Pillow, kështu që ekzekutoni pip3 install -r kërkesat.txt në terminal. Pastaj krijoni një kopje të ample_config.py dhe emërtojeni atë config.py. Tjetra, modifikoni atë për të rregulluar numrin tuaj minimal të lojtarëve (kemi përdorur 2), emrat dhe madhësitë e kuajve dhe madhësinë e ekranit. Ne vendosëm t'i jepnim dy kuti karamele secilit fitues të lojës dhe një kuti të gjithë lojtarëve të tjerë. Parametrat e tjerë janë gjithashtu të rregullueshëm nëse dëshironi.

Hapi 3: Konfigurimi i ekranit

www.instructables.com/id/RGB-Matrix-Using-NovaStar/

Hapi 4: Montimi i tastierave të tastierës

Montimi i tastierave të butonave
Montimi i tastierave të butonave
Montimi i tastierave të butonave
Montimi i tastierave të butonave
Montimi i tastierave të butonave
Montimi i tastierave të butonave

Konzollat tona të butonëve ishin prej druri të kompensatës së thuprës me butona të mëdhenj dhe të rrumbullakët të arkadës (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN dhe të zbukuruar me ngjitës vinyl të shtypur. Ne zgjodhëm të përdorim këto butona të cilësisë së arkadës për qëndrueshmërinë dhe dritat e tyre. Për secilën prej katër tastierave, ne përdorëm palë butona me ngjyra të ndryshme. Butonat erdhën me llamba 12 volt, por ne donim t'i kontrollonim ato nga Raspberry Pi e cila ka kunja 5 volt, kështu që i fikëm për 5 volt (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Ne donim që tastierat të ishin të vogla, në mënyrë që t'i përshtatnim nga të gjitha anët pranë në një tryezë 8 '. Përveç kësaj, ne donim të përdorim një skemë të qëndrueshme ngjyrash në mënyrë që të mund t'i përdorim kutitë në mënyrë të ndërsjellë.

Ne së pari kemi prerë dhe montuar me tastierë tastierat tona duke përdorur kompensatë thupre 5.25 mm. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Ne kaluam nëpër shumë modele të dështuara derisa arritëm në një që ishte mjaft i vogël dhe mund të mblidhej siç duhet. Ne gjithashtu eksperimentuam me distancën midis butonave për të siguruar lehtësinë e përdorimit për lojtarët me kostum. Tjetra, ne projektuam vinilin dhe e bëmë të shtypur dhe prerë në vend. Ne aplikuam vinilin, pastaj shtypëm 3D kllapat Cat5 dhe i vidhosëm në pjesën e pasme të secilës tastierë. Së fundmi, ne vidhosëm dhe lidhëm butonat. Në hartimin tonë, ne përdorëm tela të ngurta. Sidoqoftë, gjatë lojës, ndikimi i vazhdueshëm goditës nga butonat shkëputi gradualisht telat nga butonat. Ne ju sugjerojmë të përdorni tela të bllokuar për të shmangur këtë çështje.

Çdo kuti kishte një kabllo Cat5 që ka 8 tela në të (4 palë). Ne lidhëm një palë në secilin ndërprerës në kuti dhe një palë në secilën led në kuti. Në anën e mjedrës pi, 2 palë nga çelësi janë të lidhura me përshtatësin e levës. Dy palët e tjera janë të lidhura me daljet LED të bordit të personalizuar që ne i lidhëm me pi -në tonë. Në një version të ardhshëm, ne duhet ta ndryshojmë tabelën si një kapelë pi mjedër për ta bërë montimin më të thjeshtë. Ne e lidhëm atë me kunjat shtesë gpio në bordin e servo kontrolluesit. Kunjat LED GPIO kontrollohen në skedarin config.py.

Hapi 5: Montimi i shpërndarësve të karameleve

Montimi i shpërndarësve të karameleve
Montimi i shpërndarësve të karameleve
Montimi i shpërndarësve të karameleve
Montimi i shpërndarësve të karameleve
Montimi i shpërndarësve të karameleve
Montimi i shpërndarësve të karameleve

Ne donim të krijonim shpërndarës automatik të ëmbëlsirave që ishin të lehta për tu rimbushur. Meqenëse ne kishim nevojë që ato të vendoseshin në tryezën pranë secilës prej tastierave të butonave, ato duhej të ishin të pakta për t'u përshtatur me kufizimin tonë të tryezës 8 '. Për më tepër, ato nuk mund të jenë shumë të larta pasi do të pengonin shikimin e ekranit nga lojtari. Së fundmi, ne donim që lojtarët të ishin në gjendje të shikonin karamelet brenda bombol me vrimë nxjerrëse. Pas disa modeleve të dështuara, ne u vendosëm në një tub katror vertikal të ndërtuar me dru, pleksiglas dhe mekanizmin tonë të shpërndarjes. Mekanizmi ynë i shpërndarjes përbëhet nga një servo motor me një majë të lidhur që çon përpara një raft.

Në modelin tonë, ne presim drurin si për tastierën ashtu edhe për shpërndarësin e ëmbëlsirave në të njëjtën kohë për të qenë efikas në burime. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Pastaj, ne e prerë pleksiglasin me lazer.

Ne gjithashtu printuam 3D raftin dhe pinin. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Ne i mblodhëm shpërndarësit duke i rreshtuar dhëmbët e drurit dhe përdorëm një çekiç gome për të lidhur muret e drurit dhe pleksiglasin. Për të bërë një menteshë për murin e tubit prej druri të pasëm (përballë pjesës së përparme të pleksiglasit) që na lejoi të rimbushim shpërndarësin e ëmbëlsirave gjatë lojës, ne prerë dy rrathë të vegjël druri që i ngjitëm në pjesën e sipërme dhe të poshtme të anës së djathtë të pjesës së pasme. mur. Ne ngjitëm një shtyllë në pjesën e sipërme dhe të poshtme të murit të pasmë të drurit për ta futur në çdo rreth. (Shihni imazhin #4). Për ta mbajtur derën e rimbushjes të mbyllur, ne përdorëm një kapëse letre.

Së fundi, ne vidhosëm motorin servo, ngjitëm majën e printuar 3D dhe i rreshtuam dhëmbët me raftin.

Për t'iu përshtatur modelit të printuar vinyl të tastierave të butonave, ne lyejmë spërkatësit e karameleve me ngjyrë të gjelbër.

Hapi 6: Vendosja e gjithçkaje së bashku

  • Lidhni të gjitha konsolat e kutisë së bashku dhe me shpërndarësit e tyre të ëmbëlsirave
  • Lidhja e shpërndarësve të ëmbëlsirave dhe tastierave të butonave me Raspberry Pi
  • Lidhja e Raspberry Pi me dërguesin MCTRL300
  • Lidhja e kutisë dërguese MCTRL300 me marrësit e ekranit.
  • Sigurohuni që Pi të futet në një linjë komande dhe të drejtojë lojën.

Recommended: