Kazalo:
- Zaloge
- 1. korak: Nastavitev senzorja
- 2. korak: Ožičenje
- 3. korak: Pridobite razširitev
- 4. korak: Inicializiranje povezave in omogočanje algoritma
- 5. korak: Odkrijte kartico oblike
- 6. korak: Zaženite prvi program
- 7. korak: Zaznajte oblike na karticah
- 8. korak: Zaženite program
Video: Micro: bitni senzor vida MU za začetnike - I2C in prepoznavanje kartice oblike: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
V roke sem dobil senzor vida MU za Micro: bit. Zdi se, da je to kul orodje, ki mi bo omogočilo, da naredim veliko različnih projektov, ki temeljijo na viziji. Na žalost se nam ne zdi toliko navodil in čeprav je dokumentacija na nekaterih mestih res dobra, ima tudi nekaj pomanjkljivosti in programiranje ni vedno intuitivno. Zato bom za pomoč drugim naredil vrsto vodnikov in projektov.
Zaloge
1 x BBC mikro: bit
1 x senzor vida Morpx Mu 3
1 x Micro: bit breakout board - Imeti mora dostop do pin 19 & 20, ki ga nimajo vse odklopne plošče. Uporabljam elecfreaks motorbit, ker mi je ta plošča všeč.
4 x mostične žice (ženski-ženski)
1. korak: Nastavitev senzorja
Preden začnemo povezovati karkoli, želimo senzor pravilno nastaviti.
Senzor Mu Vision ima 4 stikala. Dva na levi odločita o načinu izhoda, druga na desni pa o naslovu.
Ker želimo, da je naslov 00, morata biti oba stikala na desni strani izklopljena.
Različni načini izhoda so:
00 UART
01 I2C
10 Prenos podatkov Wifi
11 Prenos slike Wifi
Delati želimo v načinu I2C, zato bi morali biti stikali na 01, zato je treba levo večino izklopiti, drugo pa vklopiti.
2. korak: Ožičenje
Ožičenje je precej preprosto, samo uporabite štiri mostične žice, da povežete senzor Mu s ploščo.
Senzor Mu -> Odmična plošča
SDA -> pin 20
SCL -> pin 19
G -> Ozemljitev
V -> 3,3-5V
3. korak: Pridobite razširitev
Najprej gremo v urejevalnik Makecode in zaženemo nov projekt. Nato gremo na "Napredno" in izberemo "Razširitve". Zavedajte se, da imajo ti gumbi na slikah, ker sem Danka, nekoliko drugačna imena. V razširitvah iščemo "Muvision" in izberemo edini rezultat, ki ga dobimo.
4. korak: Inicializiranje povezave in omogočanje algoritma
Ko uporabite to razširitev, boste dobili nekaj napak »Cannot read property of undefined«. To je samo zato, ker manjka animacija micro: bit. To ne vpliva na sestavo in izvajanje programa.
Prvi oranžni del kode inicializira povezavo I2C.
Drugi oranžni del kode omogoča algoritme za prepoznavanje kartice oblike.
Prikaz številk se uporablja za odpravljanje težav. Če pri zagonu programa micro: bit ne šteje do treh, preverite, ali so vaše žice pravilno priključene na desne nožice.
Program najdete tukaj.
5. korak: Odkrijte kartico oblike
Kartica za zaznavanje oblike daje bodisi 0 ali 1. Če zaznamo kartico oblike, dobimo 1 (true) in 0 (false), če kartice oblike ne zaznamo. Če torej senzor Mu zazna kartico oblike, bi morali dobiti nasmejan obraz, če pa ne, bi morali dobiti namrščen obraz.
Kodo najdete tukaj.
6. korak: Zaženite prvi program
Komplet senzorjev Mu vključuje različne kartice. Poskusite jih držati pri senzorju. Moral bi biti sposoben prepoznati karte oblike in se vam nasmehniti, ko mu jih predstavite z eno od njih.
7. korak: Zaznajte oblike na karticah
"Pridobite algoritem" daje izhod 0 (False) ali 1 (True). Ko uporabite "Pridobite algoritem", bo uporabil algoritem pri vašem zadnjem pozitivnem "Odkrij". Zato imamo v tem programu zunanji stavek IF ELSE, ki uporablja "Zaznaj", in notranji stavek IF ELSE, ki uporablja "Pridobite algoritem".
Program bi moral biti sposoben prepoznati posebne oblike v trikotniku, kvadratu, križu in označevalniku kartic z oblikami ter prikazati oblike na mikro: bit. Druge oblike kartic, ki jih bo prepoznal kot oblike kart in vam nasmehnil.
Kodo poiščite tukaj.
8. korak: Zaženite program
Ko zaženete program, morata senzor Mu in micro: bit prepoznati kvadratne, trikotne, kartice in križne oblike. Druge karte oblike bo prepoznala kot karte oblike, vendar vam ne bo pokazala, za kakšno posebno kartico gre. Poskusite razširiti program, da lahko prepozna zadnje kartice.
Priporočena:
Micro: bitni senzor vida MU - sledenje objektom: 7 korakov
Micro: bitni senzor vida MU - sledenje objektom: V tem navodilu bomo začeli s programiranjem pametnega avtomobila, ki ga izdelujemo v tem navodilu, in v ta navodila smo namestili senzor vida MU. bit z nekaj preprostim sledenjem objektom, zato
Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice: 6 korakov
Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice: To je moj drugi vodnik po senzorju vida MU. V tem projektu bomo programirali mikro: bit za prepoznavanje različnih številčnih kartic z uporabo vrednosti oznak
Micro: bitni senzor vida MU - sledilni objekti: 6 korakov
Senzor vida Micro: bit MU - Sledilni predmeti: To je moj četrti vodnik do vidnega senzorja MU za micro: bit. Tukaj bom opisal, kako slediti objektom z micro: bitom in zapisati koordinate na zaslon OLED. V drugih vodičih sem prebral, kako mikro: bit priključiti na
Micro: bitni senzor vida MU in ploščice z zadrgo skupaj: 9 korakov (s slikami)
Micro: bitni senzor vida MU in ploščica z zadrgo v kombinaciji: V tem projektu bomo združili senzor vida MU s ploščico z zadrgo Kitronik. Za prepoznavanje barv bomo uporabili senzor vida MU in nam ga pokazal Zip Tile. Uporabili bomo nekatere tehnike, ki smo jih uporabili za
Micro: bitni senzor vida MU - nameščen na pametnem avtomobilu: 5 korakov
Micro: bitni senzor vida MU - nameščen na pametnem avtomobilu: to je vodnik, kako namestiti senzor vida MU na pametni avtomobil, ki ga izdelamo v tem navodilu. Čeprav vam ta priročnik prikazuje, kako namestite senzor vida MU, mu lahko sledite tudi za namestitev vseh drugih senzorjev. Imel sem dvoosno kamero