Satura rādītājs:
- 1. darbība: detaļu saraksts
- 2. darbība. Raspberry Pi konfigurēšana
- 3. darbība: ekrāna iestatīšana
- 4. solis: pogu pogu konsoļu montāža
- 5. solis: konfekšu dozatoru salikšana
- 6. darbība: visu salieciet kopā
Video: Helovīna zirgu skriešanās sacīkšu pasāža: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šogad mēs nolēmām izveidot zirgu skriešanās sacīkšu arkādes spēli Helovīnam. Mūs iedvesmoja mehāniskā versija, ko sauc par Roll-a-Ball Horse Racing. Mūsu mērķis bija izveidot spēli ar tiešu vadību, lai pievilinātu plašu spēlētāju loku. Pamatojoties uz mūsu pagājušā gada pieredzi šokolādes spēļu automātu veidošanā un ekspluatācijā, mēs zinājām, ka mums aptuveni trīs stundu laikā ir jāuzņem simtiem spēlētāju. Tāpēc mūsu nākamais dizains prasīja ātru caurlaides laiku, un tam bija jābūt izturīgam, lai izturētu šo intensīvo izmantošanu. Mēs izvēlējāmies būvēt četras stacijas, lai veicinātu veselīgu konkurenci un piedāvātu pietiekamu jaudu, kā arī samazinātu gaidīšanas laiku. Tā vietā, lai spēlētāji ripinātu bumbiņas, lai virzītu zirgus, mēs vienojāmies par vienkāršāku pogu kopumu. Mēs arī vēlējāmies izaicināt sevi, izsniedzot jaunas konfektes. Izvērtējot daudzu veidu konfektes, kas bija iepakotas mazās kastītēs, mēs apmetāmies pie Mike & Ike's un Hot Tamales, ko iegādājāmies vairumā.
1. darbība: detaļu saraksts
- Raspberry Pi 3 B+
- Joy stick kontrolieris
- 8 lielas spiedpogas
- 8 5 voltu lampas spiedpogām
- 4 Kuman MG996R Digi Hi-Torque servo
- 5,25 mm bērza saplāksnis
- Cat 5 kabelis
- Iespiests vinils ar līmplēvi
- Daudz konfekšu (90 x 50 x 12 mm)
- Viss šeit minētais
- Iegādājieties zirgu skriešanās sacīkšu īpašumus
Rīki:
- 3D printeris
- Lāzera griezējs
2. darbība. Raspberry Pi konfigurēšana
Datora iestatīšanai mēs izmantojām Raspberry Pi 3 B+ ar Raspbian Lite, lai palaistu spēli.
Vispirms lejupielādējiet mūsu GitHub krātuvi. Mūsu programma darbojas, izmantojot Pygame un Spilvenu, tāpēc terminālī palaidiet pip3 install -r prasības.txt. Pēc tam izveidojiet ample_config.py kopiju un nosauciet to par config.py. Pēc tam rediģējiet to, lai pielāgotu minimālo spēlētāju skaitu (mēs izmantojām 2), zirgu vārdus un izmērus, kā arī ekrāna izmēru. Mēs nolēmām katram spēles uzvarētājam piešķirt divas konfekšu kastes un visiem pārējiem spēlētājiem vienu kastīti. Citi parametri ir regulējami arī pēc vēlēšanās.
3. darbība: ekrāna iestatīšana
www.instructables.com/id/RGB-Matrix-Using-NovaStar/
4. solis: pogu pogu konsoļu montāža
Mūsu pogu konsoles bija izgatavotas no bērza saplākšņa koka ar lielām, apaļām arkādes spiedpogām (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN un dekorētas ar iespiestu vinila līmi. Mēs izvēlējāmies izmantot šīs arkādes kvalitātes pogas to izturībai un apgaismojumam. Katrai no četrām konsolēm mēs izmantojām dažādu krāsu pogu pārus. Pogām bija 12 voltu lampas, taču mēs vēlējāmies tās vadīt no Raspberry Pi, kurai ir 5 voltu tapas, tāpēc mēs tos nomainījām uz 5 voltiem (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Mēs vēlējāmies, lai konsoles būtu mazas, lai tās varētu novietot uz visām pusēm Turklāt mēs vēlējāmies izmantot konsekventu krāsu shēmu, lai kastes varētu izmantot savstarpēji aizvietojami.
Mēs vispirms ar lāzeru sagriezām un salikām pogas konsoles, izmantojot 5,25 mm bērza saplāksni. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Mēs izgājām cauri daudziem neveiksmīgiem dizainiem, līdz nonācām pie tāda, kas bija pietiekami mazs un ko varēja pareizi salikt. Mēs arī eksperimentējām ar atstarpēm starp pogām, lai nodrošinātu ērtu lietošanu kostīmu spēlētājiem. Tālāk mēs izstrādājām vinilu un lika to lokāli izdrukāt un izgriezt. Mēs uzklājām vinilu, pēc tam 3D izdrukājām Cat5 kronšteinus un pieskrūvējām tos katras konsoles aizmugurē. Visbeidzot, mēs ieskrūvējām un savienojām pogas. Savā dizainā mēs izmantojām cietus vadus. Tomēr spēles laikā nepārtrauktais trieciens no pogām pakāpeniski atvienoja vadus no pogām. Lai izvairītos no šīs problēmas, iesakām izmantot dzīslas vadus.
Katrā kastē bija viens Cat5 kabelis, kurā ir 8 vadi (4 pāri). Mēs savienojām vienu pāri pie katra kastē esošā slēdža un vienu pāri pie katras kastes vadīklas. Aveņu pi pusē 2 pāri no slēdža ir savienoti ar kursorsviras adapteri. Pārējie divi pāri ir savienoti ar pielāgotas tāfeles LED izejām, kuras mēs savienojām ar mūsu pi. Nākotnes versijā mums ir jāmaina tāfele uz aveņu pi cepuri, lai vienkāršotu montāžu. Mēs to savienojām ar papildu gpio tapām servo kontroliera panelī. LED GPIO tapas tiek kontrolētas failā config.py.
5. solis: konfekšu dozatoru salikšana
Mēs vēlējāmies izveidot automātiskus konfekšu dozatorus, kurus būtu viegli uzpildīt. Tā kā mums vajadzēja tos novietot uz galda blakus katrai pogu konsolei, tiem bija jābūt plāniem, lai tie atbilstu mūsu 8 collu galda ierobežojumam. Turklāt tie nevarētu būt pārāk augsti, jo tie kavētu spēlētāja skatu uz ekrānu. Visbeidzot, mēs vēlējāmies, lai spēlētāji varētu redzēt konfektes dozatora iekšpusē. Pēc dažiem neveiksmīgiem modeļiem mēs iekārtojāmies vertikālā kvadrātveida caurulē, kas būvēta no koka, organiskā stikla un mūsu izsniegšanas mehānisma. Mūsu dozēšanas mehānisms sastāv no servo motora ar piestiprinātu zobratu, kas virza plauktu.
Savā dizainā mēs vienlaikus zāģējam koku gan konsolei, gan konfekšu dozatoram, lai tas būtu resursu ziņā efektīvs. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)
Pēc tam mēs ar lāzeru sagriežam plexiglass.
Mēs arī 3D drukājām bagāžnieku un zobratu. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)
Mēs salikām dozatorus, izlīdzinot koka zobus, un koka sienu un organiskā stikla savienošanai izmantojām gumijas āmuru. Lai izgatavotu eņģi koka caurules aizmugurējai sienai (pretī plexiglass priekšpusei), kas ļāva mums spēles laikā atkārtoti uzpildīt konfekšu dozatoru, mēs izgriezām divus mazus koka apļus, kurus pielīmējām aizmugures labās puses augšpusē un apakšā siena. Mēs pielīmējām stabu gan aizmugurējās koka sienas augšpusē, gan apakšā, lai ievietotu katrā aplī. (Skatīt attēlu #4). Lai uzpildīšanas durvis būtu aizvērtas, mēs izmantojām saspraudi.
Visbeidzot, mēs ieskrūvējām servomotoru, pievienojām 3D drukāto zobratu un izlīdzinājām zobus ar statīvu.
Lai atbilstu pogu konsoļu drukātajam vinila dizainam, konfekšu dozatorus mēs izsmidzinām ar zaļu krāsu.
6. darbība: visu salieciet kopā
- Visu kastes konsoļu savienošana ar to konfekšu dozatoriem
- Konfekšu dozatoru un pogu konsoļu savienošana ar Raspberry Pi
- Raspberry Pi savienošana ar sūtītāju MCTRL300
- Sūtītāja MCTRL300 kastes pievienošana ekrāna uztvērējiem.
- Pārliecinieties, vai Pi tiek ielādēts komandu uzvednē un palaiž spēli.
Ieteicams:
Skriešanas gaisma: 8 soļi
Skriešanas gaisma: Laipni lūdzam manā pirmajā Instructable manā pirmajā Arduino projektā
Trieciena spēks uz skrējēja papēža un kājas skriešanas laikā: 6 soļi
Ietekmes spēks skrējēja papēžam un kājai skriešanas laikā: Savam projektam es vēlējos pārbaudīt spēka daudzumu, kas ir pakļauts skrējēja papēdim un kājai, un vai jaunie skriešanas apavi patiešām samazina spēku. Akselerometrs ir ierīce, kas nosaka paātrinājumu X, Y un Z asīs. Paātrinājums ir mērs
LED skriešanas jaka: 12 soļi
LED skriešanas jaka: šī jaka tika izveidota, lai palīdzētu skrējējiem būt redzamākiem, skrienot vājā apgaismojumā. Sarkanās gaismas diodes paliek ieslēgtas, līdz tās izslēdzas, baltās gaismas diodes mirgo, kad tās darbojas (vai kad tiek konstatēta cita kustība)
Mikrobit skriešanas palīgs ar burvju 8 bumbu: 10 soļi
Mikrobit skriešanas palīgs ar Magic 8 Ball: Mēs kodēsim skriešanas palīgu ar Magic 8 Ball, Microbit skriešanas palīgs ir lielisks palīgs cilvēkiem, kuri agrāk daudz skrēja, cilvēkiem, kuri dažreiz skrien vai pat cilvēkiem, kuri tikko sāka skriet . Dažreiz jums ir jāpieņem lēmumi
Izveidojiet savu skriešanas komandu, izmantojot vienkāršu soli: 4 soļi
Izveidojiet savu skriešanas komandu, izmantojot vienkāršu soli: Šeit es parādīšu, kā jūs varat izveidot savu palaist komandu operētājsistēmā Windows. Patiesībā šī Windows funkcija ir lieliska, un tā ir noderīga, lai uzreiz atvērtu lietojumprogrammas logu. Tātad tagad jūs varat arī izveidot savu komandu, lai atvērtu jebkuru lietojumprogrammu, ievadot