Kazalo:

Mini igralni stroj "Ugani številko" z Micro: bit: 10 korakov
Mini igralni stroj "Ugani številko" z Micro: bit: 10 korakov

Video: Mini igralni stroj "Ugani številko" z Micro: bit: 10 korakov

Video: Mini igralni stroj
Video: Meeting #5 - 4/29/2022 | ETF team meeting and dialogue 2024, Julij
Anonim
Mini
Mini

Ste že kdaj igrali "Ugani številko"? To je zelo enostaven stroj za izdelavo mini iger, ki z vami igra "Ugani številko". Ta projekt DIY smo zasnovali za spodbujanje fizične igre in pomoč otrokom pri učenju programiranja. Za zaznavanje številskih kartic uporablja senzor MU Vision, preko katerega bo igralec poskušal uganiti naključno število, ki ga je izbrala naprava.

Vse nastavitve so razložene na tej sliki.

Senzor vida MU, ki lahko prepozna natisnjene številčne kartice, je prek vodila I2C priključen na Micro: bit. Dve plošči tiskanega vezja in zvočnik se držita skupaj s stojalom, izdelanim iz kosov tehnike LEGO, tako da kamera gleda navzdol pod kotom 45 stopinj. Prepričajte se, da nič ne blokira pogleda kamere s sprednje strani Micro: bita, kjer bo predvajalnik predstavil številčno kartico napravi.

Zaloge

BBC micro: bitna plošča

×1

Senzor vida Morpx MU III

×1

Tehnični deli LEGO

× 1 pin Pimoroni: bit × 1

Zvočnik: 0,25 W, 8 ohmov

1. korak: Priključitev žic

Priključitev žic
Priključitev žic

Priključiti morate 6 žic. Zvočnik ima dve žici, ki sta povezani z "0" in "GND" zatičem Micro: bit. Senzor MU Vision ima 4 žice, ki so povezane z vodilom I2C - 3V, pin 19 (SCL), pin 20 (SDA) in GND. Na sliki smo samo spajkali žice na kontaktno ploščo Micro: bit. Za priključitev žic lahko uporabite tudi eno od odklopnih plošč za micro: bit.

2. korak: Senzor vida MU III

Senzor vida MU III
Senzor vida MU III

Senzor MU Vision je glavni modul AI, ki prepozna različne številčne kartice. Ima izhodna vrata I2C, ki jih lahko uporabite za povezavo z Micro: bit (pin 19 in pin 20).

1. Za povezavo z Micro: bitom mora biti levo DIP stikalo 2 vidnega senzorja nastavljeno na "ON" za uporabo načina I2C.

2. Senzor vida je nameščen na glavo (priključek senzorja je obrnjen proti igralcu), tako da je igralec, ko predloži številčno kartico stroju, "čelna" od igralčevega vidika.

Korak 3: Programiranje Micro: bit prek Makecode

Programiranje Micro: bit preko Makecode
Programiranje Micro: bit preko Makecode
Programiranje Micro: bit preko Makecode
Programiranje Micro: bit preko Makecode

Napravo lahko programirate s funkcijo MakeCode. Micro: bit lahko programirate tako v Javascriptu kot v blokovni kodi. Za poenostavitev tukaj za ponazoritev uporabljamo blok programiranje. Uvoz knjižnice MUVisionSensorIII Z izbiro "Napredno"-> "Razširitve" in v iskalno polje vnesite "mu-opensource/MuVisionSensorIII-MakeCode". V rezultatu izberite razširitev "Muvs".

Zdaj boste našli takšne bloke MuVisionSensor

4. korak: Inicializirajte senzor vida MU

Inicializirajte senzor vida MU
Inicializirajte senzor vida MU
Inicializirajte senzor vida MU
Inicializirajte senzor vida MU

2. Inicializirajte senzor vida MU v bloku ob zagonu in ga nastavite za uporabo vodila I2C.

in algoritem Dodaj številsko kartico.

5. korak: Dodajte kodo za obdelavo rezultata zaznavanja

Dodajte kodo za obdelavo rezultata zaznavanja
Dodajte kodo za obdelavo rezultata zaznavanja

V zanki Forever dodajte kodo za obdelavo rezultata zaznavanja iz senzorja vida MU.

Korak 6: Prikažite rezultat na matriki LED

Prikažite rezultat na matriki LED
Prikažite rezultat na matriki LED

Za prikaz rezultata prepoznavanja številk uporabljamo funkcijo po meri. Opomba: Ker smo bit Micro: postavili navpično, je treba številko na LED -prikazovalniku zasukati za 90 stopinj.

7. korak: Logika igre

Logika igre
Logika igre

Micro: bit lahko programirate tako, da malo namigne za skrivno številko.

8. korak: Dodajte Life Bar

Dodaj Life Bar
Dodaj Life Bar
Dodaj Life Bar
Dodaj Life Bar

Za igro se lahko tudi zabavate. Z levim stolpcem LED matrice prikažemo "življenjsko palico"

9. korak: Dodajte glasbo

Dodajte glasbo
Dodajte glasbo

To je to. Zaradi presledka na zgornji sliki niso prikazane vse kode. Celotno kodo najdete tukaj.

10. korak: Povzetek

Ta vadnica vas uči, kako z uporabo Micro: bita in senzorja vida MU zgraditi stroj za mini igre. S pomočjo vizualnega prepoznavanja iz senzorja vida MU lahko na platformi Micro: bit zgradite veliko podobnih iger za "fizično igranje".

Priporočena: