Índice:
- Suprimentos
- Etapa 1: Conectando os fios
- Etapa 2: O MU Vision Sensor III
- Etapa 3: Programação Micro: bit Via Makecode
- Etapa 4: inicializar o sensor de visão MU
- Etapa 5: adicionar código para processar o resultado da detecção
- Etapa 6: Exibir o resultado na matriz de LED
- Etapa 7: lógica do jogo
- Etapa 8: adicionar barra de vida
- Etapa 9: adicionar música
- Etapa 10: Resumo
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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 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
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
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
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
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
Você pode programar micro: bit para dar uma pequena dica sobre o número secreto.
Etapa 8: 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
É 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.