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í
Video: Mini herní automat „Hádej číslo“s Micro: bit: 10 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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“.
Doporučuje:
Dřevěný herní LED displej poháněný Raspberry Pi Zero: 11 kroků (s obrázky)
Dřevěný herní LED displej poháněný Raspberry Pi Zero: Tento projekt realizuje 20x10 pixelový LED displej WS2812 o velikosti 78x35 cm, který lze snadno nainstalovat do obývacího pokoje a hrát retro hry. První verze této matice byla postavena v roce 2016 a přestavěna mnoha dalšími lidmi. Tento expe
Arduino DIY herní ovladač - Herní ovladač Arduino PS2 - Hra Tekken s gamepadem pro kutily Arduino: 7 kroků
Arduino DIY herní ovladač | Herní ovladač Arduino PS2 | Hraní Tekken s DIY Arduino Gamepad: Ahoj kluci, hraní her je vždy zábava, ale hraní s vaší vlastní DIY vlastní hrou je zábavnější. Takže v tomto návodu vytvoříme herní ovladač pomocí arduino pro micro
Získejte sériové číslo DS18B20 s Arduino: 5 kroků
Získejte sériové číslo DS18B20 s Arduino: Toto je rychlý průvodce, jak získat jednotlivá sériová čísla vašich 1-vodičových snímačů teploty DS18B20. To je užitečné pro projekty, které vyžadují více senzorů. Potřebujete: Arduino 5v ( UNO, Mega, Pro Mini atd.) - Arduino UNO R3 - AliExpre
Mini herní konzole Ardubaby s 500 hrami: 10 kroků
Mini herní konzole Ardubaby S 500 hrami: Kredity tvůrci (Kevin Bates) je Arduboy velmi úspěšná 8bitová herní konzole. Fanoušci napsali tisíce her, kteří je volně sdíleli na komunitním fóru Arduboy, aby se více lidí mohlo naučit kódovat. Hardw
Jak získat úžasné celotextové telefonní číslo pomocí Google Voice: 7 kroků
Jak získat úžasné celotextové telefonní číslo pomocí služby Google Voice: Google Voice je bezplatná služba, která vám umožní spravovat všechny telefony pomocí jednoho čísla, přepisovat hlasové zprávy na text a poskytovat bezplatné SMS. Když se zaregistrujete do služby Google Voice, získáte vybrat číslo z přibližně milionových čísel, která si Google rezervoval