Orodha ya maudhui:

Maingiliano Twister: 9 Hatua
Maingiliano Twister: 9 Hatua

Video: Maingiliano Twister: 9 Hatua

Video: Maingiliano Twister: 9 Hatua
Video: Шаль TWISTER с каймой SHELL 2024, Julai
Anonim
Maingiliano Twister
Maingiliano Twister

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

Kitanda cha Twister
Kitanda cha Twister
Kitanda cha Twister
Kitanda cha Twister
Kitanda cha Twister
Kitanda cha Twister

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

Nyumba
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

Umeme
Umeme
Umeme
Umeme
Umeme
Umeme
Umeme
Umeme

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

Usanidi wa Raspberry PI
Usanidi wa 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

Maagizo
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: