Obsah:
- Zásoby
- Krok 1: Připojení vodičů
- Krok 2: Senzor vidění MU III
- Krok 3: Programování Micro: bit pomocí Makecode
- Krok 4: Inicializujte MU Vision Sensor
- Krok 5: Přidejte kód ke zpracování výsledku detekce
- Krok 6: Zobrazte výsledek na LED matici
- Krok 7: Logika hry
- Krok 8: Přidejte Life Bar
- Krok 9: Přidejte hudbu
- Krok 10: Shrnutí
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Hráli jste někdy „Hádej číslo“? Jedná se o velmi snadno sestavitelný mini herní stroj, který s vámi hraje „Hádej číslo“. Tento projekt pro kutily jsme navrhli tak, aby podporoval fyzickou hru a pomohl dětem naučit se programovat. Ke snímání číselných karet používá senzor MU Vision, pomocí kterého se hráč pokusí uhodnout náhodné číslo, které si stroj vybral.
Nastavení je vysvětleno na tomto obrázku.
Senzor vidění MU, který dokáže rozpoznat vytištěné číselné karty, je připojen k Micro: bit přes sběrnici I2C. Dvě desky plošných spojů a reproduktor jsou drženy pohromadě pomocí stojanu postaveného z technických dílů LEGO, takže kamera hledí dolů pod úhlem 45 stupňů. Ujistěte se, že nic neblokuje pohled kamery na přední část Micro: bitu, kde hráč předloží automatu kartu s číslem.
Zásoby
Micro micro: bitová deska BBC
×1
Morpx MU Vision Sensor III
×1
LEGO Technic Pieces
× 1 pin Pimoroni: bit × 1
Reproduktor: 0,25 W, 8 ohmů
Krok 1: Připojení vodičů
Budete muset připojit 6 vodičů. Reproduktor má dva vodiče připojující se ke kolíku „0“a „GND“Micro: bit. Senzor MU Vision má 4 vodiče připojující se na sběrnici I2C - 3V, pin 19 (SCL), pin 20 (SDA) a GND. Na obrázku jen připájíme vodiče k kontaktní desce Micro: bit. Pro připojení vodičů můžete také použít jednu z oddělovacích desek pro micro: bit.
Krok 2: Senzor vidění MU III
Senzor MU Vision je hlavním modulem AI, který rozpoznává různé číselné karty. Má výstupní port I2C, který lze použít k připojení k mikro: bit (pin 19 a pin 20).
1. Chcete -li se připojit k Micro: bit, je třeba nastavit levý přepínač DIP 2 senzoru vidění na „ON“, aby bylo možné používat režim I2C.
2. Senzor zraku je namontován vzhůru nohama (konektor senzoru směrem k hráči), takže když hráč předloží číselné kartě stroj, bude z pohledu hráče „čelní“.
Krok 3: Programování Micro: bit pomocí Makecode
Stroj můžete naprogramovat pomocí MakeCode. Micro: bit můžete naprogramovat jak v Javascriptu, tak v blokovém kódu. Aby to bylo jednoduché, pro ilustraci zde používáme blokové programování. Import knihovny MUVisionSensorIII Volbou „Advanced“-> „Extensions“a do vyhledávacího pole zadejte „mu-opensource/MuVisionSensorIII-MakeCode“. Z výsledku vyberte rozšíření „Muvs“.
Nyní najdete bloky MuVisionSensor takto
Krok 4: Inicializujte MU Vision Sensor
2. Inicializace MU Vision Sensor v zapínacím startovacím bloku a nastavte jej na použití sběrnice I2C.
a Přidat algoritmus číselné karty.
Krok 5: Přidejte kód ke zpracování výsledku detekce
Ve smyčce Forever přidejte kód pro zpracování výsledku detekce z MU Vision Sensor.
Krok 6: Zobrazte výsledek na LED matici
K zobrazení výsledku rozpoznávání čísel používáme vlastní funkci. Poznámka: Jelikož jsme Micro: bit umístili svisle, je třeba číslo na LED displeji otočit o 90 stupňů.
Krok 7: Logika hry
Můžete naprogramovat micro: bit tak, aby poskytl malou nápovědu k tajnému číslu.
Krok 8: Přidejte Life Bar
Hru můžete také oživit pro trochu větší zábavu. Levý sloupec matice LED používáme k zobrazení „lišty života“
Krok 9: Přidejte hudbu
A je to. Z důvodu prostoru nejsou na obrázku výše uvedeny všechny kódy. Úplný kód najdete zde.
Krok 10: Shrnutí
Tento tutoriál vás naučí, jak postavit mini herní stroj pomocí Micro: bit a MU Vision Sensor. S pomocí vizuálního rozpoznávání od MU Vision Sensor můžete na platformě Micro: bit postavit mnoho podobných „fyzických her“.