Kazalo:

Micro: bitni senzor vida MU za začetnike - I2C in prepoznavanje kartice oblike: 8 korakov
Micro: bitni senzor vida MU za začetnike - I2C in prepoznavanje kartice oblike: 8 korakov

Video: Micro: bitni senzor vida MU za začetnike - I2C in prepoznavanje kartice oblike: 8 korakov

Video: Micro: bitni senzor vida MU za začetnike - I2C in prepoznavanje kartice oblike: 8 korakov
Video: #5 Аналоговый ввод FLProg на ЖК-дисплее I2C | ESP32 NodeMCU |Визуальное программирование для Arduino 2024, November
Anonim
Micro: bit MU Vision Sensor za začetnike - I2C in prepoznavanje kartice oblike
Micro: bit MU Vision Sensor 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 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

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

Odkrij kartico oblike
Odkrij 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

Image
Image

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: