Taula de continguts:
- Subministraments
- Pas 1: Configuració del sensor
- Pas 2: cablejat
- Pas 3: Obtenir l'extensió
- Pas 4: Inicialització de la connexió i habilitació de l'algorisme
- Pas 5: el programa principal
- Pas 6: Execució del programa
Vídeo: Sensor de visió MU micro: bits per a principiants: valors d'etiquetes i reconeixement de targeta numèrica: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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ó
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
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
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:
Sensor de visió MU micro: bits per a principiants: reconeixement de targetes I2C i Shape: 8 passos
Sensor de visió MU Micro: bit per a principiants: reconeixement de targetes I2C i Shape: he posat les mans en un sensor de visió MU per al micro: bit. Sembla ser una eina interessant que em permetrà fer molts projectes diferents basats en la visió. Lamentablement, no sembla que hi hagi tantes guies i, tot i que la documentació és realment
Reconeixement d’estrelles mitjançant visió per ordinador (OpenCV): 11 passos (amb imatges)
Reconeixement d’estrelles mitjançant la visió per ordinador (OpenCV): aquesta instrucció us descriurà com crear un programa de visió per ordinador per identificar automàticament els patrons d’estrelles d’una imatge. El mètode utilitza la biblioteca OpenCV (Open-Source Computer Vision) per crear un conjunt de cascades HAAR entrenades que poden ser
Com utilitzar el multímetre en tàmil - Guia per a principiants - Multímetre per a principiants: 8 passos
Com utilitzar el multímetre en tàmil | Guia per a principiants | Multímetre per a principiants: Hola amics, en aquest tutorial he explicat com utilitzar el multímetre en tot tipus de circuits electrònics en 7 passos diferents, com ara 1) prova de continuïtat del maquinari de resolució de problemes 2) Mesura del corrent continu 3) Prova de díodes i LED 4) Mesura Resi
Micro: bits Llums per a principiants: 5 passos
Micro: bits Llums per a principiants: per a aquesta instrucció necessitareu un Micro: Bit i un portàtil, que no pot ser un Mac. Si feu servir un Mac, cal un pas addicional o cal un adaptador per a un port USB
Python per a principiants no tan principiants: 7 passos
Python per a principiants que no són tan principiants: Hola, la darrera vegada, si teníeu atenció, vàrem tocar els conceptes bàsics de Python: print, mentre que i per a bucles, input & sortida, si, i un iniciador a easygui. també una distribució gratuïta de easygui i pycal-my own module.Aquest tutorial tractarà: més