Tabla de contenido:

Micro: bit MU Vision Sensor para principiantes: valores de etiquetas y reconocimiento de tarjetas numéricas: 6 pasos
Micro: bit MU Vision Sensor para principiantes: valores de etiquetas y reconocimiento de tarjetas numéricas: 6 pasos

Video: Micro: bit MU Vision Sensor para principiantes: valores de etiquetas y reconocimiento de tarjetas numéricas: 6 pasos

Video: Micro: bit MU Vision Sensor para principiantes: valores de etiquetas y reconocimiento de tarjetas numéricas: 6 pasos
Video: Tutoriales Arduino: Reconocimiento de la placa Arduino UNO, descripción de partes, puertos, pines 2024, Mes de julio
Anonim
Micro: bit MU Vision Sensor para principiantes: valores de etiquetas y reconocimiento de tarjetas numéricas
Micro: bit MU Vision Sensor para principiantes: valores de etiquetas y reconocimiento de tarjetas numéricas

Esta es mi segunda guía para el sensor de visión MU. En este proyecto, programaremos el micro: bit para reconocer los diferentes números de tarjetas mediante el uso de valores de etiqueta.

Suministros

1 x BBC micro: bit

1 x Sensor de visión Morpx Mu 3

1 x Micro: placa de ruptura de bits: debe tener acceso a los pines 19 y 20, que no todas las tarjetas de ruptura tienen. Yo uso elecfreaks motorbit, porque me gusta esa placa.

4 x cables de puente (hembra-hembra)

Paso 1: configuración del sensor

Configuración del sensor
Configuración del sensor

Antes de comenzar a conectar cualquier cosa, queremos configurar el sensor correctamente.

El sensor Mu Vision tiene 4 interruptores. Los dos de la izquierda deciden su modo de salida y los dos de la derecha deciden su dirección.

Como queremos que la dirección sea 00, ambos interruptores de la derecha deben estar apagados.

Los diferentes modos de salida son:

00 UART

01 I2C

10 transmisión de datos Wifi

11 Transmisión de imagen Wifi

Queremos trabajar en el modo I2C, por lo que los dos interruptores deben estar en 01, por lo que el que está más a la izquierda debe estar apagado y el otro debe estar encendido.

Paso 2: cableado

El cableado es bastante fácil, solo use cuatro cables de puente para conectar el sensor Mu con su placa de conexión.

Sensor mu -> placa de conexión

SDA -> pin 20

SCL -> pin 19

G -> Tierra

V -> 3,3-5 V

Paso 3: obtener la extensión

Obtener la extensión
Obtener la extensión
Obtener la extensión
Obtener la extensión
Obtener la extensión
Obtener la extensión

Primero vamos al editor de Makecode y comenzamos un nuevo proyecto. Luego vamos a "Avanzado" y seleccionamos "Extensiones". Tenga en cuenta que, dado que soy danés, estos botones tienen nombres ligeramente diferentes en las imágenes. En extensiones buscamos "Muvision" y seleccionamos el único resultado que obtenemos.

Paso 4: inicializar la conexión y habilitar el algoritmo

Inicialización de la conexión y habilitación del algoritmo
Inicialización de la conexión y habilitación del algoritmo

Cuando use esta extensión, obtendrá algunos errores de "No se puede leer la propiedad de indefinidos". Eso es solo porque falta la animación micro: bit. No afecta la compilación y ejecución del programa.

La primera parte naranja del código inicializa la conexión I2C.

La segunda parte naranja del código habilita los algoritmos de reconocimiento de tarjetas numéricas.

Mostrar números se utiliza para solucionar problemas.

Si el micro: bit no cuenta hasta tres cuando ejecuta el programa, verifique que sus cables estén conectados correctamente a los pines correctos.

Paso 5: el programa principal

El programa principal
El programa principal

La tarjeta de número de detección da un 0 o un 1. Si se detecta una tarjeta de número, obtenemos un 1 (verdadero) y un 0 (falso) si no se detecta una tarjeta de número.

La opción "Obtener valor de etiqueta de algoritmo" nos da un valor de etiqueta en función de lo que creemos que estamos viendo y de lo que el sensor de visión MU cree que está viendo. Entonces, si estuviéramos mirando colores, obtendríamos un número del 0 al 8. 8 significaría que el sensor de visión MU había detectado púrpura, 1 significaría que había detectado negro o gris oscuro y 0 significaría que había detectado una incógnita. color.

Para las tarjetas de números, el valor de la etiqueta corresponde al número en la tarjeta, por lo que si se detecta el número 8, el sensor MU le daría el valor de etiqueta 8. Eso significa que no necesitamos decirle al programa lo que significa cada valor de etiqueta.. El programa simplemente necesita mostrarnos el valor, así que usamos el comando "Mostrar cadena". Que es "Vis Streng" en danés.

El programa se puede encontrar aquí.

Paso 6: Ejecutar el programa

Cuando ejecute el programa, el sensor Mu y micro: bit deberían poder reconocer todas las tarjetas numéricas. Puede intentar expandir el programa para que pueda reconocer tarjetas numéricas y de formas.

A continuación, se muestran algunos de los otros algoritmos y sus etiquetas correspondientes.

Etiqueta de tarjetas de forma:

Comprobar -> 1

Cruz -> 2

Círculo -> 3

Cuadrado -> 4

Triángulo -> 5

No válido -> 0

Etiqueta de tarjetas de tráfico:

Adelante -> 1

Izquierda -> 2

Derecha -> 3

Dar la vuelta -> 4

Parque -> 5

No válido -> 0

Etiqueta de color:

Negro / Gris oscuro -> 1

Blanco -> 2

Rojo -> 3

Amarillo -> 4

Verde -> 5

Cian -> 6

Azul -> 7

Morado -> 8

Desconocido -> 0

Recomendado: