Sisukord:

3D Tic-Tac-Toe LED-kuubikul: 11 sammu
3D Tic-Tac-Toe LED-kuubikul: 11 sammu

Video: 3D Tic-Tac-Toe LED-kuubikul: 11 sammu

Video: 3D Tic-Tac-Toe LED-kuubikul: 11 sammu
Video: How to Play 3D Tic-Tac-Toe (XOXO game) from SiamMandalay® 2024, Juuli
Anonim
Image
Image

Kas olete kunagi tahtnud kodus mängida kolmemõõtmelist Tic Tac Toe'i?

Kui vastus on jaatav, pakub see juhis teile kogu selle koostamiseks vajalikku teavet.

Mängu saab mängida 3x3x3 led -kuubikul. Iga punkt on ühevärviline, iga LED-i tuleb juhtida eraldi. Tic-tac-toe mängimiseks on vaja vähemalt kolme erinevat märki (tavaliselt o x ja tühi), kuid ühevärvilises LED-kuubikus, mis oleks võimatu.

Lahus vilgub. Kui mängu alustatakse, lülitatakse iga LED välja, esimene mängija mängib sisselülitatud LED -ga, teine mängija vilgub, nii et mängu saab sel viisil mängida.

Joystick ja nupp võimaldavad teil valida LED -i, kuhu soovite oma "märgi" paigutada.

Loomulikult võite lihtsalt kasutada oma LED -kuubikut kaunistuseks. Pakutakse koodi, mis paneb LED -id vilkuma juhuslikult nagu videos või üksteise järel.

Samm: koguge komponendid

Koguge komponendid
Koguge komponendid

Mängu loomiseks vajalike komponentide loend:

  • 22*30 Universaalne trükkplaat (või suurem)
  • Arduino UNO
  • 27 LED -i (kasutasin 3 mm LED -e)
  • Juhtkangi moodul (KY-023)
  • Nupumoodul (KY-004)
  • 20 M-F hüppajatraati
  • Traat
  • Painduvad juhtmed
  • 12 F-F pistik

Vajalikud tööriistad

  • Vahtpolüstürool See muudab teie töö lihtsamaks!
  • Jootekomplekt
  • Kuumliimipüstol
  • Näpitsad
  • Kaablite koorija
  • Joonlaud
  • Liivapaber (valikuline)

2. etapp: märgistus vahtpolüstüroolile

Märgistus vahtpolüstüroolil
Märgistus vahtpolüstüroolil

Tehke vahtpolüstüreenplokile 3x3 märgistust ja torkige LED -idesse augud, et need sobiksid. Aukud peaksid olema üksteisest 2 cm kaugusel, kuna loome kuubikut. Selleks peaksite kasutama joonlauda.

Samm: valgusdioodide liivapaberiga lihvimine (valikuline)

LEDide liivapaberiga lihvimine (valikuline)
LEDide liivapaberiga lihvimine (valikuline)

Suurema heledustaseme saavutamiseks võite valgusdioodide hõõrumiseks kasutada liivapaberit.

Samm: juhtmete ettevalmistamine

Katmata juhtmed peaksid olema 4,5 cm pikad, valmistage neist ette 24. Need on kuubi raamid.

Tuleb ette valmistada 12 painduvat traati. 9 neist peaksid olema 6-7 cm pikad. 3 neist peaksid olema 12-13 cm. Eemaldage juhtmete mõlemad otsad maha.

Samm: LED -ide jootmine

LED -ide jootmine
LED -ide jootmine
LED -ide jootmine
LED -ide jootmine
LED -ide jootmine
LED -ide jootmine

Esiteks ühendame negatiivsed juhtmed kokku, tavaliselt on see LED -i lühem jalg.

Asetage LED -id eelnevalt valmistatud vahtpolüstüroolile. Asetage juhtmed nagu pildil näidatud, kui keerake lühem jalg traadi ümber. Seejärel jootke valgusdioodid traadi külge ettevaatlikult, pärast seda jootke traat mõlemalt poolt, see hoiab ruudu koos.

Oluline on, et kui olete ühe ruuduga valmis, katsetage kõiki 9 valgusdioodi. Seda saab teha, ühendades traatraami Arduino maapinnaga. Seejärel kasutage M-M hüppaja traati ja ühendage see Arduino 3,3 V vooluga ning puudutage teist külge LED-i jootmata jalaga, LED peaks süttima. Kui ükski LED ei sütti, puudutab tõenäoliselt üks positiivsetest jaladest traatraami, peaksite neid kontrollima.

Peate ette valmistama 3 LED -ruutu.

6. samm: ruutude kokku jootmine

Koos ruutude jootmine
Koos ruutude jootmine

See on kõige raskem osa, selles etapis peaksite paluma abikätt.

Asetage vahtpolüstüroolile üks ruut, seejärel kleepige traat valgusdioodi kõrvale vertikaalsesse asendisse. On oluline, et see juhe puudutaks AINULT valgusdioodide positiivseid jalgu. Keerake positiivne jalg (see, mida te pole veel jootnud) ümber traadi ja jootke see. Tehke seda iga LED -iga.

Asetage teine ruut 2 cm kõrgusele. Keerake positiivsed jalad ümber vertikaalsete juhtmete. Ruut jääb sinna nii, nii et pärast seda saate igaüks jootma hakata.

Seejärel asetage viimane ruut 4 cm kõrgusele. Tehke samu samme nagu varem.

TÄHTIS: Horisontaalsed juhtmed ei tohiks vertikaalseid juhtmeid puudutada.

Kui olete sammuga valmis, peaksite iga LED -i kontrollima nagu varem.

Samm: kuubi kinnitamine trükkplaadile

Kuubi kinnitamine trükkplaadile
Kuubi kinnitamine trükkplaadile
Kuubi kinnitamine trükkplaadile
Kuubi kinnitamine trükkplaadile

Esiteks peate kasutama 9 painduvat kooritud traati.

Sisestage traadi üks külg läbi trükkplaadi augu, jootke see horisontaalse traadi külge. Tehke seda kõigi horisontaalsete juhtmetega. Pärast seda kinnitage kuubik plaadile kuuma liimiga.

Teiseks kasutage 3 pikemat painduvat kooritud traati.

Jootke need ruutude külge ja sisestage need aukude kaudu (saate kasutada suuremat auku tahvli nurgas)

Kui olete sammuks valmis, ripub plaadi allosas 12 juhtmest. Ruutudega ühendatud 3 juhet võimaldavad teil valida valgusdioodi vertikaalsuunas. 9 juhtme abil saate valida veeru, kus soovite LED -i süttida.

Samm: jootke pistikud

Jootke pistikud
Jootke pistikud
Jootke pistikud
Jootke pistikud
Jootke pistikud
Jootke pistikud
Jootke pistikud
Jootke pistikud

Jootke pistikud ülaosas. Peaksite horisontaalsed ja vertikaalsed eraldama nagu mina.

Jootke 9 juhet pistikute külge, nagu pildil näidatud.

Seejärel jootke 3 juhet 3 pistiku külge. Ühendage traat ülevalt 10. tihvtiga, keskelt 11. ja alt 12. kohale ning jootke need sinna.

Liimige ülejäänud juhtmed plaadile.

Teie LED -kuup on valmis, peaksite seda kohe proovima.

Samm: proovige LED -kuubikut

Proovige LED -kuubikut
Proovige LED -kuubikut

Ühendage LED-kuubiku 1-9 Arduino D0-D8-ga (1 kuni D0, 2 kuni D1 …)

Ühendage 10-12 Arduinoga järgmiselt:

  • 10 kuni D11
  • 11 kuni D10
  • 12 kuni D9

Laadige pakutud kood Arduinole üles.

Funktsioon ledRandom () paneb LED -id juhuslikult vilkuma

Funktsioon ledSeq () paneb LED -id veerus üksteise järel vilkuma.

Funktsioon ledWrite (x, y, z, v) võimaldab teil kuubikule kirjutada mis tahes LED -i. x, y, z on koordinaadid, need peavad jääma vahemikku 1-3. v on LED -i olek, kui 0 LED kustub, kui 1 LED süttib.

Saate eraldi valgustada rohkem LED -e. Kuid LED -i välklamp lülitab eelneva välja. Kuid viivitus on vaid 0,5 ms, nii et näete, et mõlemad on sisse lülitatud.

Püüan tulevikus seda programmi osa parandada.

Samm: ühendage juhtnupp ja nupp

Ühendage juhtnupp ja nupp
Ühendage juhtnupp ja nupp

Juhtkangi moodul peaks olema LED -kuubikuga samas asendis (nagu pildil näidatud)

Nupumoodul:

  • Ühendage - Arduino GND -ga
  • Ühendage + (keskmine tihvt) Arduino 5V -ga
  • Ühendage S (väljundnõel) Arduino A3 -ga

Juhtkangi moodul:

  • SW kuni A2
  • VRY kuni A1
  • VRX kuni A0
  • +5V kuni Arduino 5V
  • GND Arduino GND -le.

Seejärel kinnitage moodulid ja LED -kuup plastist tasapinnale ning laadige kood üles Arduino.

Samm: nautige:)

Teie 3D Tic-Tac-Toe on valmis.

Siin on lühike õpetus, kuidas mängida:

  • Mängija 1 mängib sisselülitatud LED -iga
  • Mängija 2 mängib vilkuva LED -iga
  • Kui LED on sisse lülitatud, vilgub LED kiiremini.
  • Saate LED -i valida juhtkangi abil. Juhtkangiga klõpsates saate alla minna. (esimeselt tasemelt läheb see kolmandale)
  • Vajutage nuppu, et allkiri alla panna. (See paneb selle sinna, kus LED vilgub kiiresti)
  • Võidab see, kes kogub kolm märki x, y või z suunas. (Diagonaalid pole veel kaasas)
  • Kui keegi võidab ülaosas, süttib parem ülemine nurk ja kui

    • Mängija 1 võidab. Esimene rida süttib
    • Mängija 2 võidab. Teine rida süttib
    • Mäng näitab teile ka kohta, kust oma 3 märki kogusite.
  • Uue mängu alustamiseks vajutage juhtnuppu mõneks sekundiks.

Tähtis: vajutage alati nuppu sekundiks ja hoidke juhtkangi pool sekundit.

Kavatsen tulevikus mängu parandada, lisades diagonaalid.

Kui teil on küsimusi, kirjutage kommentaar või sõnum.

Soovitan: