Orodha ya maudhui:
- Hatua ya 1: Mahitaji
- Hatua ya 2: Twister Mat
- Hatua ya 3: Nyumba
- Hatua ya 4: Elektroniki
- Hatua ya 5: Usanidi wa PI ya Raspberry PI
- Hatua ya 6: Hifadhidata
- Hatua ya 7: Kanuni
- Hatua ya 8: Huduma ya Kujiendesha
- Hatua ya 9: Maagizo
Video: Maingiliano Twister: 9 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Twister ni mchezo wa kifamilia wa kawaida na nina hakika kwamba kila mtu anayesoma hii inayoweza kufundishwa ameicheza angalau mara moja. Lengo kuu la mchezo ni kuwa mtu wa mwisho amesimama kwenye turubai na hakikisha hauanguki wakati unafanya kazi zilizochaguliwa na gurudumu linalozunguka.
Shida ni kwa kila mchezo wa Twister, siku zote lazima kuwe na mtu ambaye anazunguka gurudumu. Je! Haingekuwa rahisi sana ikiwa haya yote yanaweza kutokea moja kwa moja? Kwa njia hiyo kila mtu anaweza kujifurahisha wakati wa kucheza mchezo wa Twister.
Mimi ni mwanafunzi wa NMCT huko Howest Kortrijk. Huu ni au mradi wa mwisho katika mwaka wetu wa kwanza.
Katika Agizo hili nitaelezea jinsi nilivyotengeneza mchezo wa maingiliano wa Twister na jinsi unaweza kuijenga nyumbani.
Hatua ya 1: Mahitaji
- Pi ya Raspberry
- T-cobbler
- Mchezo wa Twister
- Magari ya stepper
- DRV8825
- LDR
- Capacitators (100 µf na 10 µf)
- Cables katika rangi tofauti
- Alumini foil
- Bomba
- Mkanda wa umeme
- Mkanda wa pande mbili
- Velcro
- Mbao za mbao
- Mkate wa mkate
- Ubao wa ubao (hiari)
- Vichwa vya kike (hiari)
- Adapter ya 5V ya Raspberry Pi
- Adapta ya 12V
- 2 x MCP23017
Hatua ya 2: Twister Mat
Mahitaji:
- Roll ya povu
- Mkeka wa twister
- Bomba
- Alumini foil
- nyaya
- alama
Maagizo:
Kutengeneza mkeka ndio kazi ya mradi wote. Sio ngumu kukusanyika lakini inabidi urudie kila kitu mara 24. Pia inajumuisha utepe mwingi… na nina maana sana.
Kuanza lazima ukate vipande 2 vya povu ambavyo vina ukubwa sawa na kitanda cha Twister. Nilikuwa nikitumia ile povu iliyowekwa chini ya sakafu ya parquet. Shida na hiyo ni kwamba povu ni nyembamba kabisa. Ikiwa unaweza kupata hiyo ni povu angalau 2mm, hiyo itakuwa bora zaidi na utakuwa na kazi ndogo ya kutengeneza turubai lakini nitarudi baadaye.
Kwenye safu ya kwanza ya povu lazima uweke viboko vinne vya karatasi ya aluminium kwenye usawa wa povu. Hizi zitatumika kama ardhi kwa mzunguko. Njia bora ya kuambatanisha ni kuweka bomba kwenye pande.
Weka safu inayofuata ya povu juu ya kitanda cha Twister. Chora duara kwa kila nukta kwenye kitanda cha Twister. lazima ukate shimo kwenye kila duara kwenye povu. Upeo wa shimo sio muhimu sana, hakikisha sio kubwa sana au ndogo.
Kila shimo linahitaji kufunikwa na karatasi ya aluminium. Tena njia bora ya kuambatisha ni ductape. Hakikisha kwamba hakuna viraka vinavyofanya kuzuia makosa.
Hii sio lazima lakini ikiwa povu iliyotumiwa iko chini ya 2mm, lazima uweke aina ya kuongezeka kwa kila shimo ili kuzuia foil isishikamane. Nilitumia karanga ndogo za povu zilizokuja na ufungaji wa vifaa vyangu.
Hatua ya mwisho ni cabling. Kila kiraka kinahitaji kebo 1. Vipande vya ardhi vinaweza kushikamana na kila mmoja na baadaye na Raspberry pi.
Hatua ya 3: Nyumba
Mahitaji
- mbao za mbao
- kucha
- kuchimba
- velcro
Maagizo:
vipimo: 32cm x 30 cm x 8cm
Nyumba ni muundo rahisi wa sanduku. Unaweza kuona mbao ambazo unahitaji kwenye moja ya picha hapo juu. Miti hiyo ilichunwa katika bohari yangu ya nyumbani. Mimi sio rahisi sana na kwa bei ndogo waliona kuni na tayari unajua kuwa itakuwa vipimo sahihi.
Kukusanya sanduku nilichimba visu chini. Urefu wa screws sio muhimu sana. Hakikisha tu ni ndefu na urefu wa sahani ya ardhini na kwamba sio ndefu sana ili wangevunja kuni.
Katikati ya kifuniko lazima utoboa shimo ndogo kutoshea motor. Shimo hilo linahitaji kuwa na kipenyo cha 5mm.
Jalada limeambatishwa kwenye sanduku kwa kutumia velcro.
Jambo la mwisho unahitaji kufanya ni kutengeneza shimo mbele kwa nyaya za kitanda cha Twister na shimo nyuma kwa adapta mbili. Upeo wa mashimo unategemea adapta ambazo unatumia na jinsi unavyoweza kudhibiti nyaya za mkeka wako. Nilikata shimo la mstatili kwa nyaya za kitanda kwa sababu sikuwa na drill ambayo ilikuwa kubwa vya kutosha.
Hatua ya 4: Elektroniki
Mahitaji:
- DRV8825
- Magari ya stepper
- 2 x mcp23017
- LDR
- 100 µF capacitor elektroni
- 10 µF capacitor elektroni
- Raspberry Pi T-cobbler
- Kinga ya 24 x 330 ohm
Maagizo:
Njia ya haraka zaidi ya kutengeneza vifaa vyote vya elektroniki ni kuiweka kwenye ubao wa mkate. Shida ni kwamba hakuna kitu kilichowekwa na vitu vingine vinaweza kutolewa. Njia bora ya kwenda ni kuuza kila kitu kwenye pcb. Niliuza dereva wa stepper na sensorer. Niliwaacha vipanuaji viwili vya IO kwenye ubao wa mkate kwa sababu nyaya nyingi zinaenda kwa MCP23017's. Jinsi unavyofanya hii ni juu yako kabisa.
Baadhi ya vidokezo kwenye wiring:
Motor ya stepper ina jozi mbili za coil. Waya kutoka kwa jozi kwenye gari langu ambapo:
nyeusi, kijani -> jozi 1
nyekundu, bluu -> jozi 2
Hakikisha pembejeo kutoka kwa kitanda cha Twister zimeunganishwa kwa mpangilio sahihi. Nukta ya kwanza imeunganishwa na GPA0 ya kwanza ya MCP23017. Nukta ya mwisho imeunganishwa na GPA7 ya pili ya MCP23017. Hakikisha kuna kontena mwishoni mwa kila pembejeo.
Hatua ya 5: Usanidi wa PI ya Raspberry PI
Mahitaji:
- Raspberry PI
- Kadi ya SD
- Cable ya Ethernet
Maagizo:
Pakua picha ya Raspian kutoka https://www.raspberrypi.org/downloads/raspbian/. Hakikisha unapakua toleo la eneo-kazi. Choma picha kwenye kadi yako ya SD ukitumia programu inayowaka. Nilitumia etcher, lakini jisikie huru kutumia programu nyingine. Kabla ya kuweka kadi ya SD kwenye Pi yako, lazima ubadilishe vitu kadhaa na pc. Fungua segment ya boot ya kadi ya SD. Huwezi kufungua segment nyingine kwa sababu Windows haitambui Linux. Kwenye buti, fungua faili: "cmdline.txt". Mwisho wa faili, ongeza laini: "ip = 169.2554.10.1". Hii ni anwani ya APIPA na hutumiwa kuunganisha pc na Pi over ssh. Mara baada ya hayo, tengeneza faili kwenye sehemu ya buti inayoitwa "ssh" lakini bila ugani. Kwa njia hiyo Pi itawezesha ssh kwenye boot.
Unganisha Pi yako kwenye pc yako na kebo ya ethernet. Utahitaji kupakua programu ya ssh kwa Pi. Nilitumia putty. Fungua putty na ujaze anwani ya APIPA (169.254.10.1) na ufungue unganisho. Wakati PI inapoanza kuanza, inaweza kuchukua muda kabla ya kila kitu kuwa tayari. Subiri kidogo na ujaribu tena baadaye ikiwa huwezi kuunganisha. Mara tu unapoweza kuunganisha, ingia na hati za kawaida: jina la mtumiaji: pi, nywila: rasipberry.
Ikiwa unataka unaweza kutengeneza mtumiaji wako mwenyewe. Sasa unahitaji kuanzisha unganisho la mtandao. Ikiwa unataka kutumia wifi, unaweza kutumia amri hizi mbili:
wpa_passphrase 'SSID' 'Nenosiri' | Sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf
wpa_cli -i wlan0 kusanidi upya
Sakinisha programu hizi kwa kutumia amri zifuatazo:
sasisho la apt apt && sudo apt kufunga -y python3-venv
python3 -m kusakinisha bomba - kuboresha gurudumu la kusanikisha bomba python3 -m venv - mfumo-wa-pakiti-vifurushi env
python -m bomba weka mysql-kontakt-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib flask-socketio
Hatua ya 6: Hifadhidata
Mahitaji:
- Pi ya Raspberry
- Cable ya Ethernet
Programu hutumia hifadhidata kuhifadhi habari kuhusu watumiaji, washindi na data ya mchezo.
Kwanza sanidi programu ya db kwenye Raspberry Pi yako. Tayari umeweka Mysql kwenye Pi katika hatua ya awali.
Tumia "sudo systemctl status mysql" kujaribu ikiwa Mysql inafanya kazi.
Anza Mysql:
Sudo mariadb
Kisha ingiza nambari ifuatayo:
BUNA MTUMIAJI 'project_name-admin' @ 'localhost' ILIYOTAMBULISHWA NA 'adminwordword';
Tengeneza jina la mradi la DATABASE;
TOA VIFAA VYOTE KWENYE jina la mradi. * Kwa 'project1-admin' @ 'localhost' NA OPTION YA RUZUKU;
HAKI ZA FLUSH;
Badilisha jina la mradi kama unavyopenda.
Ili kujaza hifadhidata, tumia faili ya sql ambayo imepewa na nambari baadaye katika hii inayoweza kufundishwa.
Hatua ya 7: Kanuni
Unaweza kupata nambari kwenye kiunga kifuatacho:
Weka tu hifadhi kwenye Pi yako ya Raspberry.
Hakikisha imeundwa kwenye saraka ya moja kwa moja chini ya mtumiaji wako.
Hatua ya 8: Huduma ya Kujiendesha
Programu inapaswa kuanza wakati wewe Raspberry Pi buti juu. Ili kufanya hivyo lazima ufanye huduma ya programu yako.
Usanidi tayari umefanywa na iko kwenye saraka ya conf.
Kitu pekee unachohitaji kufanya ili huduma ianze kwenye buti ni mstari huu wa nambari:
Sudo systemctl kuwezesha project1.service
Shida tu ni kwamba pi itasubiri mtandao kuanza. Unaweza kuzima hii lakini haina athari yoyote kwa sababu tunatumia anwani ya APIPA kwenye cmdline.txt. Ikiwa unataka aachilie haraka, lazima uondoe anwani ya APIPA lakini utahitaji kumfunga Pi yako kwenye kifuatilia wakati hauwezi kuungana na wifi ikiwa kuna shida.
Hatua ya 9: Maagizo
Chapa anwani ya ip ya th Pi katika kivinjari chako. Usisahau kuongeza: 5000 kwa anwani ya ip.
Unapofika kwenye wavuti, anza tu mchezo mpya na ujaze majina ya wachezaji.
Mara tu mchezo unapoanza, lazima usubiri sekunde 5 hadi vifaa viwili vimeunganishwa.
Kuruhusu pointer izunguke, funika sensa ya nuru. Baada ya pointer kuacha kuzunguka, hoja inaonekana kwenye skrini.
Ikiwa mtu anaanguka au hawezi kutekeleza jukumu lake, atapoteza na lazima ubonyeze jina lake kwenye skrini.
Mchezaji wa mwisho amesimama anashinda.
Unaweza kuona kila mtu aliyeshinda zamani kwenye chati ya historia.
Furahiya!
Ilipendekeza:
Maingiliano ya Hadithi (Mchezo wa Kuanza): Hatua 8
Maingiliano ya Hadithi (Mchezo wa Kuanza): Hii itakuwa mafunzo juu ya jinsi ya kutengeneza mchezo kwa mwanzo na mazungumzo, na sprites. Pia itakufundisha kuongeza klipu kwenye mchezo wako, na muda, pamoja na matangazo na zaidi
Kitanda kamili cha Maingiliano ya Wavuti ya PhidgetSBC3: 6 Hatua
Chombo kamili cha Kiunga cha Mtandao cha Phidget Ni sawa na Risiberi Pi, lakini ina pembejeo 8 za sensa ya analog na pembejeo 8 za dijiti na matokeo 8 ya dijiti. Ni meli na webserver na maombi ya mtandao kwa ushirikiano
Maingiliano ya Tarjetas De Anatomia Para Niños Pequeños: Hatua 7
Maingiliano ya Tarjetas De Anatomia Para Niños Pequeños: Este sencillo instructivo nos muestra cómo maandalizi ya Tarjetas interactivas kwa enseñar anatomia a niños pequeños, partir of recursos gráficos adecuados and el uso de la tarjeta Makey Makeup for a man of the man of the man to make a man
Ukuta wa Maingiliano ya LED (Rahisi kuliko Inavyoonekana): Hatua 7 (na Picha)
Ukuta wa Matofali ya Kuingiliana ya LED (Rahisi kuliko Inavyoonekana): Katika mradi huu nilijenga onyesho la ukuta wa mwingiliano wa LED kwa kutumia sehemu za Arduino na 3D zilizochapishwa. Msukumo wa mradi huu ulitoka kwa sehemu kutoka kwa tiles za Nanoleaf. Nilitaka kuja na toleo langu mwenyewe ambalo halikuwa rahisi tu, lakini pia mo
Jenga Daraja la Maingiliano ya Upinde wa mvua kutumia Toleo la Risiberi ya Minecraft: Hatua 11
Jenga Daraja la Maingiliano ya Upinde wa mvua kutumia Toleo la Risiperi ya Minecraft: Jana, niliona mpwa wangu wa miaka 8 akicheza Minecraft na Raspberry Pi niliyompa hapo awali, kisha nikapata wazo, ambalo linatumia nambari kutengeneza Minecraft iliyoboreshwa na ya kusisimua- pi LED inazuia mradi. Minecraft Pi ni njia nzuri ya kuanza kutumia