Talaan ng mga Nilalaman:
- Hakbang 1: Ipunin ang Mga Bahagi
- Hakbang 2: Pagmamarka sa Styrofoam
- Hakbang 3: Sandpapering ang mga LED (opsyonal)
- Hakbang 4: Paghahanda ng mga Wires
- Hakbang 5: Paghihinang ng mga LED
- Hakbang 6: Sama-sama na paghihinang ng mga parisukat
- Hakbang 7: Pag-aayos ng Cube sa Circuit Board
- Hakbang 8: Maghinang ng Mga Konektor
- Hakbang 9: Subukan ang LED Cube
- Hakbang 10: Ikonekta ang Joystick at ang Button
- Hakbang 11: Magsaya:)
Video: 3D Tic-Tac-Toe sa isang Led Cube: 11 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Nais mo na bang maglaro ng Tic Tac Toe sa 3 sukat sa bahay?
Kung oo ang sagot, ang Instructable na ito ay nagbibigay sa iyo ng bawat kinakailangang impormasyon upang makabuo ng isa.
Ang laro ay puwedeng laruin sa isang 3x3x3 led cube. Ang bawat punto ay isang solong kulay na humantong, ang bawat LED ay dapat na kontrolin nang paisa-isa. Upang maglaro ng tic-tac-toe ng hindi bababa sa 3 magkakaibang mga palatandaan ay kinakailangan, (karaniwang o x at blangko) subalit sa isang solong kulay na LED cube na imposible.
Ang solusyon ay humantong flashing. Kapag sinimulan ang laro bawat naka-off na naka-off, ang unang manlalaro ay naglalaro gamit ang naka-on na humantong, ang pangalawang manlalaro ay may flashing led, kaya't ang laro ay puwedeng laruin sa ganoong paraan.
Pinapayagan ka ng isang joystick at isang pindutan na pumili ng LED kung saan mo nais na ilagay ang iyong "sign".
Siyempre, maaari mo lamang gamitin ang iyong LED cube bilang isang dekorasyon. Ibinibigay ang isang code na ginagawang random na flash ang mga LED tulad ng video, o sunud-sunod.
Hakbang 1: Ipunin ang Mga Bahagi
Ang listahan ng mga kinakailangang sangkap upang mabuo ang laro:
- 22 * 30 Universal circuit board (o mas malaki)
- Arduino UNO
- 27 LEDs (Gumamit ako ng 3 mm LEDs)
- Joystick module (KY-023)
- Button module (KY-004)
- 20 mga wire ng jumper na jumper
- Kawad
- May kakayahang umangkop na mga wire
- 12 F-F na konektor
Mga kinakailangang tool
- Styrofoam Gagawin nitong mas madali ang iyong trabaho!
- Kit ng panghinang
- Mainit na glue GUN
- Mga Pincher
- Cable-peeler
- Pinuno
- Papel de liha (opsyonal)
Hakbang 2: Pagmamarka sa Styrofoam
Gumawa ng mga marka ng 3x3 sa isang styrofoam block at sundutin ang mga butas sa mga LED upang magkasya. Ang mga butas ay dapat na 2 cm ang layo mula sa bawat isa, habang lumilikha kami ng isang kubo. Dapat mong gamitin ang isang pinuno upang gawin iyon.
Hakbang 3: Sandpapering ang mga LED (opsyonal)
Upang makamit ang isang mas malaking antas ng ningning, maaari kang gumamit ng isang papel de liha upang kuskusin ang mga LED.
Hakbang 4: Paghahanda ng mga Wires
Ang mga nakalantad na mga wire ay dapat na 4.5 cm ang haba, maghanda ng 24 sa kanila. Ito ang magiging frame ng cube.
12 mga nababaluktot na mga wire ang kailangang ihanda. 9 sa mga ito ay dapat na 6-7 cm ang haba. 3 sa kanila ay dapat na 12-13 cm. Balatan ang parehong dulo ng mga wire.
Hakbang 5: Paghihinang ng mga LED
Una sa lahat, kinokonekta namin ang mga negatibong lead nang magkasama, karaniwang ito ang mas maikli na binti ng LED.
Ilagay ang mga LED sa styrofoam na inihanda dati. Ilagay ang mga wire na tulad ng ipinakita sa larawan kaysa balutin ang mas maikling paa sa kawad. Pagkatapos ay paghihinang ang mga LED sa kawad nang maingat, pagkatapos na maghinang ng isang kawad sa magkabilang panig, mapapanatili nitong magkasama ang parisukat.
Mahalaga na kapag handa ka na sa isang parisukat, subukan ang lahat ng 9 LEDs. Maaari itong gawin sa pamamagitan ng pagkonekta sa wire frame sa lupa ng Arduino. Pagkatapos ay gumamit ng isang M-M Jumper wire at ikonekta ito sa 3.3 V ng Arduino, at hawakan ang kabilang panig sa hindi naka-lock na binti ng LED, dapat na ilaw ang LED. Kung walang ilaw na LED, marahil ang isa sa mga positibong binti ay nakakabit sa wire frame, dapat mong suriin ang mga ito.
Dapat kang maghanda ng 3 mga parisukat na LED.
Hakbang 6: Sama-sama na paghihinang ng mga parisukat
Ito ang pinakamahirap na bahagi, dapat kang humingi ng tulong sa yugto na iyon.
Maglagay ng isang parisukat sa styrofoam, pagkatapos ay dumikit ang isang kawad sa tabi ng LED, sa isang patayong posisyon. Mahalaga na ang wire na ito LAMANG naantig ang mga positibong binti ng mga LED. Ibalot ang positibong binti (ang isa na hindi mo pa na-solder) sa kawad at maghinang ito. Gawin ito sa bawat LED.
Ilagay ang pangalawang parisukat sa taas ng 2 cm. Ibalot ang mga positibong binti sa paligid ng mga patayong wires. Ang parisukat ay mananatili doon sa ganoong paraan, kaya maaari mong maghinang ang bawat isa pagkatapos nito.
Pagkatapos ay ilagay ang huling parisukat sa taas na 4 cm. Gawin ang parehong mga hakbang tulad ng dati.
MAHALAGA: Ang pahalang na mga wire ay hindi dapat hawakan ang mga patayong wires.
Matapos handa ka na sa hakbang na dapat mong suriin ang bawat LED tulad ng dati.
Hakbang 7: Pag-aayos ng Cube sa Circuit Board
Una, dapat kang gumamit ng 9 na may kakayahang umangkop na mga wire.
Ipasok ang isang bahagi ng kawad sa butas sa circuit board, solder ito sa pahalang na kawad. Gawin ito sa lahat ng mga pahalang na wires. Pagkatapos nito ayusin ang kubo sa board, sa pamamagitan ng paglalapat ng hot-glue.
Pangalawa, gamitin ang 3 mas mahabang kakayahang umangkop na mga peeled wires.
Ihihinang ang mga ito sa mga parisukat, at pagkatapos ay ipasok ang mga iyon sa mga butas (Maaari mong gamitin ang mas malaking butas sa sulok ng board)
Kapag handa ka na sa hakbang mayroon kang 12 wires na nakabitin sa ilalim ng pisara. Ang 3 wires na konektado sa mga parisukat ay magbibigay-daan sa iyo upang piliin ang LED sa patayong direksyon. Papayagan ka ng 9 na mga wire na piliin ang haligi kung saan mo nais na sindihan ang LED.
Hakbang 8: Maghinang ng Mga Konektor
Paghinang ng mga konektor sa tuktok. Dapat mong paghiwalayin ang pahalang at patayong tulad ng ginawa ko.
Paghinang ang 9 na mga wire sa mga konektor, tulad ng ipinakita sa larawan.
Pagkatapos ay solder ang 3 wires sa 3 konektor. Ikonekta ang kawad mula sa itaas hanggang sa ika-10 na pin, sa gitna hanggang sa ika-11 at sa ibaba hanggang sa ika-12, at solder ang mga ito doon.
Idikit ang natitirang mga wire sa board.
Handa na ang iyong LED cube, dapat mo itong subukan ngayon.
Hakbang 9: Subukan ang LED Cube
Ikonekta ang 1-9 sa LED cube sa D0-D8 sa Arduino (1 hanggang D0, 2 hanggang D1…)
Ikonekta ang 10-12 sa Arduino bilang:
- 10 hanggang D11
- 11 hanggang D10
- 12 hanggang D9
I-upload ang ibinigay na code sa Arduino.
Ang pagpapaandar na ledRandom () ay gagawin nang random na pag-flash ng mga LED
Ang function na ledSeq () ay gagawin ang mga LED flash sa isang haligi nang sunud-sunod.
Pinapayagan ka ng pagpapaandar ng ledWrite (x, y, z, v) na sumulat ng anumang LED sa kubo. Ang x, y, z ay ang mga coordinate, dapat ay nasa pagitan ng 1-3. Ang v ay ang estado ng LED, kapag 0 ang LED ay papatayin, kapag 1 ang LED ay bubuksan.
Maaari mong sindihan ang higit pang mga LED nang magkahiwalay. Ngunit ang pag-iilaw ng isang LED ay gumagawa ng isa bago patayin. Ngunit ang pagkaantala ay 0.5ms lamang kaya makikita mo silang pareho na nakabukas.
Susubukan kong pagbutihin ang bahaging ito ng programa sa hinaharap.
Hakbang 10: Ikonekta ang Joystick at ang Button
Ang module ng Joystick ay dapat na nasa parehong posisyon tulad ng LED cube (tulad ng ipinakita sa larawan)
Button module:
- Ikonekta ang - sa Arduino GND
- Ikonekta ang + (gitnang pin) sa Arduino 5V
- Ikonekta ang S (output pin) sa Arduino A3
Joystick Module:
- SW sa A2
- VRY hanggang A1
- VRX hanggang A0
- + 5V sa Arduino 5V
- GND sa Arduino GND.
Pagkatapos ay ayusin ang mga module at ang LED cube sa isang plastik na eroplano, at i-upload ang code sa Arduino.
Hakbang 11: Magsaya:)
Handa na ang iyong 3D Tic-Tac-Toe.
Narito ang isang maikling tutorial kung paano maglaro:
- Nagpe-play ang Player 1 sa naka-on na LED
- Naglalaro ang Player 2 gamit ang blinking LED
- Mas mabilis na kumikislap ng LED, kapag nasa LED ka na.
- Maaari kang pumili ng iyong LED gamit ang Joystick. Nagbibigay-daan sa iyo ang pag-click sa Joystick na bumaba. (mula sa unang antas, pupunta ito sa pangatlo)
- Itulak ang pindutan upang ilagay down na mag-sign doon. (Ilalagay ito kung saan ang blink ng LED mabilis)
- Ang nagwagi ay ang nangongolekta ng tatlong mga palatandaan sa x, y o z na direksyon. (Ang mga diagonal ay hindi pa kasama)
-
Kapag may nanalo sa tuktok ng kanang tuktok na sulok ay magaan at kung
- Panalo ang manlalaro 1. Nagliwanag ang unang hilera
- Panalo ang manlalaro 2. Nagliwanag ang pangalawang hilera
- Ipapakita din sa iyo ng laro ang lugar kung saan mo nakolekta ang iyong 3 palatandaan.
- Upang magsimula ng isang bagong laro, itulak ang joystick ng ilang segundo.
Mahalaga: Palaging itulak ang pindutan para sa isang segundo, at panatilihin ang joystick nang kalahating segundo.
Pinaplano kong pagbutihin ang laro sa hinaharap, sa pamamagitan ng pagsasama ng mga diagonal.
Kung mayroon kang anumang katanungan magsulat ng isang komento o isang mensahe.
Inirerekumendang:
Isang IoT Halloween Kalabasa - Kontrolin ang mga LED Sa Isang Arduino MKR1000 at Blynk App ???: 4 Mga Hakbang (na may Mga Larawan)
Isang IoT Halloween Kalabasa | Kontrolin ang Mga LED Sa Isang Arduino MKR1000 at Blynk App ???: Kamusta Lahat, Ilang linggo na ang nakalilipas ay ang Halloween at pagsunod sa tradisyon na inukit ko ang isang magandang kalabasa para sa aking balkonahe. Ngunit sa labas ng aking kalabasa, napagtanto ko na nakakainis na lumabas tuwing gabi upang sindihan ang kandila. At ako
Paano Bumuo ng isang 8x8x8 LED Cube at Kontrolin Ito Sa Isang Arduino: 7 Mga Hakbang (na may Mga Larawan)
Paano Bumuo ng isang 8x8x8 LED Cube at Kontrolin Ito Sa isang Arduino: Ene 2020 edit: Aalisin ko ito kung sakaling may nais na gamitin ito upang makabuo ng mga ideya, ngunit wala nang anumang punto sa pagbuo ng isang kubo batay sa mga tagubiling ito. Ang mga LED driver IC ay hindi na ginawa, at ang parehong mga sketch ay isinulat sa lumang bersyon
Lumiko isang ATGAMES Portable Sega Genesis Sa isang Wireless na hanay ng Mga nagsasalita .: 13 Mga Hakbang (na may Mga Larawan)
Lumiko isang ATGAMES Portable Sega Genesis Sa isang Wireless Set ng Mga nagsasalita .: Kung nabasa mo ang aking unang itinuro sa kung paano baguhin ang isang bagong mas mahusay na baterya para sa ATGAMES portable Sega Genesis pagkatapos ay maaari kang magtaka: T: Ano ang gagawin ko sa lahat ang bagong natagpuang kapangyarihan? A: Baguhin ang ATGAMES Portable Sega Genesis sa isang wirele
Hat Not Hat - isang sumbrero para sa mga taong hindi talaga nagsusuot ng mga sumbrero, ngunit nais ang isang karanasan sa sumbrero: 8 mga hakbang
Hat Not Hat - isang Hat para sa Mga Taong Hindi Talagang Magsuot ng Mga sumbrero, Ngunit Gusto Ng Karanasan sa Hat: Palagi kong hinahangad na ako ay maging isang taong sumbrero, ngunit hindi pa nakakahanap ng isang sumbrero na gumagana para sa akin. Ito " Hat Not Hat, " o fascinator tulad ng tawag dito ay isang pinakamataas na solusyon sa aking problema sa sumbrero kung saan maaari akong dumalo sa Kentucky Derby, vacuum
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: 17 Mga Hakbang (na may Mga Larawan)
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: Ito ay sinadya bilang isang gabay sa sinumang paghihinang ng kanilang sariling Arduino mula sa isang kit, na maaaring mabili mula sa A2D Electronics. Naglalaman ito ng maraming mga tip at trick upang matagumpay itong mabuo. Malalaman mo rin ang tungkol sa kung ano ang lahat ng iba't ibang mga sangkap