Kazalo:

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: 6 korakov

Video: Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice: 6 korakov

Video: Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice: 6 korakov
Video: Дэниел Шмахтенбергер: Уничтожат ли нас технологии? 2024, November
Anonim
Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice
Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice

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

Nastavitev senzorja
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

Pridobivanje razširitve
Pridobivanje razširitve
Pridobivanje razširitve
Pridobivanje razširitve
Pridobivanje razširitve
Pridobivanje razširitve

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

Inicializiranje povezave in omogočanje algoritma
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

Glavni program
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: