Obsah:
- Zásoby
- Krok 1: Nastavení senzoru MU
- Krok 2: Zapojení senzoru MU
- Krok 3: Zapojení držáku kamery
- Krok 4: Získání rozšíření
- Krok 5: Inicializace připojení a povolení algoritmu
- Krok 6: Program
- Krok 7: Hotovo
Video: Micro: bit MU Vision Sensor - sledování objektu: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
V tomto pokynu tedy začneme programovat Smart Car, které do něj zabudujeme a do kterého jsme nainstalovali senzor vidění MU.
Chystáme se naprogramovat micro: bit s jednoduchým sledováním objektů, aby senzor MU mohl sledovat dopravní karty.
Zásoby
Materiály
1 x Micro: bit
1 x Motor: bit
1 x senzor vidění MU
1 x 2osý držák kamery
4 x šrouby M3 x 30
6 x šroub M3 x 6
6 x mezikus M3
10 x matice M3
1 x kolečko
2 x Inteligentní automobilové motory
2 x motor TT130
2 x Kola pro motor TT130
1 x 9voltová baterie + držák baterie
Trochu drátu. Pokud možno ve dvou různých barvách
4 mm překližka (170 x 125 mm by mělo stačit)
Malý kousek oboustranné pásky
Páska na suchý zip (suchý zip)
Horké lepidlo
Nástroje:
Šroubováky
Pájení
Žehlička
Štípačky
Lasercutter
Horká lepicí pistole
Vrtat
2,5 a 3 mm vrtáky
Krok 1: Nastavení senzoru MU
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í senzoru MU
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: Zapojení držáku kamery
Servomotor ovládající horizontální pohyb by měl být připojen ke kolíku 13 a servomotor ovládající vertikální pohyb by měl být připojen ke kolíku 14.
Krok 4: 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 5: 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í dopravní karty.
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 vodiče na optickém senzoru MU správně připojeny ke správným kolíkům.
Dva červené bloky nastavují počáteční pozici pro držák kamery.
Krok 6: Program
První dva červené bloky ovládají servomotory, které ovládají držáky kamery. První ovládá vertikální pohyb a druhý horizontální pohyb.
První vnější bloky „IF“kontrolují, zda snímač MU dokáže detekovat jakékoli dopravní karty. Pokud to jde, přejdeme ke dvěma výrokům „IF“uvnitř.
První prohlášení „IF“kontroluje svislé umístění detekované karty v zorném poli. Pokud je karta umístěna do středu zorného pole, pak získáme hodnotu 50 z algoritmu vertikální hodnoty. Nyní je karta přesně uprostřed tak trochu vzácná. Musíme zasáhnout velmi přesně, takže pokud půjdeme s 50 jako jedinou hodnotou, kde by kamera měla sedět nehybně, pak se bude pohybovat víceméně pořád. Místo toho tedy počítáme cokoli mezi 45 a 55 jako uprostřed. Pokud je tedy svislé umístění karet pod 45, posuneme kameru o něco níž, změnou svislé proměnné o +1. Stejným způsobem posuneme kameru trochu nahoru, pokud je svislé umístění nad 55, změnou svislé proměnné o -1. Mohlo by se mi zdát divné, že kamera jde nahoru, když zvyšujeme proměnnou a dolů, když proměnná stoupá, ale tak je umístěn motor.
Druhý příkaz „IF“dělá přesně to samé, ale pro vodorovnou polohu. Takže když je dopravní karta zcela vpravo od zorného pole, kamera se posune doprava a když je daleko vlevo od visionového pole, pak se kamera přesune doleva.
Program najdete zde.
Krok 7: Hotovo
Nyní nahrajte svůj program do Smart Car a vyzkoušejte jej.
Jak rychle kamera reaguje na pohyb, můžete zvýšit zvýšením změny proměnných na 2 nebo 3 namísto 1. Můžete také zkusit snížit, jak velké množství pole je považováno za střed. Zkuste to místo toho nastavit na 47 až 53.
Doporučuje:
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: Dostal se mi do rukou snímač 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 zatímco dokumentace je opravdu
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 - AP Wifi: 4 kroky
Micro: bit MU Vision Sensor - AP Wifi: Senzor MU Vision má dva režimy wifi. Režim AP byl, když senzor vidění MU vytváří vlastní wifi síť, do které se můžete přihlásit pomocí počítače, a režim STA byl, když se senzor zraku MU přihlásil do jiné wifi sítě a streamoval. Navíc M
Micro: bit MU Vision Sensor - Instaluje se na Smart Car: 5 kroků
Micro: bit MU Vision Sensor - Installed on Smart Car: This is a guide on how to install the MU vision sensor on the Smart Car we built in this instructable. Zatímco tato příručka ukazuje, jak nainstalovat snímač zraku MU, můžete jej také sledovat při instalaci všech ostatních typů senzorů. Měl jsem 2osý držák kamery
Micro: bit MU Vision Sensor - Sériové připojení a OLED obrazovka: 10 kroků
Micro: bit MU Vision Sensor - Serial Connection and OLED Screen: Toto je můj třetí průvodce zrakovým senzorem MU. Dosud jsme se pokoušeli pomocí MU rozpoznat karty s čísly a tvary, ale abychom prozkoumali náš snímač MU s komplexnějším projektem, chtěli bychom získat lepší výstup. Nemůžeme toho tolik informovat