Obsah:
- Zásoby
- Krok 1: Nastavenie senzora MU
- Krok 2: Zapojenie snímača MU
- Krok 3: Zapojenie držiaka kamery
- Krok 4: Získanie rozšírenia
- Krok 5: Inicializácia pripojenia a povolenie algoritmu
- Krok 6: Program
- Krok 7: Hotovo
Video: Micro: bit MU Vision Sensor - sledovanie objektu: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
V tomto návode teda začneme programovať inteligentné auto, ktoré do neho zabudujeme a do ktorého sme nainštalovali snímač videnia MU.
Chystáme sa naprogramovať mikro: bit s jednoduchým sledovaním objektov, aby senzor MU mohol sledovať dopravné karty.
Zásoby
Materiály
1 x mikro: bit
1 x Motor: bit
1 x snímač videnia MU
1 x 2 -osý držiak kamery
4 x skrutky M3 x 30
6 x skrutky M3 x 6
6 x rozpera M3
10 x orechov M3
1 x koliesko
2 x Inteligentné automobilové motory
2 x motor TT130
2 x Kolesá pre motor TT130
1 x 9 V batéria + držiak na batériu
Trochu drôtu. Podľa možnosti v dvoch rôznych farbách
4 mm preglejka (170 x 125 mm by mala stačiť)
Malý kúsok obojstrannej pásky
Páska na suchý zips (Suchý zips)
Horúce lepidlo
Náradie:
Skrutkovače
Spájkovanie
Žehlička
Drôtová rezačka
Laserový rezač
Horúca lepiaca pištoľ
Vŕtačka
Vrtáky 2,5 a 3 mm
Krok 1: Nastavenie senzora MU
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 snímača MU
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: Zapojenie držiaka kamery
Servomotor ovládajúci horizontálny pohyb by mal byť pripojený k kolíku 13 a servomotor ovládajúci vertikálny pohyb by mal byť pripojený k kolíku 14.
Krok 4: 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 5: 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 dopravných kariet.
Zobrazovanie čísel sa používa na riešenie problémov. Ak mikro: bit nepočíta do troch pri spustení programu, skontrolujte, či sú vodiče na zrakovom senzore MU správne pripojené k správnym kolíkom.
Dva červené bloky nastavujú počiatočnú polohu pre držiak fotoaparátu.
Krok 6: Program
Dva prvé červené bloky ovládajú servomotory, ktoré ovládajú držiaky kamier. Prvý ovláda vertikálny pohyb a druhý horizontálny pohyb.
Prvé vonkajšie bloky „IF“kontrolujú, či snímač MU dokáže detekovať akékoľvek karty premávky. Ak je to možné, prejdeme k dvom vyhláseniam „IF“vo vnútri.
Prvé vyhlásenie „IF“kontroluje vertikálne umiestnenie detekovanej karty v zornom poli. Ak je karta umiestnená v strede zorného poľa, dostaneme hodnotu 50 z algoritmu vertikálnej hodnoty. Teraz je karta presne v strede veľmi zriedkavá. Musíme trafiť veľmi presne, takže ak pôjdeme s 50 ako jedinou hodnotou, kde by mala kamera pokojne sedieť, potom sa bude pohybovať viac -menej stále. Namiesto toho počítame čokoľvek medzi 45 a 55 ako v strede. Ak je teda vertikálne umiestnenie kariet pod 45, posunieme fotoaparát o niečo nižšie zmenou vertikálnej premennej o +1. Rovnakým spôsobom posunieme kameru o niečo vyššie, ak je vertikálne umiestnenie nad 55, zmenou vertikálnej premennej o -1. Mohlo by sa mi zdať zvláštne, že kamera stúpa, keď zdvíhame premennú a nadol, keď sa mení, ale takto je umiestnený motor.
Druhé vyhlásenie „IF“robí presne to isté, ale pre horizontálnu polohu. Takže keď je dopravná karta úplne vpravo od zorného poľa, potom sa kamera posunie doprava a keď je ďaleko vľavo od visionového poľa, potom sa kamera posunie doľava.
Program nájdete tu.
Krok 7: Hotovo
Teraz nahrajte svoj program do Smart Car a vyskúšajte ho.
Rýchlosť reakcie kamery na pohyb môžete zvýšiť zvýšením zmeny premenných na 2 alebo 3 namiesto 1. Môžete sa tiež pokúsiť znížiť, ako veľké množstvo poľa sa považuje za stred. Skúste to namiesto toho urobiť z 47 na 53.
Odporúča:
Senzor vzdialeného objektu pomocou Arduina: 7 krokov
Senzor vzdialeného objektu pomocou Arduina: V dnešnej dobe výrobcovia, vývojári uprednostňujú Arduino kvôli rýchlemu vývoju prototypov projektov. Arduino je elektronická platforma s otvoreným zdrojovým kódom založená na ľahko použiteľnom hardvéri a softvéri. Arduino má veľmi dobrú komunitu používateľov. V tomto
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 sa mi do rúk zrakový snímač MU pre Micro: bit. Zdá sa, že je to skvelý nástroj, ktorý mi umožní vytvoriť veľa rôznych projektov založených na vízii. Bohužiaľ sa nezdá, že by to malo veľa sprievodcov, a hoci dokumentácia je skutočne
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, keď senzor videnia MU vytvára vlastnú sieť Wi -Fi, do ktorej sa môžete prihlásiť pomocou počítača, a režim STA, keď sa senzor zraku MU prihlási do inej siete Wi -Fi a streamuje. Navyše M
Micro: bit MU Vision Sensor and Zip Tile, kombinované: 9 krokov (s obrázkami)
Micro: bit MU Vision Sensor and Zip Tile Combined: Takže v tomto projekte ideme kombinovať zrakový senzor MU s Kitronik Zip Tile. Na rozpoznanie farieb použijeme senzor videnia MU a prinesieme ho, aby nám ho ukázal Zip Tile. Použijeme niektoré z techník, ktoré sme použili predtým
Micro: bit MU Vision Sensor - Sériové pripojenie a OLED obrazovka: 10 krokov
Mikro: bitový snímač zraku MU - sériové pripojenie a obrazovka OLED: Toto je môj tretí sprievodca senzorom zraku MU. Doteraz sme sa pokúšali rozpoznať karty s číslami a tvarmi pomocou MU, ale na preskúmanie nášho senzora MU s komplexnejším projektom by sme chceli získať lepší výkon. Nemôžeme dostať toľko informácií