Taula de continguts:

Sensor de visió MU micro: bits per a principiants: valors d'etiquetes i reconeixement de targeta numèrica: 6 passos
Sensor de visió MU micro: bits per a principiants: valors d'etiquetes i reconeixement de targeta numèrica: 6 passos

Vídeo: Sensor de visió MU micro: bits per a principiants: valors d'etiquetes i reconeixement de targeta numèrica: 6 passos

Vídeo: Sensor de visió MU micro: bits per a principiants: valors d'etiquetes i reconeixement de targeta numèrica: 6 passos
Vídeo: Jetson Nano Custom Object Detection — как обучить собственный ИИ 2024, Desembre
Anonim
Sensor de visió MU micro: bits per a principiants: valors d’etiquetes i reconeixement de targeta numèrica
Sensor de visió MU micro: bits per a principiants: valors d’etiquetes i reconeixement de targeta numèrica

Aquesta és la meva segona guia del sensor de visió MU. En aquest projecte programarem el micro: bit per reconèixer les diferents targetes numèriques mitjançant valors d’etiquetes.

Subministraments

1 x micro: bit de BBC

1 x Morpx Mu Vision Sensor 3

1 x placa Micro: bits breakout: ha de tenir accés als pins 19 i 20, que no tenen tots els taulers breakout. Faig servir elecfreaks motorbit, perquè m’agrada aquest tauler.

4 x cables de pont (Dona-Dona)

Pas 1: Configuració del sensor

Configuració del sensor
Configuració del sensor

Abans de començar a connectar qualsevol cosa, volem configurar el sensor correctament.

El sensor Mu Vision té 4 interruptors. Els dos de l'esquerra decideixen el seu mode de sortida i els dos de la dreta decideixen la seva adreça.

Com que volem que l'adreça sigui 00, els dos interruptors de la dreta haurien d'estar desactivats.

Els diferents modes de sortida són:

00 UART

01 I2C

10 transmissió de dades Wifi

11 transmissió d'imatges Wifi

Volem treballar en mode I2C, de manera que els dos commutadors haurien d’estar a 01, de manera que l’esquerra més s’ha d’apagar i l’altre.

Pas 2: cablejat

El cablejat és bastant senzill, només cal que utilitzeu quatre cables jumper per connectar el sensor Mu a la vostra placa de sortida.

Sensor Mu -> Tauler de ruptura

SDA -> pin 20

SCL -> pin 19

G -> Terra

V -> 3.3-5V

Pas 3: Obtenir l'extensió

Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió

Primer anem a l’editor Makecode i iniciem un nou projecte. Després anem a "Avançat" i seleccionem "Extensions". Tingueu en compte que, com que sóc danès, aquests botons tenen noms lleugerament diferents a les imatges. A les extensions cerquem "Muvision" i seleccionem l'únic resultat que obtindrem.

Pas 4: Inicialització de la connexió i habilitació de l'algorisme

Inicialització de la connexió i habilitació de l'algorisme
Inicialització de la connexió i habilitació de l'algorisme

Quan utilitzeu aquesta extensió, obtindreu alguns errors "No es pot llegir la propietat dels indefinits". Això és només perquè falta l’animació micro: bits. No afecta la compilació i l'execució del programa.

La primera part taronja del codi inicialitza la connexió I2C.

La segona part taronja del codi habilita els algorismes de reconeixement de targetes numèriques.

La visualització de números s’utilitza per solucionar problemes.

Si el micro: bit no compta fins a tres quan executeu el programa, comproveu que els cables estiguin connectats correctament als pins correctes.

Pas 5: el programa principal

El programa principal
El programa principal

Detecta la targeta numèrica dóna un 0 o un 1. Si es detecta una targeta numèrica obtindrem un 1 (cert) i un 0 (fals) si no es detecta cap targeta numèrica.

El "Obtenir el valor de l'etiqueta de l'algoritme" ens proporciona un valor d'etiqueta en funció del que creiem que estem mirant i del que el sensor de visió MU creu que està veient. Per tant, si miréssim els colors, obtindríem un número del 0 al 8. 8 significaria que el sensor de visió MU havia detectat porpra, 1 significaria que havia detectat negre o gris fosc i 0 significaria que havia detectat una incògnita color.

Per a les targetes numèriques, el valor de l’etiqueta correspon al número de la targeta, de manera que si es detecta el número 8, el sensor MU li donaria el valor de l’etiqueta 8. Això significa que no cal que expliquem al programa què significa cada valor d’etiqueta.. El programa només ha de mostrar-nos el valor, de manera que fem servir l'ordre "Mostra la cadena". Què és "Vis strength" en danès.

El programa es pot trobar aquí.

Pas 6: Execució del programa

Quan executeu el programa, el sensor Mu i el micro: bit haurien de ser capaços de reconèixer totes les targetes numèriques. Podeu provar d’ampliar el programa perquè pugui reconèixer les cartes numèriques i de forma.

Aquests són alguns dels altres algoritmes i les seves etiquetes corresponents.

Etiqueta de les cartes de forma:

Marqueu -> 1

Creu -> 2

Cercle -> 3

Quadrat -> 4

Triangle -> 5

No vàlid -> 0

Etiqueta de les targetes de trànsit:

Endavant -> 1

Esquerra -> 2

Dreta -> 3

Doneu la volta -> 4

Aparca -> 5

No vàlid -> 0

Etiqueta de color:

Negre / Gris Fosc -> 1

Blanc -> 2

Vermell -> 3

Groc -> 4

Verd -> 5

Cian -> 6

Blau -> 7

Lila -> 8

Desconegut -> 0

Recomanat: