Tabla de contenido:
- Suministros
- Paso 1: Conexión de los cables
- Paso 2: MU Vision Sensor III
- Paso 3: Programación de Micro: bit a través de Makecode
- Paso 4: inicialice el sensor de visión MU
- Paso 5: agregue código para procesar el resultado de la detección
- Paso 6: mostrar el resultado en la matriz de LED
- Paso 7: Lógica del juego
- Paso 8: agregue la barra de vida
- Paso 9: agrega música
- Paso 10: Resumen
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¿Has jugado alguna vez a "Adivina el número"? Esta es una máquina de minijuegos muy fácil de construir que juega a "Adivina el número" contigo. Diseñamos este proyecto de bricolaje para fomentar el juego físico y ayudar a los niños a aprender a programar. Utiliza un sensor MU Vision para detectar las tarjetas numéricas, a través del cual el jugador intentará adivinar el número aleatorio que la máquina ha elegido.
La configuración se explica en esta imagen.
Un sensor de visión MU que puede reconocer tarjetas con números impresos está conectado al Micro: bit a través del bus I2C. Las dos placas de PCB y un altavoz se mantienen juntos mediante un soporte construido con piezas técnicas de LEGO para que la cámara mire hacia abajo en un ángulo de 45 grados. Asegúrese de que no haya nada que bloquee la vista de la cámara en la parte frontal del Micro: bit donde el jugador presentará la tarjeta numérica a la máquina.
Suministros
BBC micro: tablero de bits
×1
Sensor de visión Morpx MU Vision III
×1
Piezas LEGO Technic
× 1 Pin Pimoroni: bit × 1
Altavoz: 0,25 W, 8 ohmios
Paso 1: Conexión de los cables
Deberá conectar 6 cables. El altavoz tiene dos cables que se conectan al pin "0" y "GND" de Micro: bit. El sensor MU Vision tiene 4 cables que se conectan al bus I2C - 3V, pin 19 (SCL), pin 20 (SDA) y GND En la imagen, solo soldamos los cables a la almohadilla de contacto Micro: bit. También puede utilizar una de las placas de conexión para micro: bit para conectar los cables.
Paso 2: MU Vision Sensor III
El sensor MU Vision es el módulo AI principal que reconoce tarjetas de diferentes números. Tiene un puerto de salida I2C que se puede usar para conectarse al Micro: bit (pin 19 y pin 20).
1. Para conectarse a Micro: bit, el interruptor DIP izquierdo 2 del sensor de visión debe estar en "ON" para usar el modo I2C.
2. El sensor de visión está montado al revés (el conector del sensor apunta hacia el jugador) de modo que cuando el jugador presenta la tarjeta numérica a la máquina, es "frontal" desde el punto de vista del jugador.
Paso 3: Programación de Micro: bit a través de Makecode
Puede programar la máquina usando MakeCode. Puede programar el Micro: bit tanto en Javascript como en código de bloque. Para hacerlo simple, usamos la programación de bloques para ilustrar aquí. Importe la biblioteca MUVisionSensorIII. Para ello, seleccione "Avanzado" -> "Extensiones" y escriba "mu-opensource / MuVisionSensorIII-MakeCode" en el cuadro de búsqueda. Seleccione la extensión "Muvs" del resultado.
Ahora encontrará los bloques MuVisionSensor como este
Paso 4: inicialice el sensor de visión MU
2. Inicialización de MU Vision Sensor en el bloque de inicio y configúrelo para usar el bus I2C.
y algoritmo Agregar tarjeta numérica.
Paso 5: agregue código para procesar el resultado de la detección
En el ciclo Forever, agregue código para procesar el resultado de la detección de MU Vision Sensor.
Paso 6: mostrar el resultado en la matriz de LED
Usamos una función personalizada para mostrar el resultado del reconocimiento de números. Nota: Dado que colocamos el Micro: bit verticalmente, el número en la pantalla LED debe girarse 90 grados.
Paso 7: Lógica del juego
Puede programar micro: bit para dar una pequeña pista sobre el número secreto.
Paso 8: agregue la barra de vida
También puedes darle vida al juego para divertirte un poco más. Usamos la columna izquierda de la matriz de LED para mostrar la "barra de vida".
Paso 9: agrega música
Eso es todo. Debido al motivo del espacio, no todos los códigos se muestran en la figura anterior. Puedes encontrar el código completo aquí.
Paso 10: Resumen
Este tutorial le enseña cómo construir una máquina de mini juegos usando Micro: bit y MU Vision Sensor. Con la ayuda del reconocimiento visual del MU Vision Sensor, puede crear muchos juegos similares de "juego físico" en la plataforma Micro: bit.