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: Glavni program
- 6. korak: Zagon programa
Video: Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
To je moj drugi vodnik do vidnega senzorja MU. V tem projektu bomo programirali mikro: bit za prepoznavanje različnih številčnih kartic z uporabo vrednosti oznak.
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 številčnih kartic.
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.
5. korak: Glavni program
Odkrivanje številske kartice daje 0 ali 1. Če zaznamo številčno kartico, dobimo 1 (true) in 0 (false), če številčna kartica ni zaznana.
"Pridobite vrednost oznake algoritma" nam daje vrednost oznake, odvisno od tega, kaj mislimo, da gledamo, in kaj senzor vida MU misli, da vidi. Če bi torej gledali barve, bi dobili številko od 0 do 8. 8 bi pomenilo, da je senzor vida MU zaznal vijolično, 1 bi pomenilo, da je zaznalo črno ali temno sivo, 0 pa bi pomenilo, da je zaznalo neznano barvo.
Pri številskih karticah vrednost oznake ustreza številki na kartici, zato če zazna številko 8, ji senzor MU dodeli vrednost oznake 8. To pomeni, da programu ni treba povedati, kaj pomeni vsaka vrednost oznake. Program nam preprosto mora samo pokazati vrednost, zato uporabimo ukaz "Pokaži niz". Kar je "Vis strong" v danščini.
Program najdete tukaj.
6. korak: Zagon programa
Ko zaženete program, morata senzor Mu in micro: bit prepoznati vse številčne kartice. Poskusite ga razširiti, da lahko prepozna številčne in oblike kartic.
Tu je še nekaj drugih algoritmov in njihovih ustreznih oznak.
Oznaka kartice oblike:
Preverite -> 1
Križ -> 2
Krog -> 3
Kvadrat -> 4
Trikotnik -> 5
Neveljavno -> 0
Oznaka prometnih kartic:
Naprej -> 1
Levo -> 2
Desno -> 3
Obrnite se -> 4
Park -> 5
Neveljavno -> 0
Barvna oznaka:
Črna/temno siva -> 1
Bela -> 2
Rdeča -> 3
Rumena -> 4
Zelena -> 5
Cijan -> 6
Modra -> 7
Vijolična -> 8
Neznano -> 0
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 - I2C in prepoznavanje kartice oblike: 8 korakov
Senzor vida Micro: bit MU za začetnike - I2C in prepoznavanje kartice oblike: 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 res
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