Obsah:
- Zásoby
- Krok 1: Pripojenie vodičov
- Krok 2: Senzor videnia MU III
- Krok 3: Programovanie Micro: bit pomocou Makecode
- Krok 4: Inicializujte zrakový senzor MU
- Krok 5: Pridajte kód na spracovanie výsledku detekcie
- Krok 6: Zobrazte výsledok na matici LED
- Krok 7: Logika hry
- Krok 8: Pridajte Life Bar
- Krok 9: Pridajte hudbu
- Krok 10: Zhrnutie
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Už ste niekedy hrali „Hádaj číslo“? Jedná sa o veľmi ľahko zostaviteľnú minihru, ktorá s vami hrá „Hádaj číslo“. Tento projekt pre domácich majstrov sme navrhli tak, aby podporoval fyzickú hru a pomáhal deťom naučiť sa programovať. Na snímanie číselných kariet používa senzor MU Vision, pomocou ktorého sa hráč pokúsi uhádnuť náhodné číslo, ktoré si automat vybral.
Na tomto obrázku je všetko vysvetlené.
Senzor videnia MU, ktorý dokáže rozpoznať vytlačené číselné karty, je k zbernici Micro: bit pripojený cez zbernicu I2C. Dve dosky plošných spojov a reproduktor sú držané pohromade pomocou stojana vyrobeného z technických dielov LEGO, takže kamera sa pozerá dole pod uhlom 45 stupňov. Uistite sa, že nič nebráni pohľadu kamery na prednú časť mikro: bitu, kde hráč predloží automatu kartu s číslom.
Zásoby
Micro: bitová doska BBC
×1
Morpx MU Vision Sensor III
×1
LEGO Technic Pieces
× 1 Pimoroni pin: bit × 1
Reproduktor: 0,25 W, 8 ohmov
Krok 1: Pripojenie vodičov
Budete musieť pripojiť 6 drôtov. Reproduktor má dva vodiče pripájajúce sa na kolíky „0“a „GND“Micro: bit. Senzor MU Vision má 4 vodiče pripájajúce sa na zbernicu I2C - 3 V, pin 19 (SCL), pin 20 (SDA) a GND. Na obrázku len spájkujeme vodiče s kontaktnou podložkou Micro: bit. Na pripojenie vodičov môžete použiť aj jednu z oddeľovacích dosiek pre micro: bit.
Krok 2: Senzor videnia MU III
Senzor MU Vision je hlavný modul AI, ktorý rozpoznáva rôzne číselné karty. Má výstupný port I2C, ktorý je možné použiť na pripojenie k bitu Micro: bit (pin 19 a pin 20). Poznámka:
1. Na pripojenie k mikro: bitu je potrebné prepnúť ľavý prepínač 2 DIP prepínača 2 do polohy „ON“, aby sa mohol používať režim I2C.
2. Senzor zraku je namontovaný hore nohami (konektor senzora smerom k hráčovi) tak, že keď hráč predloží číselnú kartu stroju, bude z pohľadu hráča „čelný“.
Krok 3: Programovanie Micro: bit pomocou Makecode
Stroj môžete naprogramovať pomocou MakeCode. Micro: bit môžete naprogramovať v jazyku Javascript alebo v blokovom kóde. Aby to bolo jednoduché, na ilustráciu používame blokové programovanie.1. Importujte knižnicu MUVisionSensorIII Zvolením „Rozšírené“-> „Rozšírenia“a do vyhľadávacieho poľa zadajte „mu-opensource/MuVisionSensorIII-MakeCode“. Z výsledku vyberte rozšírenie „Muvs“.
Teraz nájdete bloky MuVisionSensor takto
Krok 4: Inicializujte zrakový senzor MU
2. Inicializácia zrakového senzora MU v štartovacom bloku a nastavenie na používanie zbernice I2C.
a pridať algoritmus číselnej karty.
Krok 5: Pridajte kód na spracovanie výsledku detekcie
Do slučky Forever pridajte kód na spracovanie výsledku detekcie zo zrakového senzora MU.
Krok 6: Zobrazte výsledok na matici LED
Na zobrazenie výsledku rozpoznávania čísel používame vlastnú funkciu. Poznámka: Keďže sme mikro: bit umiestnili zvisle, číslo na LED displeji je potrebné otočiť o 90 stupňov.
Krok 7: Logika hry
Môžete naprogramovať mikro: bit tak, aby poskytol malý náznak tajného čísla.
Krok 8: Pridajte Life Bar
Môžete tiež prežiť hru a užiť si zábavu. Ľavý stĺpec matice LED používame na zobrazenie „lišty života“
Krok 9: Pridajte hudbu
To je všetko. Z priestorových dôvodov nie sú na obrázku vyššie uvedené všetky kódy. Úplný kód nájdete tu.
Krok 10: Zhrnutie
Tento tutoriál vás naučí, ako vytvoriť miniherný automat pomocou Micro: bit a Mision Vision Sensor. S pomocou vizuálneho rozpoznávania od MU Vision Sensor môžete na platforme Micro: bit vybudovať mnoho podobných hier „fyzického hrania“.