Talaan ng mga Nilalaman:

3D Tic-Tac-Toe sa isang Led Cube: 11 Mga Hakbang
3D Tic-Tac-Toe sa isang Led Cube: 11 Mga Hakbang

Video: 3D Tic-Tac-Toe sa isang Led Cube: 11 Mga Hakbang

Video: 3D Tic-Tac-Toe sa isang Led Cube: 11 Mga Hakbang
Video: I work at the Private Museum for the Rich and Famous. Horror stories. Horror. 2024, Nobyembre
Anonim
Image
Image

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

Ipunin ang Mga Sangkap
Ipunin ang Mga Sangkap

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

Pagmamarka sa Styrofoam
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)

Sandpapering ang LEDs (opsyonal)
Sandpapering ang LEDs (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

Paghinang ng mga LED
Paghinang ng mga LED
Paghinang ng mga LED
Paghinang ng mga LED
Paghinang ng mga LED
Paghinang 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

Magdidikit ang Mga Parisukat
Magdidikit ang 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

Inaayos ang Cube sa Circuit Board
Inaayos ang Cube sa Circuit Board
Inaayos ang Cube sa Circuit Board
Inaayos ang 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

Maghinang ng mga Konektor
Maghinang ng mga Konektor
Maghinang ng mga Konektor
Maghinang ng mga Konektor
Maghinang ng mga Konektor
Maghinang ng mga Konektor
Maghinang ng mga Konektor
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

Subukan ang LED Cube
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

Ikonekta ang Joystick at ang Button
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: