Tabla de contenido:
- Suministros
- Paso 1: configuración del sensor
- Paso 2: cableado
- Paso 3: Obtener la primera extensión
- Paso 4: inicializar la conexión y habilitar el algoritmo
- Paso 5: primer programa
- Paso 6: prueba
- Paso 7: Conexión del OLED
- Paso 8: Obtenga la segunda extensión
- Paso 9: El programa final
- Paso 10: Ejecutar el programa
Video: Micro: bit MU Vision Sensor - Conexión en serie y pantalla OLED: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Esta es mi tercera guía para el sensor de visión MU. Hasta ahora hemos intentado usar MU para reconocer tarjetas con números y formas, pero para explorar nuestro sensor MU con un proyecto más complejo, nos gustaría obtener un mejor resultado. No podemos obtener tanta información solo de los LED.
Entonces, en este proyecto, programaremos el micro: bit para tomar la información que obtenemos del sensor MU y enviarla a un OLED. Dado que el OLED requiere una conexión I2C, necesitamos configurar una conexión en serie entre el MU y nuestro mirco: bit.
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: 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 tener una conexión serial así que vamos a trabajar en modo UART. Eso significa que los dos interruptores deben estar en 00, por lo que ambos deben estar encendidos y apagados.
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
RX-> pin 13
TX -> pin 14
G -> Tierra
V -> 3,3-5 V
Paso 3: Obtener la primera 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
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.
El primer cuadro azul oscuro le dice al Micro: bit qué pines usar para la conexión en serie.
La primera parte naranja del código inicializa la conexión en serie.
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: primer programa
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. Entonces, aquí esperaríamos una cara sonriente si se detecta una tarjeta numérica y una cara con el ceño fruncido si no se detecta.
El código se puede encontrar aquí.
Paso 6: prueba
Probamos la primera parte del programa.
Paso 7: Conexión del OLED
El cableado es nuevamente bastante fácil, usamos cuatro cables de puente para conectar el OLED con su placa de conexión.
OLED -> Tablero de ruptura
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Paso 8: Obtenga la segunda extensión
Vamos a nuestro programa en Makecode y vamos a "Avanzado" y seleccionamos "Extensiones". Allí buscamos Oled12864 y seleccionamos la extensión OLED12864_I2C.
Paso 9: El programa final
En la configuración agregamos un bloque para inicializar el OLED.
En el programa principal agregamos un bloque para que el OLED nos dé el valor de la etiqueta de la tarjeta numérica. Recuerde que para las tarjetas de números, el valor de la etiqueta también es el valor de la tarjeta.
Podemos cambiar la posición del número cambiando el valor de xey.
El programa final se puede encontrar aquí.
Paso 10: Ejecutar el programa
Cuando ejecuta el programa, el micro: bit debe sonreír cuando el sensor MU detecta una tarjeta numérica y fruncir el ceño el resto del tiempo, mientras que el OLED escribe el número de la última tarjeta detectada.
Recomendado:
Micro: bit MU Vision Sensor - Seguimiento de objetos: 7 pasos
Micro: bit MU Vision Sensor - Seguimiento de objetos: Entonces en este instructable vamos a comenzar a programar el Smart Car que construimos en este instructable y en el que instalamos un sensor de visión MU en este instructable. Vamos a programar el micro: bit con un simple seguimiento de objetos, así que
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
Pantalla LCD I2C / IIC - Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: 5 pasos
Pantalla LCD I2C / IIC | Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: Hola a todos, ya que una pantalla LCD SPI 1602 normal tiene demasiados cables para conectar, por lo que es muy difícil conectarlo con arduino, pero hay un módulo disponible en el mercado que puede Convierta la pantalla SPI en la pantalla IIC, por lo que solo necesita conectar 4 cables
Pantalla LCD I2C / IIC - Convierta una pantalla LCD SPI en una pantalla LCD I2C: 5 pasos
Pantalla LCD I2C / IIC | Convierta una pantalla LCD SPI en la pantalla LCD I2C: el uso de la pantalla lcd spi necesita demasiadas conexiones, lo cual es realmente difícil de hacer, así que encontré un módulo que puede convertir la pantalla lcd i2c en la pantalla lcd spi, así que comencemos