Tabla de contenido:
- Suministros
- Paso 1: Paso 1: Configuración del sensor
- Paso 2: Paso 2: Cableado
- Paso 3: obtener las extensiones
- Paso 4: Codificación al inicio
- Paso 5: Codificación - Forever Loop
- Paso 6: prueba
Video: Micro: bit MU Vision Sensor - Seguimiento de objetos: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Esta es mi cuarta guía para el sensor de visión MU para micro: bit. Aquí explicaré cómo rastrear objetos con el micro: bit y escribir las coordenadas en una pantalla OLED. En mis otras guías he analizado cómo conectar el micro: bit al sensor de visión MU y OLED y cómo obtener la extensión correcta para programarla. Seguiré explicando eso en esta guía, pero un poco más rápido.
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.
8 x cables de puente (hembra-hembra)
1 x pantalla OLED
Paso 1: Paso 1: 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 usar una conexión serial, porque la pantalla OLED necesita los micro: bits solo pines I2C, así que vamos a trabajar en el modo UART. Eso significa que los dos interruptores deben estar en 00, por lo que ambos deben estar encendidos y apagados.
Paso 2: Paso 2: Cableado
El cableado es bastante fácil, solo use cuatro cables de puente para conectar el sensor Mu con nuestra placa de conexión. Mire la imagen del Paso 1 para obtener ayuda.
Sensor mu -> placa de conexión
RX-> pin 13
TX -> pin 14
G -> Tierra
V -> 3,3-5 V
Luego usamos cuatro cables de puente para conectar el OLED con nuestra placa de conexión.
OLED -> Tablero de ruptura
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Paso 3: obtener las extensiones
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. Luego volvemos a las extensiones y buscamos oled12864 y seleccionamos la extensión OLED12864_I2C.
Paso 4: Codificación al inicio
El primer bloque de este programa le dice al micro: bit qué pines debe usar para realizar la conexión en serie. Si usó los mismos pines que yo cuando conectó el sensor de visión MU, entonces desea configurar TX en el pin 13 y RX en el pin 14. Velocidad en baudios, que es la rapidez con la que el micro: bit y el sensor de visión MU van a hablar, debe establecerse en 9600.
El siguiente bloque inicializa la conexión I2C entre la pantalla OLED y Micro: bit. La dirección depende del hardware OLED. La mayoría de las veces es 60, pero para algunas pantallas OLED puede ser 61 u otros números.
Incluyo los tres bloques de números del programa para ayudar a solucionar problemas. Por ejemplo, si el micro: bit solo cuenta hasta 2 en el inicio, entonces sé que hay un problema al habilitar el algoritmo de la tarjeta de forma. Puede incluir un cuarto bloque de mostrar números entre el primer y segundo bloque en el programa actual.
El siguiente bloque, el primer bloque naranja, inicializa la conexión en serie entre el sensor de visión MU y micro: bit.
El siguiente bloque es un bloque de mostrar números para la resolución de problemas.
El siguiente bloque, que debería ser el segundo bloque naranja, le dice al sensor MU que habilite los algoritmos de Shape Card.
El último bloque es un bloque de mostrar números para la resolución de problemas.
Paso 5: Codificación - Forever Loop
Comenzamos el programa con un bloque if-else, con un bloque de tarjetas con forma de deteck.
La tarjeta de detección de forma da un 0 o un 1. Si se detecta una tarjeta de forma, obtenemos un 1 (verdadero) y un 0 (falso) si no se detecta una tarjeta de número. Necesitamos incluir eso, porque con nuestros algoritmos de tarjeta de forma siempre se ejecutarán en las últimas tarjetas de forma detectadas. Entonces, si nunca detectamos una tarjeta de forma, entonces realmente no podemos ejecutar los algoritmos.
El primer bloque en la declaración de verdad le dice a la pantalla OLED que escriba una W (para ancho) en la esquina superior izquierda de la pantalla. Posición (0, 0).
El siguiente bloque le dice a la pantalla OLED que escriba el número que obtiene de la tarjeta de forma con el algoritmo a la derecha de la posición W. (2, 0). Este número nos dice el ancho de la tarjeta de forma.
El programa continúa así.
Primero un bloque que le dice a la pantalla OLED que escriba una letra. H para altura en (5, 0). X para el valor de la posición X en (0, 2). Y para el valor de la posición Y en (5, 2)
Luego, un segundo bloque que le dice a la pantalla OLED que escriba un número que obtiene del algoritmo de la tarjeta de forma. La altura de las cartas es (7, 0). Las cartas en posición X en (2, 2). Las tarjetas en la posición Y en (7, 2).
Entonces, cuando ejecutamos el programa y el sensor MU Vision detecta una shapecard, nos dará el ancho, alto y posición de las tarjetas.
El programa completo se puede encontrar aquí.
Paso 6: prueba
Puede ser un poco difícil de ver en el video, pero cuando muevo la tarjeta de un lado a otro, el valor X cambia. Mover la tarjeta hacia arriba y hacia abajo cambia el valor de Y. Acercar y alejar la tarjeta del sensor de visión MU cambia los valores de altura y ancho.
Es bastante fácil usar este programa para detectar otras cosas. Simplemente cambie la "tarjeta de forma" a lo que desea detectar. Debería funcionar con bloques de colores, pelotas, cuerpos, tarjetas numéricas y tarjetas de tráfico.
Recomendado:
Programación Orientada a Objetos: Creación de Objetos Aprendizaje / Método / Técnica de Enseñanza Usando Shape Puncher: 5 Pasos
Programación Orientada a Objetos: Creación de Objetos Método / Técnica de Aprendizaje / Enseñanza Usando Shape Puncher: Método de aprendizaje / enseñanza para estudiantes nuevos en la programación orientada a objetos. Esta es una forma de permitirles visualizar y ver el proceso de creación de objetos a partir de clases. Partes: 1. Punzón grande EkTools de 2 pulgadas; las formas sólidas son las mejores 2. Trozo de papel o c
Micro: bit MU Vision Sensor para principiantes - I2C y reconocimiento de tarjetas de forma: 8 pasos
Micro: bit MU Vision Sensor para principiantes - I2C y reconocimiento de tarjeta de forma: He conseguido un sensor de visión MU para Micro: bit. Parece ser una herramienta genial que me permitirá hacer muchos proyectos diferentes basados en la visión. Lamentablemente, no parece que haya tantas guías y, aunque la documentación es realmente
Micro: bit MU Vision Sensor para principiantes: valores de etiquetas y reconocimiento de tarjetas numéricas: 6 pasos
Micro: bit MU Vision Sensor for Beginners - Label Values and Number Card Recognition: 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
Micro: bit MU Vision Sensor - AP Wifi: 4 pasos
Micro: bit MU Vision Sensor - AP Wifi: El sensor MU Vision tiene dos modos wifi. El modo AP donde el sensor de visión MU crea su propia red wifi a la que puede iniciar sesión con una computadora y el modo STA donde el sensor de visión MU se conecta a otra red wifi y transmite. Además de eso, el M
Programación Orientada a Objetos: Creación de Objetos Aprendizaje / Método / Técnica de Enseñanza Usando Tijeras: 5 Pasos
Programación Orientada a Objetos: Creación de Objetos Método / Técnica de Aprendizaje / Enseñanza Usando Tijeras: Método de aprendizaje / enseñanza para estudiantes nuevos en la programación orientada a objetos. Esta es una forma de permitirles visualizar y ver el proceso de creación de objetos a partir de clases. Partes: 1. Tijeras (cualquier tipo servirá). 2. Trozo de papel o cartulina. 3. Marcador