Orodha ya maudhui:

Mchezo wa maingiliano wa Tic-Tac Kudhibitiwa na Arduino: Hatua 6
Mchezo wa maingiliano wa Tic-Tac Kudhibitiwa na Arduino: Hatua 6

Video: Mchezo wa maingiliano wa Tic-Tac Kudhibitiwa na Arduino: Hatua 6

Video: Mchezo wa maingiliano wa Tic-Tac Kudhibitiwa na Arduino: Hatua 6
Video: CS50 Live, серия 003 2024, Julai
Anonim
Mchezo unaoingiliana wa Tic-Tac Toe Unaodhibitiwa na Arduino
Mchezo unaoingiliana wa Tic-Tac Toe Unaodhibitiwa na Arduino

Lengo la mradi wa Kimwili wa Tic-Tac-Toe ni kusogeza mchezo unaojulikana katika uwanja wa mwili. Awali, mchezo unachezwa na wachezaji wawili kwenye karatasi - kwa kuweka alama za 'X' na 'O' kwa zamu. Wazo letu lilikuwa kuchunguza tabia za wachezaji wanapokabiliwa na fomu tofauti kabisa. Kwa kuongeza, tulipenda sana kuchunguza aesthetics ya Steampunk kwa kuchanganya mitambo ya gia na vifaa vya elektroniki.

Wazo kuu nyuma ya mradi wetu ni kwamba uwanja wa uwanja wa mchezo unaweza kuwakilishwa na umbo la nyenzo inayoweza kukunjwa. Mashamba yana majimbo 3 tofauti: 'X', 'O' na NULL (uwanja usiotumika). Tulilazimika kupata njia ya kupunguza idadi ya watendaji wanaohitajika kufanya mabadiliko kutoka kwa jimbo lingine. Baada ya kuchora michoro michache tuligundua nambari hii inaweza kupunguzwa kuwa moja tu. Mchoro hapa chini unafupisha mchakato wetu wa kubuni.

Hatua ya 1: Zana na Vifaa

Zana na Vifaa
Zana na Vifaa

Ukiwa na vifaa vifuatavyo, unapaswa kutengeneza masanduku 9 ya mchezo. Kila sanduku la mchezo ni sehemu huru na inaweza kutumika katika usanidi wowote. Bila shida nyingi, bodi inaweza kupanuliwa hadi sanduku 16 (4 × 4) au 25 (5 × 5).

Zana:

  • Mpangilio wa laser cutter
  • Bunduki ya gundi
  • Kituo cha Soldering

Vifaa:

  • Servo ya 9 × SG90 (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 sqm. ya bodi ya MDF 3mm
  • 0.5 sqm. ya bodi ya akriliki ya uwazi ya 4mm
  • Bodi ya mkate
  • Waya za jumper
  • Bodi ya Arduino
  • 9 Bonyeza vifungo
  • Thread elastic
  • 80 cm ya bomba 8mm mashimo (akriliki / aluminium)
  • Wapinzani 9 wa Kilo Ohm 10
  • Bodi ya mkate

Hatua ya 2: Kukata Laser

Kukata Laser
Kukata Laser

Kila sanduku inahitaji takriban 0.3 sqm ya bodi ya MDF 3mm. Uwekaji wa vitu kwenye turubai haijalishi. Kumbuka kuwa gia hazitumiki tena - zote zinahitajika kufanya sanduku lifanye kazi. Faili ya SVG iliyotolewa inaweza kulazimika kubadilishwa ili ifanye kazi vizuri kwenye printa tofauti.

Hatua ya 3: Mkutano wa Gia

Mkutano wa Gia
Mkutano wa Gia
Mkutano wa Gia
Mkutano wa Gia

Ili kujenga utaratibu ndani ya sanduku tunahitaji laser kukata mkutano unaohitajika wa gia na kuifunga pamoja

Hatua ya 4: Utengenezaji na Sanduku la Kuingiza

Utengenezaji na Sanduku la Kuingiza
Utengenezaji na Sanduku la Kuingiza
Utengenezaji na Sanduku la Kuingiza
Utengenezaji na Sanduku la Kuingiza

Sehemu ya pili ya mchakato ni kuunda sanduku la kuingiza kimwili. Ni bodi ya 3X3 ambapo kila kitufe kinalingana na masanduku husika kwenye bodi ya mchezo.

  • Sehemu hizo zimekatwa na kukusanywa kwa laser.
  • Vifungo vimeuzwa pamoja kwenye ubao unaoweza kuuzwa.
  • Ili kupunguza ugumu waya za umeme zinaunganishwa kwa wakati mmoja na moja hutoka.
  • Waya za chini zinahitaji kuwa na kontena tofauti ya 10K ohm na kisha zinaweza kuunganishwa pamoja.
  • Mwishowe, waya moja imeunganishwa na Arduino.

Hatua ya 5: Mzunguko wa Arduino

Mzunguko wa Arduino
Mzunguko wa Arduino

Uunganisho na Arduino ni kama ifuatavyo. Sasa kuhusu sanduku la kuingiza, maunganisho yalifanywa kwenye bodi ya solder na mkutano wote uko ndani ya sanduku. Pini za dijiti na nguvu na pini za ardhini kutoka kwa bodi ya kuingiza ili kuungana na Arduino. Uunganisho wa servo ni kama inavyoonyeshwa kwenye picha hapo juu. Nambari ya artifact inayoingiliana ina faili 3. TicTacToe.ino ni faili kuu na solver ni algorithm inayotumika kucheza hatua za 'X' na 'O'.

Ilipendekeza: