Satura rādītājs:
- 1. darbība: apkopojiet komponentus
- 2. solis: marķēšana uz putupolistirola
- 3. solis: gaismas diodes ar smilšpapīru (pēc izvēles)
- 4. solis: vadu sagatavošana
- 5. solis: gaismas diožu lodēšana
- 6. solis: kvadrātu lodēšana kopā
- 7. darbība: kuba piestiprināšana pie shēmas plates
- 8. solis: savienotāju lodēšana
- 9. darbība: izmēģiniet LED kubu
- 10. solis: savienojiet kursorsviru un pogu
- 11. solis: izklaidējieties:)
Video: 3D Tic-Tac-Toe uz LED kuba: 11 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Vai esat kādreiz gribējuši mājās spēlēt Tic Tac Toe 3 dimensijās?
Ja atbilde ir apstiprinoša, šī pamācība sniedz jums visu nepieciešamo informāciju, lai to izveidotu.
Spēli var spēlēt uz 3x3x3 led kuba. Katrs punkts ir vienkrāsains LED, katrs LED ir jākontrolē atsevišķi. Lai spēlētu tic-tac-toe, ir nepieciešamas vismaz 3 dažādas zīmes (parasti o x un tukšas), tomēr vienkrāsainā LED kubiņā, kas būtu neiespējami.
Šķīdums mirgo. Kad spēle tiek sākta, katrs leds ir izslēgts, pirmais spēlētājs spēlē ar ieslēgtu LED, otrais spēlētājs ir ar mirgojošu LED, tāpēc spēli var spēlēt tādā veidā.
Kursorsvira un poga ļauj jums izvēlēties gaismas diodi, kurā vēlaties ievietot savu "zīmi".
Protams, jūs varat vienkārši izmantot savu LED kubu kā dekorāciju. Tiek nodrošināts kods, kas liek gaismas diodēm mirgot nejauši kā videoklipā vai viens pēc otra.
1. darbība: apkopojiet komponentus
Spēles veidošanai nepieciešamo komponentu saraksts:
- 22*30 Universālā shēmas plate (vai lielāka)
- Arduino UNO
- 27 gaismas diodes (es izmantoju 3 mm gaismas diodes)
- Kursorsviras modulis (KY-023)
- Pogas modulis (KY-004)
- 20 M-F džemperu vadi
- Vads
- Elastīgi vadi
- 12 F-F savienotājs
Nepieciešamie instrumenti
- Putupolistirols Tas atvieglos jūsu darbu!
- Lodēšanas komplekts
- Karstās līmes pistole
- Pinčeri
- Kabeļu mizotājs
- Lineāls
- Smilšpapīrs (pēc izvēles)
2. solis: marķēšana uz putupolistirola
Izveidojiet 3x3 marķējumus uz putupolistirola bloka un ieduriet caurumus gaismas diodēm, lai tās ietilptu. Atverēm jābūt 2 cm attālumā viena no otras, jo mēs veidojam kubu. Lai to izdarītu, jums jāizmanto lineāls.
3. solis: gaismas diodes ar smilšpapīru (pēc izvēles)
Lai sasniegtu lielāku spilgtuma līmeni, varat izmantot smilšpapīru, lai berzētu gaismas diodes.
4. solis: vadu sagatavošana
Atklātajiem vadiem jābūt 4,5 cm gariem, sagatavojiet 24 no tiem. Tie būs kuba rāmis.
Ir jāsagatavo 12 elastīgi vadi. 9 no tiem jābūt 6-7 cm gariem. 3 no tiem jābūt 12-13 cm. Noņemiet abus vadu galus.
5. solis: gaismas diožu lodēšana
Pirmkārt, mēs savienojam negatīvos vadus kopā, parasti tā ir īsākā gaismas diodes daļa.
Novietojiet gaismas diodes uz iepriekš sagatavotā putupolistirola. Novietojiet vadus, kā parādīts attēlā, nevis aptiniet īsāko kāju ap vadu. Pēc tam uzmanīgi pielodējiet gaismas diodes pie stieples, pēc tam pielodējiet vadu abās pusēs, tas saglabās kvadrātu kopā.
Ir svarīgi, lai, gatavojoties vienam kvadrātam, pārbaudītu visas 9 gaismas diodes. To var izdarīt, savienojot stieples rāmi ar Arduino zemi. Pēc tam izmantojiet M-M Jumper vadu un pievienojiet to Arduino 3,3 V spriegumam, un pieskarieties otra pusei pie LED lodēšanas kājas, LED vajadzētu iedegties. Ja nedeg neviena gaismas diode, iespējams, viena no pozitīvajām kājām pieskaras stieples rāmim, jums tas jāpārbauda.
Jums jāsagatavo 3 LED kvadrāti.
6. solis: kvadrātu lodēšana kopā
Šī ir visgrūtākā daļa, šajā posmā jums vajadzētu lūgt palīdzīgu roku.
Novietojiet vienu kvadrātu uz putupolistirola, pēc tam vertikālā stāvoklī pielīmējiet vadu pie gaismas diodes. Ir svarīgi, lai šis vads TIKAI pieskaras gaismas diodes pozitīvajām kājām. Aptiniet pozitīvo kāju (to, kuru vēl neesat pielodējis) ap vadu un pielodējiet to. Dariet to ar katru LED.
Novietojiet otro kvadrātu 2 cm augstumā. Aptiniet pozitīvās kājas ap vertikālajiem vadiem. Kvadrāts tur paliks šādā veidā, lai jūs varētu lodēt katru pēc tam.
Pēc tam ievietojiet pēdējo kvadrātu 4 cm augstumā. Veiciet tādas pašas darbības kā iepriekš.
SVARĪGI: horizontālajiem vadiem nevajadzētu pieskarties vertikālajiem vadiem.
Kad esat pabeidzis šo darbību, jums jāpārbauda katra gaismas diode tāpat kā iepriekš.
7. darbība: kuba piestiprināšana pie shēmas plates
Pirmkārt, jums jāizmanto 9 elastīgi mizoti vadi.
Ievietojiet vienu stieples pusi caur shēmas plates caurumu, pielodējiet to pie horizontālās stieples. Dariet to ar visiem horizontālajiem vadiem. Pēc tam piestipriniet kubu pie dēļa, uzklājot karstu līmi.
Otrkārt, izmantojiet 3 garākus elastīgos mizotos vadus.
Lodējiet tos kvadrātā un pēc tam ievietojiet caur caurumiem (varat izmantot lielāku caurumu tāfeles stūrī)
Kad esat gatavs solim, tā dēļa apakšā karājas 12 vadi. 3 vadi, kas savienoti ar kvadrātiem, ļaus jums izvēlēties gaismas diodi vertikālā virzienā. 9 vadi ļaus jums izvēlēties kolonnu, kurā vēlaties iedegt LED.
8. solis: savienotāju lodēšana
Lodējiet savienotājus augšpusē. Jums vajadzētu nošķirt horizontālo un vertikālo, kā es to darīju.
Lodējiet 9 vadus pie savienotājiem, kā parādīts attēlā.
Pēc tam pielodējiet 3 vadus pie 3 savienotājiem. Savienojiet vadu no augšas līdz 10. tapai, vidējo līdz 11. un apakšējo līdz 12., un lodējiet tos tur.
Līmējiet pārējos vadus pie tāfeles.
Jūsu LED kubs ir gatavs, jums vajadzētu to izmēģināt tūlīt.
9. darbība: izmēģiniet LED kubu
Savienojiet LED kuba 1-9 ar D0-D8 Arduino (no 1 līdz D0, 2 līdz D1 …)
Savienojiet 10-12 ar Arduino kā:
- 10 līdz D11
- 11 līdz D10
- 12 līdz D9
Augšupielādējiet norādīto kodu Arduino.
Funkcija ledRandom () liks gaismas diodēm mirgot nejauši
Funkcija ledSeq () liks gaismas diodēm mirgot kolonnā viena pēc otras.
Funkcija ledWrite (x, y, z, v) ļauj uz kuba ierakstīt jebkuru LED. x, y, z ir koordinātas, tām jābūt starp 1-3. v ir gaismas diodes stāvoklis, kad 0 gaismas diode izslēgsies, kad 1 iedegsies.
Jūs varat iedegt vairāk gaismas diodes atsevišķi. Bet gaismas diodes iedegšanās liek izslēgt iepriekšējo. Bet kavēšanās ir tikai 0,5 ms, tāpēc jūs redzēsit, ka abi ir ieslēgti.
Nākotnē es centīšos uzlabot šo programmas daļu.
10. solis: savienojiet kursorsviru un pogu
Kursorsviras modulim jāatrodas tādā pašā stāvoklī kā LED kubam (kā parādīts attēlā)
Pogas modulis:
- Pievienojiet - Arduino GND
- Pievienojiet + (vidējo tapu) Arduino 5V
- Savienojiet S (izejas tapu) ar Arduino A3
Kursorsviras modulis:
- SW līdz A2
- VRY līdz A1
- VRX līdz A0
- +5V līdz Arduino 5V
- GND uz Arduino GND.
Pēc tam salieciet moduļus un LED kubu uz plastmasas plaknes un augšupielādējiet kodu Arduino.
11. solis: izklaidējieties:)
Jūsu 3D Tic-Tac-Toe ir gatavs.
Šeit ir īsa apmācība, kā spēlēt:
- Spēlētājs 1 spēlē ar ieslēgtu LED
- Spēlētājs 2 spēlē ar mirgojošu LED
- Gaismas diode mirgo ātrāk, kad esat ieslēgts.
- Jūs varat izvēlēties savu LED ar kursorsviru. Noklikšķinot ar kursorsviru, jūs varat nolaisties. (no pirmā līmeņa tas pāriet uz trešo)
- Nospiediet pogu, lai tur noliktu savu parakstu. (Tas novieto to, kur gaismas diode ātri mirgo)
- Uzvarētājs ir tas, kurš savāc trīs zīmes x, y vai z virzienā. (Diagonāles vēl nav iekļautas)
- Kad kāds uzvar augšpusē, iedegas augšējais labais stūris un, ja
- Spēlētājs 1 uzvar. Iedegas pirmā rinda
- Uzvar 2 spēlētājs. Iedegas otrā rinda
- Spēle parādīs arī vietu, kur esat savācis 3 zīmes.
- Lai sāktu jaunu spēli, dažas sekundes nospiediet kursorsviru.
Svarīgi: Vienmēr nospiediet pogu uz sekundi un turiet kursorsviru pusi sekundes.
Nākotnē es plānoju uzlabot spēli, iekļaujot diagonāles.
Ja jums ir kādi jautājumi, rakstiet komentāru vai ziņu.
Ieteicams:
LED kuba simulācijas programmatūra: 5 soļi
LED kuba simulācijas programmatūra: Es gandrīz pabeidzu veidot savu 8x8x8 LED kubu un līdz ar to nāca šī programmatūra personālajam datoram! Tas palīdz jums izveidot animācijas un simulēt tās 2D ekrānā, pirms tās tiek augšupielādētas 3D. Pagaidām nav atbalsta saziņai, izmantojot
LED skaņas reaktīvā bezgalības kuba beigu tabula: 6 soļi (ar attēliem)
LED skaņas reaktīvā bezgalības kuba gala tabula: Oho! Oho! Cik foršs efekts! - Šīs ir dažas lietas, kuras dzirdēsit, aizpildot ceļvedi. Pilnīgi prātu aizkustinošs, skaists, hipnotisks, skaņu reaģējošs bezgalības kubs. Šis ir pieticīgi uzlabots lodēšanas projekts, man vajadzēja apmēram 12 cilvēkus
LED kuba gaisma: 8 soļi (ar attēliem)
LED kuba gaisma: Jau kādu laiku es vēlējos izveidot vienkāršu LED gaismas kārbu, tāpēc nolēmu to izveidot. Man bija dažas kvēldiega gaismas diodes, kas palikušas no citas konstrukcijas, kas lieliski darbojās, lai apgaismotu izkliedēto akrilu. Jūs parasti atrodat kvēldiegu gaismas diodes iekšpusē
Arduino LED garastāvokļa kuba uzlabošana (vienkāršs) (iekļauts video): 4 soļi
Arduino LED garastāvokļa kuba uzlabošana (vienkāršs) (videoklipā iekļauts): pēc tam, kad redzēju gaismas mazā garastāvokļa kuba projektu, ko izveidoja grāfs, es nolēmu izveidot uzlabotu LED noskaņas kuba versiju. Mana versija būs sarežģītāka nekā sākotnējā, jo tā būs nedaudz lielāka par sākotnējo, un tai būs vēl divas krāsas
LED kuba lampa: 8 soļi (ar attēliem)
LED kuba lampa: šī lampa ir manis izveidotā 172 pikseļu pulksteņa projekta blakusprodukts. Tas radās, kad es testēju gaismas diožu virkni. Mans partneris tos redzēja un patika, kā viņi izskatās. Es pabeidzu pulksteni un tad sāku šo projektu. Tas ir bijis diezgan lēns projekts