Tabla de contenido:
- Suministros
- Paso 1: Combinación de cables (omita si tiene un cable de puente hembra de cocodrilo)
- Paso 2: Configuración del sensor de visión MU
- Paso 3: Conexión del sensor MU a la placa de conexiones
- Paso 4: Conexión del Zip Tile al Micro: bit y Power
- Paso 5: obtener las extensiones
- Paso 6: Explicación del sistema de coordenadas
- Paso 7: codificación: al iniciar
- Paso 8: Codificación - Forever Loop
- Paso 9: ejecutar el programa
Video: Micro: bit MU Vision Sensor y Zip Tile combinados: 9 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Así que en este proyecto vamos a combinar el sensor de visión MU con un Kitronik Zip Tile. Usaremos el sensor de visión MU para reconocer colores y conseguir que el Zip Tile nos lo muestre.
Vamos a utilizar algunas de las técnicas que hemos utilizado antes. Principalmente, cómo programar un mosaico zip y cómo conectar en serie el sensor de visión MU a un micro: bit. Puede encontrar mis instrucciones siguiendo estos enlaces:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Suministros
1 x Micro: poco
1 x Azulejo con cremallera Kitronik
1 x sensor de visión Morphx MU 3
1 x placa de ruptura Micro: bit: no puede usar elecfreaks motorbit, ya que su protección hace que sea imposible alimentarlo directamente desde el mosaico zip.
4 x cables de puente (hembra-hembra) para conectar el sensor de visión MU
3 x cables de puente (cocodrilo-hembra) para conectar el mosaico Zip. En lugar de un cocodrilo a una hembra, también puedes usar un cable de cocodrilo normal, un cable hembra-macho o en lugar de un hembra-macho puedes usar un cable hembra-hembra y macho-macho.
La longitud de los tornillos 3 x 3M no es tan importante. Obtendrá 5 de estos tornillos con su azulejo de cremallera.
Fuente de alimentación de 3,5 - 5,3 V. Solo estoy usando un soporte de batería 3 x AA con un botón de encendido / apagado
Paso 1: Combinación de cables (omita si tiene un cable de puente hembra de cocodrilo)
La primera imagen muestra cómo hacer un cable de puente de cocodrilo-hembra, combinando un cable de puente de cocodrilo-cocodrilo y un cable de puente macho-hembra.
La segunda imagen muestra cómo hacer un cable de puente de cocodrilo-hembra, combinando un cable de puente de cocodrilo-cocodrilo, macho-macho y hembra-hembra.
Paso 2: Configuración del sensor de visión MU
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 de la izquierda deben estar en 00, por lo que ambos deben estar encendidos y apagados. También podríamos haber trabajado en modo I2C, pero luego su placa de conexión debe tener acceso a los pines 19 y 20.
Paso 3: Conexión del sensor MU a la placa de conexiones
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 2 para obtener ayuda.
Sensor mu -> placa de conexión
RX-> pin 13
TX -> pin 14
G -> Tierra
V -> 3,3-5 V
Paso 4: Conexión del Zip Tile al Micro: bit y Power
Este proyecto va a extraer su energía a través de la placa de cremallera, por lo que conectamos el paquete de baterías a la placa de cremallera y atornillamos los tornillos M3 en el Pin 0, GND y Power.
He puesto tornillos en todos los orificios de la imagen, pero solo necesita el Pin 0, GND y Power.
Luego, usa sus cables de salto hembra de cocodrilo para conectar el Pin 0, GND y Power al Pin 0, GND y Power en su placa de conexión. También he marcado el Pin 1 y el Pin 2 con pinzas de cocodrilo en la segunda imagen, pero no es necesario que lo haga ni que se conecten a la placa de conexión.
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.
Azulejo de cremallera -> Tablero de ruptura
Pin 0 -> Pin 0
GND -> GND
Potencia -> 3,3 V
Conecte la alimentación a la cremallera y no al micro: bit. El zip necesita mucha más potencia de la que puede proporcionar el micro: bit, pero puede alimentar el micro: bit con bastante facilidad. Las medidas de seguridad incorporadas evitan que la cremallera se alimente del micro: bit.
Si enciende el micro: bit y zip desde dos fuentes diferentes, estas medidas de seguridad a veces se activarán y el zip dejará de funcionar. No te preocupes. Simplemente quite toda la energía y espere. Después de unos minutos debería estar funcionando nuevamente. Esto ocurre con mayor frecuencia cuando conecta el micro: bit a su computadora, sin desconectar la alimentación del zip.
Paso 5: obtener las extensiones
Primero, vaya al editor de Makecode y comience un nuevo proyecto. Luego, vaya a "Avanzado" y seleccione "Extensiones". Tenga en cuenta que, dado que soy danés, estos botones tienen nombres ligeramente diferentes en las imágenes. En las extensiones, busca "zip tile" y selecciona el único resultado que obtiene.
Luego regresa a las extensiones y busca "Muvision" y selecciona el único resultado que obtiene.
Paso 6: Explicación del sistema de coordenadas
Cuando comencemos a programar, usaremos el sistema de coordenadas del sensor de visión MU. Aquí el valor X es el valor horizontal. Va de 0 a 100, siendo 0 el punto más a la izquierda que el sensor puede ver y 100 el punto más a la derecha.
El valor Y es el valor vertical. Va de 0 a 100, siendo 0 el punto más alto que el sensor puede ver y 100 el punto más bajo.
Paso 7: codificación: al iniciar
Incluyo el bloque de cuatro "Mostrar número" para la resolución de problemas, ya que me permite ver dónde deja de funcionar el programa y puede eliminarlos una vez que el programa está funcionando correctamente.
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 primer bloque rojo inicializa la conexión entre el micro: bit y el zip. Aquí debe especificar cuántas cremalleras está utilizando y cómo se unen. Como solo usamos un solo zip, solo tenemos una matriz 1x1, por lo que la configuramos en 1 vertical y 1 horizontal.
El siguiente bloque establece el brillo de 0 a 255. Lo configuramos en 20. El zip es muy brillante. Rara vez desea utilizar un brillo superior a 50.
El primer bloque naranja inicializa la conexión en serie entre el micro: bit y el sensor de visión MU.
El último bloque naranja inicializa el algoritmo de reconocimiento de color de los sensores de visión MU.
Paso 8: Codificación - Forever Loop
Nuevamente tengo un bloque "Mostrar número" para solucionar problemas. Se puede eliminar cuando el programa está activo y funcionando.
Ahora introducimos las dos variables X e Y y usamos dos bloques "Para cada" para ejecutar las 64 combinaciones de X e Y entre 0 y 7.
La condición en el bucle "Si" siempre será cierta y hace que el sensor de visión MU detecte los colores en 64 lugares de su visión. Nuevamente, las coordenadas exactas serán las 64 combinaciones que obtenga al combinar diferentes valores de X e Y. Aquí, los valores de X e Y serán 15, 25, 35, 45, 55, 65, 75 y 85.
El primer bloque en el bucle "Si" cambia el color en el mosaico zip para que coincida con el color detectado por el sensor de visión MU. 15, 15 en el sensor de visión MU cambiará el color a 0, 0 en el mosaico de cremallera. 25, 15 cambiarán 1, 0 y así sucesivamente.
La forma en que obtenemos el color es un poco divertida y se puede ver un poco mejor en la segunda imagen. Podríamos haber usado el algoritmo de detección de color Mu para etiquetar el color, pero eso solo nos permitiría detectar 8 colores diferentes. Entonces, en lugar de eso, le pedimos al MU que detecte cuánto rojo, azul y verde puede ver en cada coordenada y luego usamos la capacidad de zip tiles para construir un color a partir de canales de color rojo, azul y verde, lo que nos permite crear montones y montones de colores.
El segundo bloque en el ciclo "If" está en el comando show. Dado que el mosaico zip no mostrará realmente los nuevos colores antes de recibir un comando show.
Puedes encontrar el código completo aquí.
Paso 9: ejecutar el programa
Cuando ejecute el programa, verá que cada píxel del mosaico zip se actualiza lentamente. Creo que es el algoritmo de reconocimiento de color el que lleva un poco de tiempo procesar, pero no estoy seguro.
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
Cómo ejecutar servomotores usando Moto: bit con Micro: bit: 7 pasos (con imágenes)
Cómo ejecutar servomotores usando Moto: bit Con Micro: bit: Una forma de extender la funcionalidad del micro: bit es usar una placa llamada moto: bit de SparkFun Electronics (aproximadamente $ 15-20). Parece complicado y tiene muchas características, pero no es difícil hacer funcionar los servomotores. Moto: bit te permite
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 Zip Tile Introducción: 9 pasos (con imágenes)
Micro: bit Zip Tile Introducción: Antes de continuar con mi serie de instrucciones del sensor de visión MU para el Micro: bit, necesito hacer este instructable para el Kitronik Zip Tile, ya que lo voy a usar. solo llámalo Zip de ahora en adelante, es un tapete de neopixel de 8x8