Orodha ya maudhui:
- Hatua ya 1: Orodha ya Sehemu
- Hatua ya 2: Kusanidi Raspberry Pi
- Hatua ya 3: Kuweka Screen
- Hatua ya 4: Kukusanya vifungo vya vifungo
- Hatua ya 5: Kukusanya Wapeanaji wa Pipi
- Hatua ya 6: Kuweka Kila kitu Pamoja
Video: Mchezo wa Mashindano ya Farasi ya Halloween: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Mwaka huu tuliamua kutengeneza mchezo wa mbio za farasi kwa Halloween. Tuliongozwa na toleo la mitambo inayoitwa Mashindano ya Farasi wa Mpira-Mpira. Lengo letu lilikuwa kufanya mchezo na udhibiti wa moja kwa moja mbele ili kuvutia wachezaji anuwai. Kulingana na uzoefu wetu mwaka jana katika kujenga na kuendesha Mashine za Kupaka Chokoleti, tulijua kwamba ilibidi tuchukue mamia ya wachezaji kwa muda wa saa tatu hivi. Kwa hivyo, muundo wetu uliofuata ulihitaji wakati wa kupitisha haraka na ilibidi iwe ya kudumu ili kuhimili utumiaji mkubwa. Tulichagua kujenga vituo vinne kukuza mashindano yenye afya na kutoa uwezo wa kutosha na pia kupunguza muda wa kusubiri. Badala ya kuwa na wachezaji wanaozunguka mipira ili kuendeleza farasi, tulikubaliana juu ya seti rahisi zaidi ya udhibiti. Tulitaka pia kujipa changamoto kwa kupeana pipi mpya. Baada ya kutathmini aina nyingi za pipi ambazo zilifungwa kwenye masanduku madogo, tulikaa kwenye Mike & Ike's na Hot Tamales, ambayo tulinunua kwa wingi.
Hatua ya 1: Orodha ya Sehemu
- Raspberry Pi 3 B +
- Mdhibiti wa fimbo ya furaha
- Vifungo 8 kubwa vya kushinikiza
- Taa za volt 8 5 za vifungo vya kushinikiza
- 4 Kuman MG996R Digi Hi-Torque servos
- Plywood ya birch 5.25mm
- Kamba 5 ya kebo
- Vinyl iliyochapishwa na msaada wa wambiso
- Pipi nyingi (90mm x 50mm x 12mm)
- Kila kitu kilichotajwa hapa
- Nunua mali ya Mashindano ya Farasi
Zana:
- Printa ya 3D
- Laser Cutter
Hatua ya 2: Kusanidi Raspberry Pi
Kwa usanidi wetu wa kompyuta, tulitumia Raspberry Pi 3 B + na Raspbian Lite kuendesha mchezo.
Kwanza, pakua hazina yetu ya GitHub. Mpango wetu unatumia Pygame na Mto, kwa hivyo endesha pip3 install -r mahitaji.txt katika terminal. Kisha unda nakala ya ample_config.py na uipe jina config.py. Ifuatayo, ibadilishe ili kurekebisha idadi yako ya chini ya wachezaji (tulitumia 2), majina ya saizi na saizi, na saizi ya skrini. Tuliamua kutoa masanduku mawili ya pipi kwa kila mshindi wa mchezo na sanduku moja kwa wachezaji wengine wote. Vigezo vingine pia vinaweza kubadilishwa ikiwa inavyotakiwa.
Hatua ya 3: Kuweka Screen
www.instructables.com/id/RGB-Matrix-Using-NovaStar/
Hatua ya 4: Kukusanya vifungo vya vifungo
Vifungo vyetu vilitengenezwa kwa mbao za plywood za birch na vifungo vikubwa, vya duara (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN na kupambwa na wambiso wa vinyl iliyochapishwa. Tulichagua kutumia vifungo hivi vya ubora wa arcade kwa uimara na taa zao. Kwa kila moja ya vifurushi vinne, tulitumia jozi za vifungo vyenye rangi tofauti. Vifungo vilikuja na taa 12 za volt, lakini tulitaka kuzidhibiti kutoka kwa Raspberry Pi iliyo na pini 5 za volt, kwa hivyo tuliwazima kwa volt 5 (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Tulitaka kontena iwe ndogo, ili tuweze kutoshea kila upande kando kwenye meza moja ya 8. Kwa kuongezea, tulitaka kutumia mpango thabiti wa rangi ili tuweze kutumia visanduku kwa kubadilishana.
Kwanza laser ilikata na kukusanyika vifurushi vyetu vya kifungo kwa kutumia plywood ya birch 5.25mm. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Tulipitia miundo mingi iliyoshindwa hadi tukafika kwenye moja ambayo ilikuwa ndogo ya kutosha na inaweza kukusanywa vizuri. Tulijaribu pia nafasi kati ya vifungo ili kuhakikisha matumizi ya wachezaji wa vazi. Ifuatayo, tulibuni vinyl na tukachapisha na kukata ndani. Tuliweka vinyl, kisha 3D ikachapisha mabano ya Cat5, na kuyasukuma nyuma ya kila kiweko. Mwishowe, tuliangusha na kuunganisha vifungo. Katika muundo wetu, tulitumia waya ngumu. Walakini, wakati wa mchezo wa kucheza, athari ya mara kwa mara kutoka kwa vifungo ilikata waya kutoka kwa vifungo. Tunashauri kutumia waya zilizokwama ili kuepuka suala hili.
Kila sanduku lilikuwa na kebo moja ya Cat5 ambayo ina waya 8 ndani yake (jozi 4). Tuliunganisha jozi moja kwa kila swichi kwenye sanduku, na jozi moja kwa kila moja iliyoongozwa kwenye sanduku. Katika upande wa pi ya raspberry, jozi 2 kutoka kwa swichi zimeunganishwa na adapta ya faraja. Jozi zingine mbili zimeunganishwa na matokeo ya LED ya bodi ya kawaida ambayo tuliunganisha pi yetu. Katika toleo la baadaye tunapaswa kubadilisha bodi kuwa kofia ya rasipberry ili kufanya mkutano uwe rahisi. Tuliiunganisha kwa pini za ziada za gpio kwenye bodi ya mtawala wa servo. Pini za GPIO za LED zinadhibitiwa kwenye faili ya config.py.
Hatua ya 5: Kukusanya Wapeanaji wa Pipi
Tulitaka kuunda watoaji wa pipi moja kwa moja ambayo ilikuwa rahisi kujaza tena. Kwa kuwa tuliwahitaji watoshe kwenye meza karibu na kila koni ya vifungo, walihitaji kuwa wembamba kutoshea kizuizi cha meza yetu 8. Kwa kuongezea, haziwezi kuwa refu sana kwani zingezuia maoni ya mchezaji kwenye skrini. Mwishowe, tulitaka wachezaji waweze kuona pipi ndani ya mtoaji. Baada ya mifano michache iliyoshindwa, tulikaa kwenye bomba la wima la mraba lililojengwa kwa mbao, plexiglass, na utaratibu wetu wa kutoa. Utaratibu wetu wa kusambaza una injini ya servo na pinion iliyoambatanishwa ambayo huendeleza rack.
Katika muundo wetu, tunakata kuni kwa koni na mtoaji wa pipi wakati huo huo kuwa na ufanisi wa rasilimali. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)
Kisha, sisi laser kukata plexiglass.
Tulichapisha pia 3D rack na pinion. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)
Tulikusanya watoa huduma kwa kupanga meno ya kuni na kutumia nyundo ya mpira kuunganisha kuta za kuni na glasi. Ili kutengeneza bawaba kwa ukuta wa nyuma wa bomba la kuni (mkabala na mbele ya plexiglass) ambayo ilituruhusu kujaza kiboreshaji cha pipi wakati wote wa mchezo, tulikata miduara miwili midogo ya mbao ambayo tuliunganisha juu na chini ya upande wa kulia wa nyuma ukuta. Tuliunganisha chapisho juu na chini ya ukuta wa nyuma wa kuni kuingiza kwenye kila duara. (Tazama picha # 4). Ili kuweka mlango wa kujaza tena umefungwa, tulitumia kipande cha paperclip.
Mwishowe, tuliingiza kwenye servo motor, tukaunganisha pinion iliyochapishwa ya 3D, na tukalinganisha meno yake na rack.
Ili kulinganisha muundo wa vinyl uliochapishwa wa vifurushi vya vifungo, tunapaka dawa za kutoa pipi kijani kibichi.
Hatua ya 6: Kuweka Kila kitu Pamoja
- Kuunganisha vifurushi vyote vya sanduku pamoja na kwa watoaji wao wa pipi
- Kuunganisha watoaji wa pipi na vifungo vya kitufe kwenye Raspberry Pi
- Kuunganisha Raspberry Pi kwa mtumaji MCTRL300
- Kuunganisha sanduku la mtumaji la MCTRL300 kwa vipokeaji vya skrini.
- Hakikisha buti za Pi kuwa amri ya haraka na uendeshe mchezo.
Ilipendekeza:
Unda Mchezo wako wa Kwanza wa Mashindano: Hatua 10
Unda Mchezo wako wa Kwanza wa Mashindano: Ikiwa umefanya uandishi wa chatu ya Python na unataka kuandika mchezo ambao unaweza kuwa nao kwenye Pygame Zero. Katika mafunzo haya tutaandika mchezo rahisi wa mbio
Fanya: Ombi la Mashindano ya Beji ya NYC Kutoka kwa Printa ya Zamani ya Mchezo wa Wavulana: Hatua 14 (na Picha)
Fanya: Ombi la Mashindano ya Beji ya NYC Kutoka kwa Printa ya Zamani ya Mchezo wa Mvulana: Halo wote, heres risasi yangu ya pili kwa Inayoweza kufundishwa .. kuwa mwema .. Kwa hivyo Mkutano wa ndani: Mkutano wa NYC ulikuwa na mashindano ya beji kwa mkutano wake wa pili .. (kiungo hapa) , kiini cha mashindano ni kutengeneza nametag / beji ya kuvaa ya aina fulani, ya vifaa vingine
Kutengeneza Picha za Mchezo wa Mashindano ya Mwanzo: Hatua 7
Kutengeneza Picha za Mchezo wa Mashindano ya Mwanzo: Mafunzo haya yatakuonyesha jinsi ya kutengeneza mchezo wa mbio ndani ya mwanzo
Kuweka Muziki Kwenye Mchezo wa Mashindano ya Mwanzo: 3 Hatua
Kuweka Muziki Kwenye Mchezo wa Mashindano ya Mwanzo: Mafunzo haya yatakuonyesha hatua kwa hatua jinsi ya kuweka muziki wako mwenyewe kwenye mchezo wa mbio za BIY Scratch
Kupanga Mchezo wa Mashindano kwa Mwanzo: Hatua 7
Kupanga Mchezo wa Mashindano kwa Mwanzo: Mafunzo haya yatakuonyesha jinsi ya kupanga mchezo wa mbio ndani ya MIT's Scratch