Obsah:
- Zásoby
- Krok 1: Krok 1: Nastavenie senzora
- Krok 2: Krok 2: Zapojenie
- Krok 3: Získanie rozšírení
- Krok 4: Kódovanie- štart
- Krok 5: Kódovanie - navždy slučka
- Krok 6: Testovanie
Video: Mikro: bitový snímač videnia MU - sledovanie objektov: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Toto je môj štvrtý sprievodca snímačom videnia MU pre mikro: bit. Tu sa pozriem na to, ako sledovať objekty pomocou mikro: bitu a zapísať súradnice na obrazovku OLED. V mojich ďalších sprievodcoch som prešiel tým, ako pripojiť mikro: bit k zrakovému senzoru MU a OLED a ako získať správne rozšírenie, ako ho naprogramovať. V tejto príručke to ešte vysvetlím, ale o niečo rýchlejšie.
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.
8 x prepojovacie vodiče (žena-žena)
1 x obrazovka OLED
Krok 1: Krok 1: 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 použiť sériové pripojenie, pretože OLED obrazovka potrebuje mikro: bity iba piny I2C, takže ideme pracovať v režime UART. To znamená, že dva prepínače by mali byť v polohe 00, takže oba by mali byť zapnuté alebo vypnuté.
Krok 2: Krok 2: Zapojenie
Zapojenie je veľmi jednoduché, stačí použiť štyri prepojovacie vodiče na pripojenie snímača Mu k našej oddeľovacej doske. Pomoc nájdete v kroku 1.
Mu senzor -> Doska na odpočinok
RX-> kolík 13
TX -> kolík 14
G -> Zem
V -> 3,3-5V
Potom pomocou štyroch prepojovacích káblov prepojíme OLED s našou oddeľovacou doskou.
OLED -> Breakout doska
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Krok 3: Získanie rozšírení
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. Potom sa vrátime do rozšírení a vyhľadáme oled12864 a vyberieme rozšírenie OLED12864_I2C.
Krok 4: Kódovanie- štart
Prvý blok v tomto programe hovorí mikro: bitu, ktoré piny by mal použiť na nadviazanie sériového pripojenia. Ak ste pri pripojení snímača videnia MU použili rovnaké piny ako ja, potom chcete nastaviť TX na kolík 13 a RX na kolík 14. Baudrate, čo je rýchlosť, ktorou bude mikro: bitový a MU zrakový senzor hovoriť, by mala byť nastavená na 9600.
Ďalší blok inicializuje spojenie I2C medzi obrazovkou OLED a mikro: bitom. Adresa závisí od hardvéru OLED. Najčastejšie je to 60, ale pre niektoré obrazovky OLED to môže byť 61 alebo iné čísla.
Na pomoc pri riešení problémov uvádzam tri bloky číselných čísel. Ak napríklad mikro: bit počíta len 2 pri štarte, potom viem, že je problém s povolením algoritmu tvarovej karty. Štvrtý blok čísla show môžete zaradiť medzi prvý a druhý blok v aktuálnom programe.
Ďalší blok, prvý oranžový blok, inicializuje sériové pripojenie medzi snímačom videnia MU a mikro: bitom.
Ďalší blok je blok čísla show na riešenie problémov.
Ďalší blok, ktorý by mal byť druhým oranžovým blokom, hovorí senzoru MU, aby povolil algoritmy tvarovej karty.
Posledný blok je blok čísla show na riešenie problémov.
Krok 5: Kódovanie - navždy slučka
Program spustíme blokom if-else, blokom karty tvaru detektora.
Karta Detect shape dá buď 0 alebo 1. Ak je zistená karta tvaru, dostaneme 1 (true) a 0 (false), ak nie je zistená číselná karta. Musíme to zahrnúť, pretože pomocou našich algoritmov karty tvaru budú vždy fungovať na posledných zistených kartách tvarov. Ak teda nikdy nezistíme tvarovú kartu, potom nemôžeme skutočne spustiť algoritmy.
Prvý blok v tvrdení pravdy hovorí, že obrazovka OLED má napísať W (pre šírku) v ľavom hornom rohu obrazovky. Pozícia (0, 0).
Ďalší blok hovorí OLED obrazovke, aby napísala číslo, ktoré dostane z algoritmu tvaru karty vpravo od W. polohy (2, 0). Toto číslo nám hovorí, akú šírku má karta tvaru.
Program takto pokračuje.
Najprv blok, ktorý OLED obrazovke napíše list. H pre výšku v (5, 0). X pre hodnotu polohy X pri (0, 2). Y pre hodnotu polohy Y na (5, 2)
Potom druhý blok, ktorý OLED obrazovke napíše číslo, ktoré získa z algoritmu tvarovej karty. Výška kariet je v (7, 0). Pozícia X kariet na (2, 2). Pozícia Y kariet na (7, 2).
Keď teda spustíme program a senzor MU Vision detekuje tvarovú kartu, poskytne nám šírku, výšku a polohu kariet.
Kompletný program nájdete tu.
Krok 6: Testovanie
Na videu to môže byť trochu ťažké, ale keď pohybujem kartou zo strany na stranu, hodnota X sa zmení. Pohybom karty hore a dole sa zmení hodnota Y. Presunutím karty bližšie k zrakovému senzoru MU a mimo neho sa zmenia hodnoty výšky a šírky.
Je veľmi jednoduché použiť tento program na detekciu ďalších vecí. Stačí zmeniť „tvarovú kartu“na to, čo chcete zistiť. Mal by fungovať s farebnými blokmi, loptičkami, telami, číselnými kartami a dopravnými kartami.
Odporúča:
Raspberry Pi MMA8452Q 3-osový 12-bitový/8-bitový digitálny akcelerometer Python výučba: 4 kroky
Trojosový 12-bitový/8-bitový digitálny akcelerometer Raspberry Pi MMA8452Q Python Výukový program: MMA8452Q je inteligentný, trojosový, kapacitný, mikroobrábaný akcelerometer s nízkym výkonom a 12 bitovým rozlíšením. Flexibilné programovateľné možnosti pre používateľov sú k dispozícii pomocou vstavaných funkcií v akcelerometri, konfigurovateľných na dve prerušenia
Mikro: bitový snímač videnia MU pre začiatočníkov - hodnoty štítkov a rozpoznávanie číselných kariet: 6 krokov
Mikro: bitový zrakový snímač 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
Mikro: bitový snímač videnia MU - nainštalovaný na inteligentnom aute: 5 krokov
Micro: bit MU Vision Sensor - Installed on Smart Car: This is an guide on how to install the MU vision sensor on the Smart Car we built in this instructable. Aj keď táto príručka ukazuje, ako nainštalovať zrakový senzor MU, môžete ho sledovať aj pri inštalácii všetkých ostatných typov senzorov. Mal som 2 -osový držiak kamery
3-osový 12-bitový/8-bitový digitálny akcelerometer Raspberry Pi MMA8452Q Java návod: 4 kroky
Trojosový 12-bitový/8-bitový digitálny akcelerometer Raspberry Pi MMA8452Q Java: MMA8452Q je inteligentný, trojosový, kapacitný, mikroobrábaný akcelerometer s nízkym výkonom a 12 bitovým rozlíšením. Flexibilné programovateľné možnosti pre používateľov sú k dispozícii pomocou vstavaných funkcií v akcelerometri, konfigurovateľných na dve prerušenia
Prepnutie fotoaparátu do režimu „vojenského nočného videnia“, pridanie efektu nočného videnia alebo vytvorenie režimu „NightVision“na akejkoľvek kamere !!!: 3 kroky
Prepnutie fotoaparátu do režimu „vojenskej nočnej televízie“, pridanie efektu nočného videnia alebo vytvorenie režimu „NightVision“na akejkoľvek kamere !!!: *** Toto bolo zábavné v DIGITÁLNOM DNI FOTO SÚŤAŽI, Hlasujte za mňa ** *Ak potrebujete pomoc, pošlite e -mail na adresu: [email protected] Hovorím anglicky, francúzsky, japonsky, španielsky a ovládam niektoré ďalšie jazyky, ak