Obsah:

Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Steps
Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Steps

Video: Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Steps

Video: Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Steps
Video: Amazing arduino project 2024, November
Anonim
Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition
Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition

Do rúk sa mi dostal snímač videnia MU pre Micro: bit. Zdá sa, že je to skvelý nástroj, ktorý mi umožní vytvoriť množstvo rôznych projektov založených na vízii. Je smutné, že sa zdá, že nie je k dispozícii toľko sprievodcov, a hoci je dokumentácia na niektorých miestach skutočne dobrá, má aj určité nedostatky a programovanie nie je vždy intuitívne. Aby som pomohol druhým, urobím sériu sprievodcov a projektov.

Zásoby

1 x BBC micro: bit

1 x snímač videnia Morpx Mu 3

1 x Micro: bit breakout board - Musí mať prístup k pinom 19 a 20, ktoré nie všetky oddeľovacie dosky majú. Používambitbit elecfreaks, pretože tá doska sa mi páči.

4 x prepojovacie vodiče (žena-žena)

Krok 1: Nastavenie senzora

Nastavenie senzora
Nastavenie senzora

Predtým, ako začneme čokoľvek pripájať, chceme snímač správne nastaviť.

Senzor Mu Vision má 4 prepínače. Dva vľavo určujú jeho výstupný režim a dva vpravo určujú jeho adresu.

Pretože chceme, aby adresa bola 00, oba prepínače vpravo by mali byť vypnuté.

Rôzne režimy výstupu sú:

00 UART

01 I2C

10 Wifi dátový prenos

11 Wifi prenos obrazu

Chceme pracovať v režime I2C, takže dva prepínače by mali byť zapnuté 01, takže väčšina vľavo by mala byť vypnutá a druhá by mala byť zapnutá.

Krok 2: Zapojenie

Zapojenie je veľmi jednoduché, stačí použiť štyri prepojovacie vodiče na pripojenie senzora Mu k odpojovacej doske.

Mu senzor -> Doska na odpočinok

SDA -> kolík 20

SCL -> kolík 19

G -> Zem

V -> 3,3-5V

Krok 3: Získanie rozšírenia

Získanie rozšírenia
Získanie rozšírenia
Získanie rozšírenia
Získanie rozšírenia
Získanie rozšírenia
Získanie rozšírenia

Najprv prejdeme do editora Makecode a spustíme nový projekt. Potom prejdeme na „Rozšírené“a vyberieme „Rozšírenia“. Uvedomte si, že keďže som Dán, tieto tlačidlá majú na obrázkoch mierne odlišné názvy. V rozšíreniach hľadáme „Muvision“a vyberáme jediný výsledok, ktorý dostaneme.

Krok 4: Inicializácia pripojenia a povolenie algoritmu

Inicializácia pripojenia a povolenie algoritmu
Inicializácia pripojenia a povolenie algoritmu

Keď použijete toto rozšírenie, zobrazí sa niekoľko chýb typu „Nedá sa prečítať vlastnosť nedefinovaných“. Je to len preto, že chýba mikro: bitová animácia. Nemá to vplyv na kompiláciu a beh programu.

Prvá oranžová časť kódu inicializuje pripojenie I2C.

Druhá oranžová časť kódu umožňuje algoritmy rozpoznávania tvarových kariet.

Zobrazovanie čísel sa používa na riešenie problémov. Ak mikro: bit pri spustení programu nepočíta do troch, skontrolujte, či sú vaše vodiče správne pripojené k správnym kolíkom.

Program nájdete tu.

Krok 5: Zistite kartu tvaru

Zistite kartu tvaru
Zistite kartu tvaru

Detekcia karty tvaru dáva buď 0 alebo 1. Ak je detekovaná karta tvaru, dostaneme 1 (true) a 0 (false), ak karta tvaru nie je detekovaná. Ak teda snímač Mu detekuje tvarovú kartu, mali by sme dostať smajlíka, a ak nie, potom by sme mali dostať vráskavú tvár.

Kód nájdete tu.

Krok 6: Spustite prvý program

Image
Image

Sada senzorov Mu obsahuje rôzne karty. Skúste ich podržať pri senzore. Mal by byť schopný rozpoznať karty tvarov a dať vám smajlíka, keď ho predstavíte s jednou z nich.

Krok 7: Zistite tvary na kartách

„Získať algoritmus“poskytne výstup buď 0 (nepravda), alebo 1 (pravda). Keď použijete „Získať algoritmus“, bude ho používať aj pri vašom poslednom pozitívnom názve „Zistiť“. Preto v tomto programe máme vonkajší príkaz IF ELSE, ktorý používa „Detect“a vnútorný príkaz IF ELSE, ktorý používa „Get algorithm“.

Program by mal byť schopný rozpoznať konkrétne tvary v kartách tvarov trojuholník, štvorec, krížik a zaškrtnúť a ukázať tvary na mikro: bite. Ostatné karty tvaru rozpozná ako kartu tvaru a vyčarí vám úsmev.

Kód nájdete tu.

Krok 8: Spustite program

Keď spustíte program, senzor Mu a mikro: bit by mali byť schopné rozpoznať štvorcové, trojuholníkové, začiarkavacie a krížové karty. Ostatné karty tvaru rozpozná ako karty tvaru, ale neukáže vám, o akú konkrétnu kartu ide. Môžete skúsiť program rozšíriť, aby rozpoznal karty posledných tvarov.

Odporúča: