Innehållsförteckning:

Microbit Tic Tac Toe -spel: 4 steg (med bilder)
Microbit Tic Tac Toe -spel: 4 steg (med bilder)

Video: Microbit Tic Tac Toe -spel: 4 steg (med bilder)

Video: Microbit Tic Tac Toe -spel: 4 steg (med bilder)
Video: Bedömning av arbetet tillverka en miniatyrstol åk8 2024, Juli
Anonim
Image
Image

För det här projektet skapade min medarbetare - @descartez och jag ett fantastiskt tic -tac toe -spel med hjälp av mikrobits radiofunktion. Om du inte har hört talas om mikrobiter tidigare är de en fantastisk mikrokontroller som är utformad för att lära barn programmering. De har massor av funktioner inklusive vad vi använde för detta projekt; LED -matrisen, 2 knappar och radiofunktioner. Spelet fungerar väldigt enkelt, vi har ett 3x3 rutnät med arbetare mirco: bitar som skickar en signal om antingen X eller O till master micro: bit som håller reda på alla vinstillstånd och även återställer spelet. Vi kunde slutföra detta projekt på mindre än 24 timmar och visade det under ett evenemang nästa helg där det var mycket använt! Och folk verkade verkligen njuta av det! Uppenbarligen, när du följer med ser du var vi var tvungna att klippa några hörn för att få det gjort i tid, men vi tycker att det vi har hittills är ganska rad. Visa oss dina tic -tac toe -spel eller några platser vi kan förbättra!

Tillbehör

Steg 1: Material

Material
Material
  • 10 mikrobit -styrenheter (Totalt kostar detta cirka $ 150, vilket är mycket! Men enligt vår erfarenhet finns det många sådana här, så var inte rädd för att nå ut till din gemenskap av tillverkare, tekniker och studenter.)
  • mikropyton IDE
  • Borra med 1/4 i bit
  • 4 stycken 12x24 "1/8 plywood
  • 3 6m 20mm bultar
  • 1 6m 40mm bult
  • 4 6 mm muttrar

Steg 2: Speldesign

Steg 1: Bestämma reglerna för Tic Tac Toe

Vi använde dessa

Steg 2: Kod för arbetaren: bitar

Varje arbetare: bit ges en koordinat

(0, 0) (0, 1) (0, 2)

(1, 0) (1, 1) (1, 2)

(2, 0) (2, 1) (2, 2)

  • Denna koordinat justeras i den översta koden för arbetaren: bitar.

    • coord_x = 0
    • coord_y = 0
  • Varje arbetare har två saker. 1) När knappen A trycks in blinkar LED -matrisen X och en radiosignal skickas till mastern som säger 'X trycktes på mikrobit (0, 0)', och samma för knapp B.

Steg 3: Kod för master micro: bit

  • Master micro: bit vet en massa saker.

    • Den känner till alla vinststater

      • Rader

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Kolumner

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Diagonaler

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Det vet att det bara finns 9: bitar och att spelet slutar omedelbart efter att ett vinstläge har skickats
    • Det kan återställa spelet och rensa alla arbetare: bitar

      Detta är vår lösning för i stort sett alla hål i koden, eftersom vi gjorde det här projektet så snabbt. Om det finns en kattlek, ska användarna slå återställning. Annars skulle vi ha behövt lägga till ytterligare en bit kod för alla Tie -speltillstånd, och vi hade bara inte tid att göra det

Länk till Descartez kod på Github

Steg 3: Designa höljet

Utforma höljet
Utforma höljet
Utforma höljet
Utforma höljet
Utforma höljet
Utforma höljet

Jag visste när jag gjorde det här projektet att jag ville kunna visa detta och att jag kanske inte har tillgång till ström. Detta var både en välsignelse och ett problem eftersom det innebar att varje micro: bit skulle behöva ett batteri anslutet. Den enklaste lösningen var att lägga allt i en låda. För detta skapade jag en med hjälp av makercase.com. Jag konstruerade den tillräckligt stor för att den skulle rymma mikrobitarna och deras batterier, samt ha några skriftliga instruktioner.

Jag visste också att jag behövde stöd för att mikrobitarna inte skulle ramla in, så jag laserskärde en mindre bit för att passa bakom mikrobitarna. Denna bit är säkrad skruvar. Baksidan och sidorna limmades ihop, men ovansidan lämnades lossad och endast fäst med skruvarna, så att jag kunde komma åt insidan efter behov. Jag använde tejp för att hålla den inre panelen på plats. Och att tejpa dem på frontplattan så att de inte ramlar in eller ner.

Det var lite knepigt, men jag fick alla mikrobitarna anslutna med sina batterier och tejpade in. På 3 hörn använde jag små 6 m skruvar för att fästa frontpanelen och innerpanelen ihop. I det sista hörnet använde jag en längre skruv för att skruva hela vägen genom lådan för att hålla locket på.

Steg 4: Speltestning

Lekprovning
Lekprovning
Lekprovning
Lekprovning
Lekprovning
Lekprovning
Lekprovning
Lekprovning

Detta spel var en hit på vårt helgevenemang! Både barn och vuxna verkade verkligen tycka om att försöka räkna ut vad som hände, liksom vilka komponenter som användes. Detta projekt tog oss bara en kväll att sätta ihop, och det var väl värt besväret. Visa oss dina mönster och låt oss veta vilka tweaks du gjort!

Rekommenderad: