Turinys:

3D „Tic-Tac-Toe“ant LED kubo: 11 žingsnių
3D „Tic-Tac-Toe“ant LED kubo: 11 žingsnių

Video: 3D „Tic-Tac-Toe“ant LED kubo: 11 žingsnių

Video: 3D „Tic-Tac-Toe“ant LED kubo: 11 žingsnių
Video: Летний Ламповый стрим. Отвечаем на вопросы. 2024, Liepa
Anonim
Image
Image

Ar kada nors norėjote namuose žaisti „Tic Tac Toe“trimis matmenimis?

Jei atsakymas yra teigiamas, šioje instrukcijoje pateikiama visa reikalinga informacija.

Žaidimą galima žaisti ant 3x3x3 LED kubo. Kiekvienas taškas yra vienspalvis, kiekvienas šviesos diodas turi būti valdomas atskirai. Norint žaisti „Tic-tac-toe“, reikalingi bent 3 skirtingi ženklai (paprastai o x ir tušti), tačiau vienaspalviame LED kubelyje tai būtų neįmanoma.

Mirksi tirpalas. Kai žaidimas pradedamas, kiekvienas indikatorius yra išjungtas, pirmasis žaidėjas žaidžia su įjungtu šviesos diodu, antrasis - su mirksinčia lempute, todėl žaidimą galima žaisti taip.

Joystick ir mygtukas leidžia jums pasirinkti šviesos diodą, kuriame norite įdėti savo „ženklą“.

Žinoma, galite tiesiog naudoti savo LED kubą kaip dekoraciją. Pateikiamas kodas, dėl kurio šviesos diodai mirksi atsitiktinai, kaip ir vaizdo įraše, arba vienas po kito.

1 žingsnis: Surinkite komponentus

Surinkite komponentus
Surinkite komponentus

Žaidimui sukurti reikalingų komponentų sąrašas:

  • 22*30 Universali plokštė (arba didesnė)
  • Arduino UNO
  • 27 šviesos diodai (naudojau 3 mm šviesos diodus)
  • Vairasvirtės modulis (KY-023)
  • Mygtuko modulis (KY-004)
  • 20 M-F jungiamųjų laidų
  • Viela
  • Lankstūs laidai
  • 12 F-F jungtis

Būtini įrankiai

  • Polistirolas palengvins jūsų darbą!
  • Litavimo komplektas
  • Karšto klijų pistoletas
  • Žnyplės
  • Kabelių nuėmėjas
  • Valdovas
  • Švitrinis popierius (neprivaloma)

2 žingsnis: žymėjimas ant polistirolo

Žymėjimas ant polistirolo
Žymėjimas ant polistirolo

Padarykite 3x3 žymes ant polistirolo bloko ir padėkite skyles prie šviesos diodų, kad jos tilptų. Skylės turi būti 2 cm atstumu viena nuo kitos, nes mes kuriame kubą. Norėdami tai padaryti, turėtumėte naudoti liniuotę.

3 žingsnis: šviesos diodų šlifavimas popieriumi (neprivaloma)

Šviesos diodų švitrinis popierius (neprivaloma)
Šviesos diodų švitrinis popierius (neprivaloma)

Norėdami pasiekti didesnį ryškumą, galite švitriniu popieriumi įtrinti šviesos diodus.

4 žingsnis: laidų paruošimas

Atidengti laidai turi būti 4,5 cm ilgio, paruoškite 24 iš jų. Tai bus kubo rėmas.

Turi būti paruošta 12 lanksčių laidų. 9 iš jų turėtų būti 6-7 cm ilgio. 3 iš jų turėtų būti 12-13 cm. Nulupkite abu laidų galus.

5 žingsnis: šviesos diodų litavimas

Šviesos diodų litavimas
Šviesos diodų litavimas
Šviesos diodų litavimas
Šviesos diodų litavimas
Šviesos diodų litavimas
Šviesos diodų litavimas

Visų pirma, mes sujungiame neigiamus laidus, paprastai tai yra trumpesnė šviesos diodo dalis.

Padėkite šviesos diodus ant anksčiau paruošto polistirolo. Įdėkite laidus, kaip parodyta paveikslėlyje, nei apvyniokite trumpesnę kojelę aplink laidą. Tada šviesos diodus atsargiai lituokite prie laido, o po to lituokite laidą iš abiejų pusių, taip kvadratas bus kartu.

Svarbu, kad kai būsite pasiruošę su vienu kvadratu, išbandykite visus 9 šviesos diodus. Tai galima padaryti prijungus vielinį rėmą prie „Arduino“žemės. Tada naudokite „M-M Jumper“laidą ir prijunkite jį prie „Arduino“3,3 V įtampos, o kitą pusę palieskite prie neužšildytos šviesos diodo kojos, šviesos diodas turėtų užsidegti. Jei neužsidega nė vienas šviesos diodas, tikriausiai viena iš teigiamų kojų liečia vielos rėmą, turėtumėte tai patikrinti.

Turite paruošti 3 LED kvadratus.

6 žingsnis: kvadratų litavimas kartu

Kvadratų litavimas kartu
Kvadratų litavimas kartu

Tai yra sunkiausia dalis, jūs turėtumėte paprašyti pagalbos rankos šiame etape.

Uždėkite vieną kvadratą ant putų polistirolo, tada pritvirtinkite vielą šalia šviesos diodo vertikalioje padėtyje. Svarbu, kad ši viela TIK liestų teigiamas šviesos diodų kojeles. Apvyniokite teigiamą kojelę (tą, kurios dar nesate litavę) aplink laidą ir lituokite. Padarykite tai su kiekvienu šviesos diodu.

Įdėkite antrą kvadratą į 2 cm aukštį. Apvyniokite teigiamas kojas aplink vertikalius laidus. Kvadratas taip ir liks ten, todėl po to galėsite lituoti kiekvieną.

Tada uždėkite paskutinį kvadratą 4 cm aukščio. Atlikite tuos pačius veiksmus kaip ir anksčiau.

SVARBU: Horizontalūs laidai neturėtų liesti vertikalių laidų.

Kai būsite pasiruošę šiam žingsniui, turėtumėte patikrinti kiekvieną šviesos diodą, kaip ir anksčiau.

7 veiksmas: kubo tvirtinimas prie plokštės

Kubo tvirtinimas prie plokštės
Kubo tvirtinimas prie plokštės
Kubo tvirtinimas prie plokštės
Kubo tvirtinimas prie plokštės

Pirma, turite naudoti 9 lanksčius nuluptus laidus.

Įkiškite vieną laido pusę per plokštės angą, prilituokite prie horizontalios vielos. Padarykite tai su visais horizontaliais laidais. Po to pritvirtinkite kubą prie lentos, naudodami karštuosius klijus.

Antra, naudokite 3 ilgesnius lanksčius nuluptus laidus.

Lituokite juos prie kvadratų ir įkiškite juos per skyles (galite naudoti didesnę skylę lentos kampe)

Kai būsite pasiruošę žingsniui, lentos apačioje kabo 12 laidų. 3 prie kvadratų prijungti laidai leis pasirinkti šviesos diodą vertikalia kryptimi. 9 laidai leis jums pasirinkti stulpelį, kuriame norite uždegti šviesos diodą.

8 žingsnis: lituokite jungtis

Lituokite jungtis
Lituokite jungtis
Lituokite jungtis
Lituokite jungtis
Lituokite jungtis
Lituokite jungtis
Lituokite jungtis
Lituokite jungtis

Virkite jungtis viršuje. Turėtumėte atskirti horizontalias ir vertikalias, kaip ir aš.

Lituokite 9 laidus prie jungčių, kaip parodyta paveikslėlyje.

Tada lituokite 3 laidus prie 3 jungčių. Prijunkite laidą iš viršaus prie 10 -ojo kaiščio, vidurio iki 11 -ojo ir apačios iki 12 -osios ir prilituokite juos ten.

Klijuokite likusius laidus prie plokštės.

Jūsų LED kubas yra paruoštas, turėtumėte tai išbandyti dabar.

9 žingsnis: Išbandykite LED kubą

Išbandykite LED kubą
Išbandykite LED kubą

Prijunkite LED kubo 1-9 prie „Arduino“D0-D8 (nuo 1 iki D0, nuo 2 iki D1 …)

Prijunkite 10-12 prie „Arduino“taip:

  • Nuo 10 iki D11
  • 11 iki D10
  • 12 iki D9

Įkelkite pateiktą kodą į „Arduino“.

Funkcija ledRandom () privers šviesos diodus mirksėti atsitiktinai

Funkcija ledSeq () privers šviesos diodus mirksėti stulpelyje vienas po kito.

Funkcija ledWrite (x, y, z, v) leidžia ant kubo užrašyti bet kurį šviesos diodą. x, y, z yra koordinatės, jos turi būti tarp 1-3. v yra šviesos diodo būsena, kai 0 šviesos diodas išsijungs, kai 1 šviesos diodas įsijungs.

Daugiau šviesos diodų galite uždegti atskirai. Tačiau užsidegus šviesos diodui, jis išjungia pirmąjį. Tačiau vėlavimas yra tik 0,5 ms, todėl pamatysite, kad jie abu įjungti.

Ateityje bandysiu patobulinti šią programos dalį.

10 veiksmas: prijunkite vairasvirtę ir mygtuką

Prijunkite vairasvirtę ir mygtuką
Prijunkite vairasvirtę ir mygtuką

Vairasvirtės modulis turi būti toje pačioje padėtyje kaip ir LED kubas (kaip parodyta paveikslėlyje)

Mygtuko modulis:

  • Prijunkite - prie „Arduino GND“
  • Prijunkite + (vidurinį kaištį) prie „Arduino 5V“
  • Prijunkite S (išvesties kaištį) prie „Arduino A3“

Vairasvirtės modulis:

  • Nuo SW iki A2
  • VRY į A1
  • VRX iki A0
  • +5V iki „Arduino 5V“
  • GND į Arduino GND.

Tada pritvirtinkite modulius ir LED kubą ant plastikinės plokštumos ir įkelkite kodą į „Arduino“.

11 žingsnis: linksminkitės:)

Jūsų 3D „Tic-Tac-Toe“yra paruoštas.

Štai trumpa pamoka, kaip žaisti:

  • 1 grotuvas žaidžia su įjungtu šviesos diodu
  • 2 grotuvas žaidžia su mirksinčiu šviesos diodu
  • Šviesos diodas mirksi greičiau, kai esate įjungtas.
  • Galite pasirinkti šviesos diodą naudodami vairasvirtę. Spustelėję vairasvirtę, galite nusileisti žemyn. (nuo pirmo lygio pereis į trečią)
  • Paspauskite mygtuką, kad ten pasirašytumėte. (Tai padės ten, kur šviesos diodas greitai mirksi)
  • Laimi tas, kuris surinko tris ženklus x, y arba z kryptimi. (Įstrižainės dar neįtrauktos)
  • Kai kas nors laimi viršuje, šviečia viršutinis dešinysis kampas ir, jei

    • 1 žaidėjas laimi. Pirmoji eilutė užsidega
    • 2 žaidėjas laimi. Užsidega antra eilutė
    • Žaidimas taip pat parodys vietą, kurioje surinko 3 ženklus.
  • Norėdami pradėti naują žaidimą, paspauskite vairasvirtę kelias sekundes.

Svarbu: Visada paspauskite mygtuką sekundę ir palaikykite vairasvirtę pusę sekundės.

Ateityje planuoju pagerinti žaidimą, įtraukdamas įstrižaines.

Jei turite klausimų, parašykite komentarą ar žinutę.

Rekomenduojamas: