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
Video: Mini máquina de juego "Adivina el número" con Micro: bit: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
¿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.
Recomendado:
BBC Micro: bit and Scratch - Volante interactivo y juego de conducción: 5 pasos (con imágenes)
BBC Micro: bit and Scratch - Volante interactivo y juego de conducción: Una de mis asignaciones de clase esta semana es usar BBC Micro: bit para interactuar con un programa Scratch que hemos escrito. ¡Pensé que esta era la oportunidad perfecta para usar mi ThreadBoard para crear un sistema integrado! Mi inspiración para el scratch p
Anna, la adivina: 3 pasos (con imágenes)
Anna, la adivina: esta es una inspiración de Zoltar. Hay tantas versiones por ahí y quería hacer mi propia versión de cubículo. Tenemos una adivina en una cabina que mira su bola de cristal y le dice a su futuro:) La construcción es una mezcla de artesanía de papel, luz
Juego simple de adivinar el número de Python: 11 pasos
Juego simple de adivinar números de Python: en este tutorial enseñaremos cómo crear un juego simple de adivinar números de Python en la aplicación Pycharm. Python es un lenguaje de secuencias de comandos que es ideal tanto para principiantes como para expertos. El estilo de codificación en Python es fácil de leer y seguir
Controlador de juego Arduino con luces que responden a tu juego Unity :: 24 pasos
Controlador de juego Arduino con luces que responden a tu juego Unity :: Primero, escribí esto en palabras. Esta es la primera vez que uso instructable, así que cada vez que digo: escriba el código como para saber que me refiero a la imagen en la parte superior de ese paso. En este proyecto, uso 2 arduino ’ s para ejecutar 2 bits separados
Máquina de juego de arcade con Raspberry Pi: 7 pasos (con imágenes)
Máquina de juego de arcade con Raspberry Pi: Making story: máquina de juego de Arcade con pi retro (raspberry pi3)