Kazalo:
- Zaloge
- 1. korak: Priključitev žic
- 2. korak: Senzor vida MU III
- Korak 3: Programiranje Micro: bit prek Makecode
- 4. korak: Inicializirajte senzor vida MU
- 5. korak: Dodajte kodo za obdelavo rezultata zaznavanja
- Korak 6: Prikažite rezultat na matriki LED
- 7. korak: Logika igre
- 8. korak: Dodajte Life Bar
- 9. korak: Dodajte glasbo
- 10. korak: Povzetek
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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č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 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
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
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
V zanki Forever dodajte kodo za obdelavo rezultata zaznavanja iz senzorja vida MU.
Korak 6: 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
Micro: bit lahko programirate tako, da malo namigne za skrivno številko.
8. korak: Dodajte Life Bar
Za igro se lahko tudi zabavate. Z levim stolpcem LED matrice prikažemo "življenjsko palico"
9. korak: 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".