Tabla de contenido:

Mini máquina de juego "Adivina el número" con Micro: bit: 10 pasos
Mini máquina de juego "Adivina el número" con Micro: bit: 10 pasos

Video: Mini máquina de juego "Adivina el número" con Micro: bit: 10 pasos

Video: Mini máquina de juego
Video: ¿CÓMO MINAR BITCOINS? Explicación Sencilla - [Guía Básica #2] 2024, Noviembre
Anonim
Mini
Mini

¿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

Conectando los cables
Conectando 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 MU Vision Sensor III
El 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

Programación Micro: bit a través de Makecode
Programación Micro: bit a través de Makecode
Programación Micro: bit a través de Makecode
Programación 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

Inicializar MU Vision Sensor
Inicializar MU Vision Sensor
Inicializar MU Vision Sensor
Inicializar MU Vision Sensor

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

Agregar código para procesar el resultado de la detección
Agregar 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

Mostrar el resultado en la matriz de LED
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

Lógica del juego
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

Agregar barra de vida
Agregar barra de vida
Agregar barra de vida
Agregar 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

Agregar música
Agregar 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: