Obsah:

Mikro: bitový snímač videnia MU pre začiatočníkov - hodnoty štítkov a rozpoznávanie číselných kariet: 6 krokov
Mikro: bitový snímač videnia MU pre začiatočníkov - hodnoty štítkov a rozpoznávanie číselných kariet: 6 krokov

Video: Mikro: bitový snímač videnia MU pre začiatočníkov - hodnoty štítkov a rozpoznávanie číselných kariet: 6 krokov

Video: Mikro: bitový snímač videnia MU pre začiatočníkov - hodnoty štítkov a rozpoznávanie číselných kariet: 6 krokov
Video: Smarthome stavebnice pre Micro:bit s dreveným domčekom 2024, Júl
Anonim
Mikro: bitový snímač videnia MU pre začiatočníkov - hodnoty štítkov a rozpoznávanie číselných kariet
Mikro: bitový snímač videnia MU pre začiatočníkov - hodnoty štítkov a rozpoznávanie číselných kariet

Toto je môj druhý sprievodca k zrakovému senzoru MU. V tomto projekte naprogramujeme mikro: bit na rozpoznanie rôznych číselných kariet pomocou hodnôt štítkov.

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 číselný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.

Krok 5: Hlavný program

Hlavný program
Hlavný program

Karta Detekcia čísla dáva buď 0 alebo 1. Ak je detekovaná karta s číslom, dostaneme 1 (true) a 0 (false), ak nie je detekovaná karta s číslom.

„Získať hodnotu štítku algoritmu“nám dáva hodnotu menovky v závislosti od toho, čo si myslíme, že sa pozeráme a čo si myslí, že vidí senzor zraku MU. Ak by sme sa teda pozerali na farby, dostali by sme číslo od 0 do 8. 8 by znamenalo, že zrakový senzor MU zistil purpurovú, 1 by znamenalo, že detekoval čiernu alebo tmavošedú a 0 by znamenalo, že detegoval neznáme farba.

Pri číselných kartách hodnota štítku zodpovedá číslu na karte, takže ak sa zistí číslo 8, potom mu snímač MU priradí hodnotu štítku 8. To znamená, že programu nemusíme hovoriť, čo každá hodnota štítku znamená.. Program nám jednoducho musí ukázať hodnotu, preto použijeme príkaz „Zobraziť reťazec“. Čo je „Vis streng“v dánčine.

Program nájdete tu.

Krok 6: Spustenie programu

Keď spustíte program, senzor Mu a mikro: bit by mali byť schopné rozpoznať všetky karty s číslami. Môžete skúsiť program rozšíriť, aby dokázal rozpoznať karty s číslom aj tvarom.

Tu sú niektoré z ďalších algoritmov a im zodpovedajúcich označení.

Štítok tvarových kariet:

Kontrola -> 1

Kríž -> 2

Kruh -> 3

Námestie -> 4

Trojuholník -> 5

Neplatné -> 0

Štítok dopravných kariet:

Vpred -> 1

Vľavo -> 2

Vpravo -> 3

Otočte sa -> 4

Park -> 5

Neplatné -> 0

Farebný štítok:

Čierna/tmavošedá -> 1

Biela -> 2

Červená -> 3

Žltá -> 4

Zelená -> 5

Azúrová -> 6

Modrá -> 7

Fialová -> 8

Neznáme -> 0

Odporúča: