Innehållsförteckning:

3D Tic-Tac-Toe på en Led Cube: 11 steg
3D Tic-Tac-Toe på en Led Cube: 11 steg

Video: 3D Tic-Tac-Toe på en Led Cube: 11 steg

Video: 3D Tic-Tac-Toe på en Led Cube: 11 steg
Video: Can you find the 5th arrow? #shorts 2024, Juli
Anonim
Image
Image

Har du någonsin velat spela Tic Tac Toe i 3 dimensioner hemma?

Om svaret är ja, ger denna instruktionsbok dig all nödvändig information för att bygga en.

Spelet kan spelas på en 3x3x3 led kub. Varje punkt är en enfärgad, varje LED måste styras individuellt. För att spela tic-tac-toe krävs minst 3 olika tecken, (vanligtvis o x och tomma) men i en enfärgad LED-kub skulle det vara omöjligt.

Lösningen leds blinkande. När spelet startas stängs varje led av, den första spelaren spelar med den påslagna lysdioden, den andra spelaren är med den blinkande lysdioden, så spelet är spelbart på det sättet.

Med en joystick och en knapp kan du välja lysdioden där du vill placera din "skylt".

Naturligtvis kan du bara använda din LED -kub som dekoration. En kod tillhandahålls som gör att lysdioderna blinkar slumpmässigt som i videon, eller en efter varandra.

Steg 1: Samla komponenterna

Samla komponenterna
Samla komponenterna

Listan över nödvändiga komponenter för att bygga spelet:

  • 22*30 Universal kretskort (eller större)
  • Arduino UNO
  • 27 lysdioder (jag använde 3 mm lysdioder)
  • Joystick-modul (KY-023)
  • Knappmodul (KY-004)
  • 20 M-F bygelkablar
  • Tråd
  • Flexibla trådar
  • 12 F-F-kontakt

Nödvändiga verktyg

  • Frigolit Det kommer att göra ditt arbete enklare!
  • Lödkit
  • Lim pistol
  • Nypare
  • Kabelskalare
  • Linjal
  • Sandpapper (valfritt)

Steg 2: Märkning på frigolit

Märkning på frigolit
Märkning på frigolit

Gör 3x3 markeringar på ett frigolitblock och peta hål till lysdioderna för att passa in. Hålen ska vara 2 cm från varandra, eftersom vi skapar en kub. Du bör använda en linjal för att göra det.

Steg 3: Sandpapper av lysdioderna (tillval)

Slipa LED -lamporna (tillval)
Slipa LED -lamporna (tillval)

För att uppnå en större ljusstyrka kan du gnugga LED -lamporna med ett sandpapper.

Steg 4: Förbereda trådarna

De exponerade trådarna ska vara 4,5 cm långa, förbered 24 av dem. Dessa kommer att bli kubens ram.

12 flexibla trådar måste förberedas. 9 av dem ska vara 6-7 cm långa. 3 av dem ska vara 12-13 cm. Skala ner båda ändarna av trådarna.

Steg 5: Lödning av lysdioderna

Lödning av lysdioderna
Lödning av lysdioderna
Lödning av lysdioderna
Lödning av lysdioderna
Lödning av lysdioderna
Lödning av lysdioderna

Först och främst kopplar vi ihop de negativa ledningarna, detta är vanligtvis det kortare benet på lysdioden.

Placera lysdioderna på frigolit som bereddes innan. Placera trådarna som visas på bilden än linda det kortare benet runt tråden. Löd sedan lysdioderna noga till tråden, efter att du lödt en tråd på båda sidor, kommer detta att hålla torget ihop.

Det är viktigt att när du är redo med en kvadrat, testa alla 9 lysdioder. Det kan göras genom att ansluta trådramen till marken på Arduino. Använd sedan en M-M-bygelkabel och anslut den till 3,3 V på Arduino, och rör den andra sidan till lysdioden utan lödning, lysdioden ska lysa. Om ingen lysdiod tänds, troligen ett av de positiva benen vidrör trådramen, bör du kontrollera dessa.

Du måste förbereda 3 LED -rutor.

Steg 6: Lödning av rutorna tillsammans

Lödning av rutorna tillsammans
Lödning av rutorna tillsammans

Detta är den svåraste delen, du bör be om en hjälpande hand i det skedet.

Placera en ruta på frigolitet, stick sedan en tråd bredvid lysdioden i vertikalt läge. Det är viktigt att denna tråd BARA rör vid lysdiodernas positiva ben. Linda det positiva benet (det du inte har lödt ännu) runt tråden och löd det. Gör det med varje LED.

Placera den andra rutan på 2 cm höjd. Linda de positiva benen runt de vertikala trådarna. Torget kommer att stanna där på det sättet, så att du kan löda var och en efter det.

Lägg sedan den sista rutan på 4 cm höjd. Gör samma steg som tidigare.

VIKTIGT: De horisontella trådarna ska inte vidröra de vertikala trådarna.

När du är klar med steget bör du kontrollera varje lysdiod som tidigare.

Steg 7: Fixering av kuben på kretskortet

Fixering av kuben på kretskortet
Fixering av kuben på kretskortet
Fixering av kuben på kretskortet
Fixering av kuben på kretskortet

För det första måste du använda 9 flexibla skalade trådar.

För in ena sidan av tråden genom hålet i kretskortet, löd den till den horisontella tråden. Gör det med alla horisontella ledningar. Fixera sedan kuben på brädet genom att applicera hett lim.

För det andra, använd de 3 längre flexibla skalade trådarna.

Löd dem till rutorna och sätt sedan in dem genom hålen (du kan använda det större hålet i hörnet av brädet)

När du är klar med steget har du 12 trådar hängande längst ner på brädet. De tre ledningarna som är anslutna till rutorna låter dig välja lysdioden i vertikal riktning. Med de 9 ledningarna kan du välja den kolumn där du vill tända lysdioden.

Steg 8: Löd kontakterna

Löd kontakterna
Löd kontakterna
Löd kontakterna
Löd kontakterna
Löd kontakterna
Löd kontakterna
Löd kontakterna
Löd kontakterna

Löd kontakterna längst upp. Du bör skilja de horisontella och vertikala som jag gjorde.

Löd de 9 ledningarna till kontakterna, som visas på bilden.

Löd sedan de 3 trådarna till de 3 kontakterna. Anslut tråden från toppen till den 10: e stiftet, mitten till den 11: e och botten till den 12: e och löd dem där.

Limma resten av trådarna till brädet.

Din LED -kub är klar, du borde prova den nu.

Steg 9: Prova LED -kuben

Prova med LED -kuben
Prova med LED -kuben

Anslut 1-9 på LED-kuben till D0-D8 i Arduino (1 till D0, 2 till D1 …)

Anslut 10-12 till Arduino som:

  • 10 till D11
  • 11 till D10
  • 12 till D9

Ladda upp den angivna koden till Arduino.

LEDRandom () -funktionen gör att lysdioderna blinkar slumpmässigt

LEDSeq () -funktionen gör att lysdioderna blinkar i en kolumn efter varandra.

Med funktionen ledWrite (x, y, z, v) kan du skriva valfri lysdiod på kuben. x, y, z är koordinaterna, de måste vara mellan 1-3. v är lysdiodens tillstånd, när 0 slocknar lysdioden, när 1 tänds lysdioden.

Du kan tända fler lysdioder separat. Men när en LED tänds blir den innan den stängs av. Men fördröjningen är bara 0,5 ms så att du ser dem båda påslagna.

Jag ska försöka förbättra denna del av programmet i framtiden.

Steg 10: Anslut joysticken och knappen

Anslut joysticken och knappen
Anslut joysticken och knappen

Joystickmodulen ska vara i samma position som LED -kuben (som visas på bilden)

Knappmodul:

  • Anslut - till Arduino GND
  • Anslut + (mittstiftet) till Arduino 5V
  • Anslut S (utgångsstift) till Arduino A3

Joystick -modul:

  • SV till A2
  • VRY till A1
  • VRX till A0
  • +5V till Arduino 5V
  • GND till Arduino GND.

Fixera sedan modulerna och LED -kuben på ett plastplan och ladda upp koden till Arduino.

Steg 11: Ha kul:)

Din 3D Tic-Tac-Toe är klar.

Här är en kort handledning om hur du spelar:

  • Spelare 1 spelar med den tända lysdioden
  • Spelare 2 spelar med den blinkande lysdioden
  • Lysdioden blinkar snabbare när du lyser med den.
  • Du kan välja din LED med joysticken. Genom att klicka med joysticken kan du gå ner. (från första nivån går den till den tredje)
  • Tryck på knappen för att lägga ner du loggar där. (Det kommer att sätta det där lysdioden blinkar snabbt)
  • Vinnaren är den som samlar tre tecken i x-, y- eller z -riktning. (Diagonalerna ingår inte ännu)
  • När någon vinner i det övre högra hörnet tänds och om

    • Spelare 1 vinner. Första raden tänds
    • Spelare 2 vinner. Andra raden tänds
    • Spelet kommer också att visa dig den plats där du samlade dina 3 tecken.
  • För att starta ett nytt spel, tryck på joysticken i några sekunder.

Viktigt: Tryck alltid på knappen en sekund och håll styrspaken i en halv sekund.

Jag planerar att förbättra spelet i framtiden genom att inkludera diagonalerna.

Skriv en kommentar eller ett meddelande om du har några frågor.

Rekommenderad: