Sisällysluettelo:
- Vaihe 1: Kerää komponentit
- Vaihe 2: Merkinnät styrox -vaahtoon
- Vaihe 3: LEDien hiontapaperi (valinnainen)
- Vaihe 4: Johtojen valmistelu
- Vaihe 5: LEDien juottaminen
- Vaihe 6: Neliöiden juottaminen yhteen
- Vaihe 7: Kuution kiinnittäminen piirilevyyn
- Vaihe 8: Juottaa liittimet
- Vaihe 9: Kokeile LED -kuutiota
- Vaihe 10: Yhdistä ohjaussauva ja painike
- Vaihe 11: Pidä hauskaa:)
Video: 3D Tic-Tac-Toe led-kuutiossa: 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Oletko koskaan halunnut pelata Tic Tac Toea kolmessa ulottuvuudessa kotona?
Jos vastaus on kyllä, tämä ohjekirja tarjoaa sinulle kaikki tarvittavat tiedot sellaisen luomiseksi.
Peliä voi pelata 3x3x3 led -kuutiolla. Jokainen piste on yksivärinen led, jokaista LEDiä on ohjattava erikseen. Tic-tac-toe-soittamiseen tarvitaan vähintään kolme erilaista merkkiä (yleensä o x ja tyhjä), mutta yksivärisessä LED-kuutiossa, joka olisi mahdotonta.
Liuos vilkkuu. Kun peli aloitetaan, kaikki ledit on kytketty pois päältä, ensimmäinen pelaaja leikkii päälle kytketyllä ledillä, toinen pelaaja vilkkuvalla ledillä, joten peli on pelattavissa tällä tavalla.
Ohjaussauvan ja painikkeen avulla voit valita LED -valon, johon haluat sijoittaa "merkin".
Voit tietysti käyttää LED -kuutiotasi koristeena. Toimitetaan koodi, joka saa LEDit vilkkumaan satunnaisesti kuten videossa tai peräkkäin.
Vaihe 1: Kerää komponentit
Luettelo pelin rakentamiseen tarvittavista komponenteista:
- 22*30 Yleispiirilevy (tai suurempi)
- Arduino UNO
- 27 LEDiä (käytin 3 mm: n LED -valoja)
- Joystick-moduuli (KY-023)
- Painike moduuli (KY-004)
- 20 M-F-hyppyjohdinta
- Johto
- Joustavat johdot
- 12 F-F-liitin
Tarvittavat työkalut
- Styrofoam Helpottaa työtäsi!
- Juotosarja
- Kuumaliimapistooli
- Pinchers
- Kaapelinkuorija
- Viivotin
- Hiekkapaperi (valinnainen)
Vaihe 2: Merkinnät styrox -vaahtoon
Tee 3x3 -merkinnät styrofoam -lohkoon ja pistä reikiä LED -valoihin, jotta ne sopivat yhteen. Reikien tulee olla 2 cm: n päässä toisistaan, kun luomme kuutiota. Sinun pitäisi käyttää viivainta tehdäksesi sen.
Vaihe 3: LEDien hiontapaperi (valinnainen)
Suuremman kirkkauden saavuttamiseksi voit hieroa LED -valoja hiekkapaperilla.
Vaihe 4: Johtojen valmistelu
Paljaiden johtojen tulee olla 4,5 cm pitkiä, valmista niistä 24. Nämä tulevat olemaan kuution kehys.
12 joustavaa johtoa on valmisteltava. Niistä 9 tulee olla 6-7 cm pitkiä. Kolme niistä on 12-13 cm. Irrota lankojen molemmat päät.
Vaihe 5: LEDien juottaminen
Ensinnäkin liitämme negatiiviset johdot yhteen, tämä on yleensä LEDin lyhyempi jalka.
Aseta LEDit aikaisemmin valmistetun styrox -vaahdon päälle. Aseta johdot kuvan osoittamalla tavalla kuin kiedo lyhyempi jalka langan ympärille. Juotos sitten LEDit lankaan varovasti, sen jälkeen juota lanka molemmin puolin, tämä pitää neliön yhdessä.
On tärkeää, että kun olet valmis yhdellä neliöllä, testaa kaikki 9 LEDiä. Se voidaan tehdä kytkemällä lankakehys Arduinon maahan. Käytä sitten M-M-hyppyjohtoa ja liitä se Arduinon 3,3 V: n jännitteeseen ja kosketa toista puolta LEDin juuttumattomalla jalalla, LED-valon pitäisi syttyä. Jos mikään LED ei syty, luultavasti yksi positiivisista jaloista koskettaa lankakehystä, tarkista nämä.
Sinun on valmisteltava 3 LED -neliötä.
Vaihe 6: Neliöiden juottaminen yhteen
Tämä on vaikein osa, sinun pitäisi pyytää apua tässä vaiheessa.
Aseta yksi neliö styrofoamille ja kiinnitä sitten lanka LEDin viereen pystysuoraan asentoon. On tärkeää, että tämä johto koskettaa VAIN LEDien positiivisia jalkoja. Kääri positiivinen jalka (jota et ole vielä juottanut) langan ympärille ja juota se. Tee se jokaisen LED -valon kanssa.
Aseta toinen neliö 2 cm korkeuteen. Kääri positiiviset jalat pystyjohtojen ympärille. Neliö pysyy siellä tällä tavalla, joten voit juottaa jokaisen sen jälkeen.
Aseta sitten viimeinen neliö 4 cm korkeuteen. Tee samat vaiheet kuin aiemmin.
TÄRKEÄÄ: Vaakasuorat johdot eivät saa koskettaa pystysuoria johtoja.
Kun olet valmis vaiheeseen, tarkista jokainen LED kuten ennenkin.
Vaihe 7: Kuution kiinnittäminen piirilevyyn
Ensinnäkin sinun on käytettävä 9 joustavaa kuorittua lankaa.
Työnnä johtimen toinen puoli piirilevyn reiän läpi ja juota se vaakalankaan. Tee se kaikilla vaakajohdoilla. Kiinnitä kuutio sen jälkeen levylle kuumaliimalla.
Toiseksi käytä 3 pidempää joustavaa kuorittua lankaa.
Juotos ne neliöihin ja työnnä ne sitten reikien läpi (voit käyttää suurempaa reikää levyn kulmassa)
Kun olet valmis vaiheeseen, levyn alaosassa on 12 johtoa. Neliöihin liitettyjen kolmen johdon avulla voit valita LEDin pystysuunnassa. Yhdeksän johdon avulla voit valita sarakkeen, jossa haluat sytyttää LED -valon.
Vaihe 8: Juottaa liittimet
Juotos liittimet ylhäältä. Sinun pitäisi erottaa vaaka- ja pystysuorat, kuten minä tein.
Juotos 9 johtoa liittimiin, kuten kuvassa.
Juotos sitten 3 johtoa 3 liittimeen. Liitä lanka ylhäältä 10. nastaan, keskimmäinen 11. ja alaosa 12. ja juota ne sinne.
Liimaa loput johdot levyyn.
LED -kuutio on valmis, kokeile sitä nyt.
Vaihe 9: Kokeile LED -kuutiota
Liitä LED-kuution 1-9 Arduinon D0-D8: een (1-D0, 2-D1 …)
Yhdistä 10-12 Arduinoon seuraavasti:
- 10 - D11
- 11 - D10
- 12 - D9
Lataa annettu koodi Arduinolle.
LEDRandom () -toiminto saa LEDit vilkkumaan satunnaisesti
LEDSeq () -toiminto saa LEDit vilkkumaan sarakkeessa peräkkäin.
LedWrite (x, y, z, v) -toiminnon avulla voit kirjoittaa minkä tahansa LEDin kuutioon. x, y, z ovat koordinaatit, niiden on oltava välillä 1-3. v on LEDin tila, kun 0 LED sammuu, kun 1 LED syttyy.
Voit sytyttää lisää LED -valoja erikseen. Mutta LED -valon sytyttäminen sammuttaa edellisen. Mutta viive on vain 0,5 ms, joten näet, että molemmat ovat päällä.
Yritän parantaa tätä ohjelman osaa tulevaisuudessa.
Vaihe 10: Yhdistä ohjaussauva ja painike
Joystick -moduulin tulee olla samassa asennossa kuin LED -kuutio (kuten kuvassa)
Painike moduuli:
- Liitä - Arduino GND: hen
- Kytke + (keskitappi) Arduino 5V: een
- Liitä S (lähtötappi) Arduino A3: een
Joystick -moduuli:
- SW - A2
- VRY - A1
- VRX - A0
- +5V Arduino 5V: een
- GND Arduinon GND: lle.
Kiinnitä sitten moduulit ja LED -kuutio muovitasolle ja lähetä koodi Arduinolle.
Vaihe 11: Pidä hauskaa:)
3D Tic-Tac-Toe on valmis.
Tässä on lyhyt opetusohjelma pelaamiseen:
- Pelaaja 1 leikkii LED -valon ollessa päällä
- Soitin 2 leikkii vilkkuvalla LED -valolla
- LED -valo vilkkuu nopeammin, kun olet päällä.
- Voit valita LEDin ohjaussauvalla. Voit siirtyä alas painamalla ohjaussauvaa. (ensimmäiseltä tasolta se menee kolmannelle)
- Paina painiketta laittaaksesi allekirjoituksesi sinne. (Se asettaa sen, missä LED vilkkuu nopeasti)
- Voittaja on se, joka kerää kolme merkkiä x-, y- tai z -suunnassa. (Lävistäjät eivät ole vielä mukana)
-
Kun joku voittaa yläkulmassa, oikea yläkulma syttyy ja jos
- Pelaaja 1 voittaa. Ensimmäinen rivi syttyy
- Pelaaja 2 voittaa. Toinen rivi syttyy
- Peli näyttää myös paikan, josta keräsit 3 merkkiäsi.
- Aloita uusi peli painamalla ohjainta muutaman sekunnin ajan.
Tärkeää: Paina aina painiketta sekunnin ajan ja pidä ohjaussauvaa puoli sekuntia.
Aion parantaa peliä tulevaisuudessa lisäämällä lävistäjät.
Jos sinulla on kysyttävää, kirjoita kommentti tai viesti.
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Neopixel Ws2812 LED- tai LED -nauhan tai LED -renkaan käyttö Arduinon kanssa: 4 vaihetta
Kuinka käyttää Neopixel Ws2812 LED- tai LED -nauhaa tai LED -rengasta Arduinon kanssa: Hei kaverit, koska Neopixel -led -nauha ovat erittäin suosittuja, ja sitä kutsutaan myös nimellä ws2812 led -nauha. Ne ovat erittäin suosittuja, koska näissä led -nauhoissa voimme käsitellä jokaista lediä erikseen, mikä tarkoittaa, että jos haluat, että muutamat ledit hehkuvat yhdellä värillä
ESP8266 RGB LED STRIP WIFI -ohjaus - NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta - RGB LED STRIP -älypuhelimen ohjaus: 4 vaihetta
ESP8266 RGB LED STRIP WIFI -ohjaus | NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta | RGB LED STRIP -älypuhelimen ohjaus: Hei kaverit tässä opetusohjelmassa opimme käyttämään nodemcu- tai esp8266 -laitetta IR -kaukosäätimenä RGB -LED -nauhan ohjaamiseen ja Nodemcu ohjataan älypuhelimella wifi -yhteyden kautta. Joten periaatteessa voit ohjata RGB -LED -nauhaa älypuhelimellasi