Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
Dostal se mi do rukou senzor vidění MU pro Micro: bit. Zdá se, že je to skvělý nástroj, který mi umožní vytvořit mnoho různých projektů založených na vizi. Bohužel se nezdá, že by k tomu bylo tolik průvodců, a přestože je dokumentace na některých místech opravdu dobrá, má také určité nedostatky a programování není vždy intuitivní. Abych pomohl ostatním, udělám sérii průvodců a projektů.
Zásoby
1 x BBC micro: bit
1 x senzor vidění Morpx Mu 3
1 x Micro: bit breakout board - Musí mít přístup k pinům 19 a 20, které ne všechny breakout desky mají. Používám Ebitfreaks Motorbit, protože se mi ta deska líbí.
4 x propojovací vodiče (žena-žena)
Krok 1: Nastavení senzoru
Než začneme cokoli připojovat, chceme senzor správně nastavit.
Senzor Mu Vision má 4 spínače. Dva vlevo rozhodují o jeho výstupním režimu a dva vpravo o jeho adrese.
Protože chceme, aby adresa byla 00, měly by být vypnuty oba přepínače vpravo.
Různé výstupní režimy jsou:
00 UART
01 I2C
10 Wifi datový přenos
11 Přenos obrazu Wifi
Chceme pracovat v režimu I2C, takže dva přepínače by měly být na 01, takže levá většina by měla být vypnutá a druhá by měla být zapnutá.
Krok 2: Zapojení
Zapojení je docela snadné, stačí použít čtyři propojovací vodiče a propojit senzor Mu s vaší odpočinkovou deskou.
Mu senzor -> Breakout deska
SDA -> pin 20
SCL -> pin 19
G -> Zem
V -> 3,3-5V
Krok 3: Získání rozšíření
Nejprve přejdeme do editoru Makecode a zahájíme nový projekt. Poté přejdeme na „Pokročilé“a vybereme „Rozšíření“. Uvědomte si, že protože jsem Dán, tato tlačítka mají na obrázcích trochu jiná jména. V rozšířeních hledáme „Muvision“a vybereme jediný výsledek, který dostaneme.
Krok 4: Inicializace připojení a povolení algoritmu
Když použijete toto rozšíření, zobrazí se chyby typu „Nelze přečíst vlastnost nedefinovaných“. Důvodem je, že chybí mikro: bitová animace. Nemá vliv na kompilaci a běh programu.
První oranžová část kódu inicializuje připojení I2C.
Druhá oranžová část kódu umožňuje algoritmy rozpoznávání tvarových karet.
Zobrazování čísel slouží k potížím při střílení. Pokud se při spuštění programu mikro: bit nepočítá do tří, zkontrolujte, zda jsou vaše vodiče správně připojeny ke správným pinům.
Program najdete zde.
Krok 5: Detekovat kartu tvaru
Rozpoznat kartu tvaru dává buď 0 nebo 1. Pokud je detekována karta tvaru, dostaneme 1 (true) a 0 (false), pokud karta tvaru není detekována. Pokud tedy senzor Mu detekuje tvarovou kartu, měli bychom dostat smajlíka, a pokud ne, pak bychom měli dostat vrásčitý obličej.
Kód najdete zde.
Krok 6: Spusťte první program
Sada senzorů Mu obsahuje různé karty. Zkuste je přiložit k senzoru. Měl by být schopen rozpoznat karty tvarů a dát vám smajlíka, když ji představíte s jednou z nich.
Krok 7: Zjistěte tvary na kartách
"Získat algoritmus" dává výstup buď 0 (False), nebo 1 (True). Když použijete „Získat algoritmus“, pak bude používat algoritmus na vašem posledním pozitivním „Detekovat“. Proto v tomto programu máme vnější příkaz IF ELSE, který používá „Detect“a vnitřní příkaz IF ELSE, který používá „Get Algorithm“.
Program by měl být schopen rozpoznat konkrétní tvary v trojúhelníku, čtverci, kříži a zaškrtnutí karet tvarů a ukázat tvary na mikro: bitu. Ostatní karty tvarů rozpozná jako karty tvarů a usmívá se.
Kód najdete zde.
Krok 8: Spusťte program
Když spustíte program, senzor Mu a micro: bit by měly být schopné rozeznat čtvercové, trojúhelníkové, zaškrtávací a křížové karty. Ostatní karty tvarů rozpozná jako karty tvarů, ale neukáže vám, o jakou konkrétní kartu se jedná. Můžete zkusit rozšířit program, aby rozpoznal karty posledních tvarů.
Doporučuje:
Micro: bit MU Vision Sensor - sledování objektu: 7 kroků
Micro: bit MU Vision Sensor - Object Tracking: Takže v tomto instruktážním programu začneme programovat Smart Car, které do něj zabudujeme a do kterého jsme nainstalovali senzor vidění MU. Budeme programovat mikro: trochu s jednoduchým sledováním objektů, takže
Micro: bit MU Vision Sensor for Beginners - Label Values and Number Card Recognition: 6 Steps
Micro: bit MU Vision Sensor for Beginners - Label Values and Number Card Recognition: This is my second guide to the MU vision sensor. V tomto projektu naprogramujeme micro: bit tak, aby rozpoznával různé číselné karty pomocí hodnot štítků
Micro: bit MU Vision Sensor - Sledování objektů: 6 kroků
Micro: bit MU Vision Sensor - Tracking Objects: Toto je můj čtvrtý průvodce senzorem vidění MU pro micro: bit. Zde si projdu, jak sledovat objekty pomocí micro: bit a zapsat souřadnice na OLED obrazovku. Ve svých dalších průvodcích jsem prošel, jak připojit micro: bit k
Micro: bit MU Vision Sensor and Zip Tile Combined: 9 Steps (with Pictures)
Micro: bit MU Vision Sensor and Zip Tile Combined: Takže v tomto projektu budeme kombinovat MU vision senzor s Kitronik Zip Tile. K rozpoznání barev použijeme senzor vidění MU a dostaneme Zip Tile, aby nám to ukázal. Použijeme některé z technik, které jsme použili před
BORIS The Biped for Beginners and Beyond: 11 Steps (with Pictures)
BORIS Biped pro začátečníky a další: Chtěli jste se někdy naučit programovat Arduino, ale zdá se, že nemůžete najít projekt, který by stál za to strávit čas nebo peníze. Chtěli jste někdy vlastnit svého vlastního snadno programovatelného, hackovatelného a přizpůsobitelného robota, ale nemůžete najít takového, který by vyhovoval