Índice:

Mini máquina de jogos "Adivinhe o número" com Micro: bit: 10 etapas
Mini máquina de jogos "Adivinhe o número" com Micro: bit: 10 etapas

Vídeo: Mini máquina de jogos "Adivinhe o número" com Micro: bit: 10 etapas

Vídeo: Mini máquina de jogos
Vídeo: Davi e Golias - 3 Palavrinhas Mini 3ª Temporada 2024, Julho
Anonim
Mini
Mini

Você já jogou "Adivinhe o número"? Esta é uma máquina de minijogo muito fácil de construir que joga "Adivinhe o número" com você. Projetamos este projeto DIY para incentivar a brincadeira física e ajudar as crianças a aprender a programação. Ele usa um sensor MU Vision para detectar as cartas numéricas, através das quais o jogador tentará adivinhar o número aleatório que a máquina escolheu.

A configuração é explicada nesta imagem.

Um sensor de visão MU que pode reconhecer cartões numéricos impressos é conectado ao Micro: bit via barramento I2C. As duas placas PCB e um alto-falante são mantidos juntos usando um suporte construído com peças técnicas LEGO para que a câmera fique olhando para baixo em um ângulo de 45 graus. Certifique-se de que não há nada para bloquear a visão da câmera para a frente do Micro: bit onde o jogador apresentará o cartão de número para a máquina.

Suprimentos

BBC micro: placa de bits

×1

Morpx MU Vision Sensor III

×1

Peças LEGO Technic

× 1 Pino Pimoroni: bit × 1

Alto-falante: 0,25 W, 8 ohms

Etapa 1: Conectando os fios

Conectando os fios
Conectando os fios

Você precisará conectar 6 fios. O alto-falante possui dois fios conectados aos pinos "0" e "GND" do Micro: bit. O sensor MU Vision tem 4 fios conectados ao barramento I2C - 3V, pino 19 (SCL), pino 20 (SDA) e GND. Na foto, acabamos de soldar os fios ao pad de contato Micro: bit. Você também pode usar uma das placas breakout para micro: bit para conectar os fios.

Etapa 2: O MU Vision Sensor III

O MU Vision Sensor III
O MU Vision Sensor III

O sensor MU Vision é o principal módulo de IA que reconhece diferentes cartões numéricos. Possui porta de saída I2C que pode ser usada para conectar ao Micro: bit (pino 19 e pino 20). Nota:

1. Para conectar ao Micro: bit, o interruptor DIP 2 esquerdo do sensor de visão precisa ser definido como "ON" para usar o modo I2C.

2. O sensor de visão é montado de cabeça para baixo (o conector do sensor voltado para o jogador) de forma que quando o jogador apresentar o cartão numérico para a máquina, ele seja "frontal" do ponto de vista do jogador.

Etapa 3: Programação Micro: bit Via Makecode

Micro de programação: bit Via Makecode
Micro de programação: bit Via Makecode
Micro de programação: bit Via Makecode
Micro de programação: bit Via Makecode

Você pode programar a máquina usando MakeCode. Você pode programar o Micro: bit em Javascript ou em código de bloco. Para simplificar, usamos a programação em bloco para ilustrar aqui.1. Importe a biblioteca MUVisionSensorIII Selecionando "Advanced" -> "Extensions" e digite "mu-opensource / MuVisionSensorIII-MakeCode" na caixa de pesquisa. Selecione a extensão "Muvs" no resultado.

Agora você vai encontrar os blocos MuVisionSensor como este

Etapa 4: inicializar o sensor de visão MU

Inicializar o sensor de visão MU
Inicializar o sensor de visão MU
Inicializar o sensor de visão MU
Inicializar o sensor de visão MU

2. Inicialização do MU Vision Sensor no bloco inicial e configure-o para usar o barramento I2C.

e adicionar algoritmo de cartão numérico.

Etapa 5: adicionar código para processar o resultado da detecção

Adicione o código para processar o resultado da detecção
Adicione o código para processar o resultado da detecção

No loop Forever, adicione o código para processar o resultado da detecção do MU Vision Sensor.

Etapa 6: Exibir o resultado na matriz de LED

Exibir o resultado na matriz de LED
Exibir o resultado na matriz de LED

Usamos uma função personalizada para exibir o resultado do reconhecimento do número. Observação: como colocamos o bit Micro: verticalmente, o número no visor LED precisa ser girado 90 graus.

Etapa 7: lógica do jogo

Lógica do jogo
Lógica do jogo

Você pode programar micro: bit para dar uma pequena dica sobre o número secreto.

Etapa 8: adicionar barra de vida

Adicionar barra de vida
Adicionar barra de vida
Adicionar barra de vida
Adicionar barra de vida

Você também pode aproveitar o jogo para se divertir um pouco mais. Usamos a coluna esquerda da matriz de LED para exibir a "barra de vida"

Etapa 9: adicionar música

Adicionar música
Adicionar música

É isso. Devido ao espaço, nem todos os códigos são mostrados na figura acima. Você pode encontrar o código completo aqui.

Etapa 10: Resumo

Este tutorial ensina como construir uma máquina de minijogo usando Micro: bit e o MU Vision Sensor. Com a ajuda do reconhecimento visual do MU Vision Sensor, você pode criar muitos jogos de "jogo físico" semelhantes na plataforma Micro: bit.

Recomendado: