Turinys:
- 1 žingsnis: Surinkite komponentus
- 2 žingsnis: žymėjimas ant polistirolo
- 3 žingsnis: šviesos diodų šlifavimas popieriumi (neprivaloma)
- 4 žingsnis: laidų paruošimas
- 5 žingsnis: šviesos diodų litavimas
- 6 žingsnis: kvadratų litavimas kartu
- 7 veiksmas: kubo tvirtinimas prie plokštės
- 8 žingsnis: lituokite jungtis
- 9 žingsnis: Išbandykite LED kubą
- 10 veiksmas: prijunkite vairasvirtę ir mygtuką
- 11 žingsnis: linksminkitės:)
Video: 3D „Tic-Tac-Toe“ant LED kubo: 11 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
Ž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
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)
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
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
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
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
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ą
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ą
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:
LED kubo modeliavimo programinė įranga: 5 žingsniai
LED kubo modeliavimo programinė įranga: aš beveik baigiau kurti savo 8x8x8 LED kubą ir su juo atsirado ši programinė įranga asmeniniam kompiuteriui! Tai padeda kurti animacijas ir imituoti jas 2D ekrane, kol jos neįkeliamos į 3D. Kol kas nėra palaikymo bendraujant per
Lengva pakreipiama spalva keičiama belaidė Rubiko kubo lempa: 10 žingsnių (su nuotraukomis)
Lengva pakreipiama spalva keičiama belaidė Rubiko kubo lempa: Šiandien mes sukursime šią nuostabią Rubiko kubo formos lempą, kuri keičia spalvą priklausomai nuo to, kuri pusė yra aukštyn. Kubas veikia su maža „LiPo“baterija, įkrauta standartiniu „micro-usb“kabeliu, ir, mano bandymų metu, baterija veikia kelias dienas. Ši
LED garso reaktyvus begalybės kubo pabaigos stalas: 6 žingsniai (su paveikslėliais)
LED garso reaktyvus begalybės kubo pabaigos stalas: Oho! Oho! Koks šaunus efektas! - Tai yra keletas dalykų, kuriuos išgirsite užpildę vadovą. Visiškai mąstantis, gražus, hipnotizuojantis, į garsą reaguojantis begalybės kubas. Tai kukliai pažengęs litavimo projektas, man prireikė apie 12 žmonių
Kaip surinkti 3D šviesos kubo rinkinį 8x8x8 mėlynas LED MP3 muzikos spektras iš „Banggood.com“: 10 žingsnių (su paveikslėliais)
Kaip surinkti 3D šviesos kubo rinkinį 8x8x8 mėlynas LED MP3 muzikos spektras iš Banggood.com: Štai ką mes kuriame: 3D šviesos kubo rinkinys 8x8x8 mėlynas LED MP3 muzikos spektras Neprivalomas skaidrus akrilo plokštės korpusas Jei jums patinka šis LED kubas, galbūt norėsite eikite į mano „YouTube“kanalą, kuriame kuriu LED kubelius, robotus, daiktų internetą, 3D spausdinimą ir kt
Padarykite pedalą „Linux“kubo sukimui: 11 žingsnių
Sukurkite pedalą „Linux“kubo sukimui: Neseniai paskelbiau instrukciją apie kojų jungiklį, kad paslėptų visus „Windows XP“langus, tačiau didžiąją laiko dalį praleidžiu „Linux“programavimo „Drupal“svetainėse, todėl padariau šį, kuris bus naudojamas " taip pat dirbti " = P Kitą dieną radau seną neįprastą