Orodha ya maudhui:

3D Tic-TAC-toe kwenye Cube iliyoongozwa: Hatua 11
3D Tic-TAC-toe kwenye Cube iliyoongozwa: Hatua 11

Video: 3D Tic-TAC-toe kwenye Cube iliyoongozwa: Hatua 11

Video: 3D Tic-TAC-toe kwenye Cube iliyoongozwa: Hatua 11
Video: How To Play with the 3D Tic Tac Toe - BY KUBIYA GAMES 2024, Julai
Anonim
Image
Image

Je! Umewahi kutaka kucheza Tic Tac Toe katika vipimo 3 nyumbani?

Ikiwa jibu ni ndio, hii inayoweza kufundishwa inakupa kila habari muhimu ili kuijenga.

Mchezo unachezwa kwenye mchemraba ulioongozwa wa 3x3x3. Kila nukta inaongozwa na rangi moja, kila LED inapaswa kudhibitiwa kila mmoja. Ili kucheza tic-tac-toe angalau ishara 3 tofauti ni muhimu, (kawaida o x na tupu) hata hivyo kwenye mchemraba wa rangi moja wa LED ambayo haitawezekana.

Suluhisho linaongozwa kuangaza. Mchezo unapoanza kila mwongozo umezimwa, mchezaji wa kwanza hucheza na iliyoongozwa iliyoongozwa, mchezaji wa pili yuko na mwangaza unaowaka, kwa hivyo mchezo unachezwa kwa njia hiyo.

Kifurushi na kitufe hukuruhusu kuchagua LED ambapo ungependa kuweka "ishara" yako.

Kwa kweli, unaweza kutumia tu mchemraba wako wa LED kama mapambo. Nambari hutolewa ambayo hufanya taa za LED kuangaza bila mpangilio kwenye video, au moja baada ya nyingine.

Hatua ya 1: Kusanya Vipengele

Kukusanya Vipengele
Kukusanya Vipengele

Orodha ya vifaa muhimu vya kujenga mchezo:

  • 22 * 30 Bodi ya mzunguko wa Universal (au kubwa zaidi)
  • Arduino UNO
  • LED 27 (nilitumia LED 3 mm)
  • Moduli ya Joystick (KY-023)
  • Moduli ya vifungo (KY-004)
  • Waya 20 za kuruka za MF
  • Waya
  • Waya zinazobadilika
  • Kiunganisho cha 12 F-F

Zana muhimu

  • Styrofoam Itafanya kazi yako iwe rahisi!
  • Kitanda cha kutengeneza
  • Moto-gundi bunduki
  • Pincher
  • Cable-peeler
  • Mtawala
  • Sandpaper (hiari)

Hatua ya 2: Kuashiria kwenye Styrofoam

Kuashiria kwenye Styrofoam
Kuashiria kwenye Styrofoam

Tengeneza alama 3x3 kwenye kizuizi cha styrofoam na shika mashimo kwa LED ili kutoshea. Mashimo yanapaswa kuwa 2 cm mbali na kila mmoja, kwani tunatengeneza mchemraba. Unapaswa kutumia rula kufanya hivyo.

Hatua ya 3: Kupiga taa za LED (sio lazima)

Kupiga taa za LED (sio lazima)
Kupiga taa za LED (sio lazima)

Ili kufikia kiwango kikubwa cha mwangaza, unaweza kutumia sandpaper kusugua LED.

Hatua ya 4: Kuandaa waya

Waya zilizo wazi zinapaswa kuwa na urefu wa 4.5 cm, andaa 24 kati yao. Hizi zitakuwa sura ya mchemraba.

Waya 12 rahisi zinapaswa kutayarishwa. 9 kati yao inapaswa kuwa na urefu wa cm 6-7. 3 kati yao inapaswa kuwa 12-13 cm. Chambua ncha zote mbili za waya.

Hatua ya 5: Kuunganisha taa za LED

Kuunganisha taa za LED
Kuunganisha taa za LED
Kuunganisha taa za LED
Kuunganisha taa za LED
Kuunganisha taa za LED
Kuunganisha taa za LED

Kwanza kabisa, tunaunganisha njia hasi pamoja, kawaida hii ni mguu mfupi wa LED.

Weka taa kwenye styrofoam ambayo ilikuwa imeandaliwa hapo awali. Weka waya kama inavyoonekana kwenye picha kuliko kufunika mguu mfupi karibu na waya. Kisha solder LEDs kwa waya kwa uangalifu, baada ya kuwa solder waya pande zote mbili, hii itaweka mraba pamoja.

Ni muhimu kwamba ukiwa tayari na mraba mmoja, jaribu taa zote 9. Inaweza kufanywa kwa kuunganisha sura ya waya kwenye ardhi ya Arduino. Kisha tumia waya wa Jumamosi ya MM na uiunganishe na 3.3 V ya Arduino, na gusa upande mwingine kwa mguu ambao haujafunguliwa wa LED, LED inapaswa kuwaka. Ikiwa hakuna taa ya LED, labda moja ya miguu chanya inagusa sura ya waya, unapaswa kuangalia hizi.

Lazima uandae mraba 3 za LED.

Hatua ya 6: Kuuza Viwanja Pamoja

Kuuza Viwanja Pamoja
Kuuza Viwanja Pamoja

Hii ndio sehemu ngumu zaidi, unapaswa kuomba msaada wakati huo.

Weka mraba mmoja kwenye styrofoam, kisha ushike waya karibu na LED, katika nafasi ya wima. Ni muhimu kwamba waya hii iguse tu miguu nzuri ya taa. Funga mguu mzuri (ambao haujauza bado) karibu na waya na uiuze. Fanya na kila LED.

Weka mraba wa pili kwa urefu wa 2 cm. Funga miguu nzuri kuzunguka waya wima. Mraba utakaa hapo kwa njia hiyo, ili uweze kuuuza kila mmoja baada ya hapo.

Kisha weka mraba wa mwisho kwa urefu wa 4 cm. Fanya hatua sawa na hapo awali.

MUHIMU: nyaya zenye usawa hazipaswi kugusa waya wima.

Baada ya kuwa tayari na hatua unapaswa kuangalia kila LED kama hapo awali.

Hatua ya 7: Kurekebisha Mchemraba kwenye Bodi ya Mzunguko

Kurekebisha Mchemraba kwa Bodi ya Mzunguko
Kurekebisha Mchemraba kwa Bodi ya Mzunguko
Kurekebisha Mchemraba kwa Bodi ya Mzunguko
Kurekebisha Mchemraba kwa Bodi ya Mzunguko

Kwanza, lazima utumie waya 9 zilizobadilika rahisi.

Ingiza upande mmoja wa waya kupitia shimo kwenye bodi ya mzunguko, uiuze kwa waya usawa. Fanya na waya zote zenye usawa. Baada ya hapo rekebisha mchemraba kwenye ubao, kwa kutumia gundi moto.

Pili, tumia waya 3 zilizobadilika kwa muda mrefu zaidi.

Wauze kwa viwanja, halafu ingiza hizo kupitia mashimo (Unaweza kutumia shimo kubwa kwenye kona ya ubao)

Unapokuwa tayari na hatua hiyo una waya 12 zinazining'inia chini ya ubao. Waya 3 zilizounganishwa na mraba zitakuruhusu kuchagua LED kwenye mwelekeo wa wima. Waya 9 zitakuruhusu kuchagua safu ambapo ungependa kuwasha LED.

Hatua ya 8: Solder the Connectors

Solder Viunganishi
Solder Viunganishi
Solder Viunganishi
Solder Viunganishi
Solder Viunganishi
Solder Viunganishi
Solder Viunganishi
Solder Viunganishi

Weka viunganisho hapo juu. Unapaswa kutenganisha zile zenye usawa na wima kama nilivyofanya.

Weka waya 9 kwa viunganisho, kama inavyoonekana kwenye picha.

Kisha suuza waya 3 kwa viunganisho 3. Unganisha waya kutoka juu hadi pini ya 10, katikati hadi ya 11 na chini hadi ya 12, na uwaunganishe hapo.

Gundi waya zilizobaki kwenye bodi.

Mchemraba wako wa LED uko tayari, unapaswa kujaribu sasa.

Hatua ya 9: Jaribu Cube ya LED

Jaribu Cube ya LED
Jaribu Cube ya LED

Unganisha 1-9 kwenye mchemraba wa LED kwa D0-D8 katika Arduino (1 hadi D0, 2 hadi D1…)

Unganisha 10-12 hadi Arduino kama:

  • 10 hadi D11
  • 11 hadi D10
  • 12 hadi D9

Pakia nambari iliyotolewa kwa Arduino.

Kazi ya ledRandom () itafanya LED ziangaze bila mpangilio

Kazi ya ledSeq () itafanya LEDs ziangaze kwenye safu moja baada ya nyingine.

Kazi ya ledWrite (x, y, z, v) hukuruhusu kuandika LED yoyote kwenye mchemraba. x, y, z ni kuratibu, lazima iwe kati ya 1-3. v ni hali ya LED, wakati 0 LED itazimwa, wakati 1 LED itawasha.

Unaweza kuwasha taa nyingi tofauti. Lakini umeme wa taa hufanya ile ya kwanza kuzima. Lakini ucheleweshaji ni 0.5ms tu kwa hivyo utaona zote zikiwa zimewashwa.

Nitajaribu kuboresha sehemu hii ya programu baadaye.

Hatua ya 10: Unganisha Starehe na Kitufe

Unganisha Fimbo ya Furaha na Kitufe
Unganisha Fimbo ya Furaha na Kitufe

Moduli ya fimbo inapaswa kuwa katika nafasi sawa na mchemraba wa LED (kama inavyoonekana kwenye picha)

Moduli ya kitufe:

  • Unganisha - kwa Arduino GND
  • Unganisha + (pini ya kati) na Arduino 5V
  • Unganisha S (pini ya pato) kwa Arduino A3

Moduli ya Joystick:

  • SW hadi A2
  • VRY hadi A1
  • VRX hadi A0
  • + 5V kwa Arduino 5V
  • GND kwa Arduino GND.

Kisha rekebisha moduli na mchemraba wa LED kwenye ndege ya plastiki, na upakie nambari hiyo kwa Arduino.

Hatua ya 11: Furahiya:)

3D Tic-Tac-Toe yako iko tayari.

Hapa kuna mafunzo mafupi jinsi ya kucheza:

  • Mchezaji 1 anacheza na taa iliyowashwa
  • Mchezaji 2 anacheza na mwangaza wa LED
  • LED inaangaza kwa kasi, wakati uko kwenye hiyo LED.
  • Unaweza kuchagua LED yako na Joystick. Kubonyeza na Joystick hukuruhusu kwenda chini. (kutoka kiwango cha kwanza, itaenda ya tatu)
  • Bonyeza kitufe ili uweke alama hapo. (Itaweka mahali ambapo LED inaangaza haraka)
  • Mshindi ni yule anayekusanya ishara tatu kwa mwelekeo wa x, y au z. (Diagonals hazijajumuishwa bado)
  • Wakati mtu atashinda juu kona ya juu kulia itawaka na ikiwa
    • Mchezaji 1 alishinda. Mstari wa kwanza unaangaza
    • Mchezaji 2 alishinda. Safu ya pili inaangaza
    • Mchezo pia utakuonyesha mahali ambapo ulikusanya ishara zako 3.
  • Ili kuanza mchezo mpya, bonyeza kitita cha furaha kwa sekunde chache.

Muhimu: Daima bonyeza kitufe kwa sekunde, na weka fimbo ya furaha kwa nusu sekunde.

Ninapanga kuboresha mchezo baadaye, kwa kuingiza diagonals.

Ikiwa una swali lolote andika maoni au ujumbe.

Ilipendekeza: