Sadržaj:

Igra Microbit Tic Tac Toe: 4 koraka (sa slikama)
Igra Microbit Tic Tac Toe: 4 koraka (sa slikama)

Video: Igra Microbit Tic Tac Toe: 4 koraka (sa slikama)

Video: Igra Microbit Tic Tac Toe: 4 koraka (sa slikama)
Video: Micro bit programiranje jabuka 2024, Prosinac
Anonim
Image
Image

Za ovaj projekt, moj suradnik - @descartez i ja stvorili smo strašnu igru s tac -toe nogama koristeći radio funkciju mikrobita. Ako prije niste čuli za mikrobite, oni su sjajan mikrokontroler dizajniran za poučavanje djece programiranju. Imaju TON funkcionalnosti uključujući ono što smo koristili za ovaj projekt; LED matrica, 2 gumba i mogućnost radija. Igra radi vrlo jednostavno, imamo 3x3 mrežu radničkih mirco: bitova koji šalju signal X ili O glavnom mikro: bitu koji prati sva dobitna stanja i također resetira igru. Uspjeli smo dovršiti ovaj projekt u manje od 24 sata i prikazali ga tijekom događaja sljedećeg vikenda na kojem se intenzivno koristio! Činilo se da ljudi stvarno uživaju! Očigledno, dok budete pratili, vidjet ćete gdje smo morali presjeći neke uglove kako bismo to učinili na vrijeme, ali mislimo da je ono što imamo dosad prilično dobro. Pokažite nam svoje igre s tac -nogama ili bilo koja mjesta koja bismo mogli poboljšati!

Pribor

Korak 1: Materijali

Materijali
Materijali
  • 10 mikrobitnih kontrolera (sve ovo skupa košta oko 150 USD, što je puno! Međutim, prema našem iskustvu ima ih mnogo u blizini, pa se nemojte bojati kontaktirati svoju zajednicu proizvođača, tehničara i studenata.)
  • mikropython IDE
  • Bušite s 1/4 inča
  • 4 komada šperploče 1/8 "12x24"
  • 3 vijka 6m 20 mm
  • 1 6m vijak 40 mm
  • 4 matice 6 mm

Korak 2: Dizajn igara

Korak 1: Odlučivanje o pravilima za Tic Tac Toe

Mi smo koristili ove

Korak 2: Kôd za radnika: bitovi

Svaki radnik: bit dobiva koordinatu

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

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

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

  • Ova koordinata prilagođena je u gornjem retku koda za radnika: bitovi.

    • koord_x = 0
    • koord_y = 0
  • Svaki radnik ima dvije stvari. 1) Kad se pritisne gumb A, LED matrica treperi X, a radio signal šalje se glavnom uređaju govoreći 'X je pritisnut na mikrobitu (0, 0)', a isto i za gumb B.

Korak 3: Kôd za master micro: bit

  • Majstor micro: bit zna hrpu stvari.

    • Poznaje sve države pobjednike

      • Redovi

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Stupci

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Dijagonale

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Zna da postoji samo 9: bitova i da igra završava odmah nakon slanja pobjedničkog stanja
    • Može resetirati igru i izbrisati sve radničke: bitove

      Ovo je naše rješenje za gotovo sve rupe u kodu, jer smo ovaj projekt odradili tako brzo. Ako postoji mačka igra, korisnici bi trebali pritisnuti reset. Inače bismo morali dodati još jedan komad koda za sva stanja igre Tie, a jednostavno nismo imali vremena za to

Veza na Descartezov kod na Githubu

Korak 3: Dizajniranje kućišta

Projektiranje kućišta
Projektiranje kućišta
Projektiranje kućišta
Projektiranje kućišta
Projektiranje kućišta
Projektiranje kućišta

Prilikom izrade ovog projekta znao sam da želim to moći prikazati i da možda nemam pristup napajanju. To je bio i blagoslov i problem jer je značilo da će za svaki micro: bit trebati priključiti bateriju. Najjednostavnije rješenje bilo je staviti sve u kutiju. Za to sam generirao jedan koristeći makercase.com. Dizajnirao sam ga dovoljno velikim da može držati micro: bitove i njihove baterije, kao i imati neke pisane upute.

Također sam znao da mi je potrebna podrška da micro: bitovi ne upadnu pa sam laserski izrezao manji komad koji stane iza micro: bitova. Ovaj komad je pričvršćen vijcima. Stražnja ploča i stranice bile su zalijepljene, ali je vrh ostavljen odvojen i pričvršćen samo vijcima, tako da sam mogao pristupiti unutrašnjosti po potrebi. Koristio sam traku za držanje unutarnje ploče na mjestu. I zalijepiti ih na prednju ploču kako ne bi pali unutra ili dolje.

Bilo je malo zeznuto, ali sve sam mikrobite priključio s baterijama i zalijepio ih. Na 3 ugla koristio sam vijke od 6 metara za pričvršćivanje prednje i unutarnje ploče zajedno. Na zadnjem kutu upotrijebio sam dulji vijak za zavrtanje do kraja kroz kutiju za držanje poklopca.

Korak 4: Playtesting

Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting

Ova je igra bila hit na našem vikend događaju! Činilo se da su i djeca i odrasli zaista uživali pokušavajući shvatiti što se događa, kao i koje su komponente korištene. Ovaj nam je projekt trebao samo jednu večer za sastavljanje i itekako se isplatilo. Pokažite nam svoje dizajne i javite nam koje ste izmjene napravili!

Preporučeni: