
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Este é o meu segundo guia para o sensor de visão MU. Neste projeto iremos programar o micro: bit para reconhecer os diferentes números das cartas usando valores de etiqueta.
Suprimentos
1 x BBC micro: bit
1 x sensor de visão Morpx Mu 3
1 x Micro: placa de breakout de broca - precisa ter acesso aos pinos 19 e 20, o que nem todas as placas de breakout têm. Eu uso motorbit elecfreaks, porque gosto dessa placa.
4 x fios de ligação (fêmea-fêmea)
Etapa 1: Configurando o Sensor

Antes de começarmos a conectar qualquer coisa, queremos configurar o sensor corretamente.
O sensor Mu Vision possui 4 interruptores. Os dois à esquerda decidem seu modo de saída e os dois à direita decidem seu endereço.
Como queremos que o endereço seja 00, os dois interruptores à direita devem ser desligados.
Os diferentes modos de saída são:
00 UART
01 I2C
10 transmissão de dados Wifi
11 Transmissão de imagem Wifi
Queremos trabalhar no modo I2C, então os dois interruptores devem estar em 01, então o mais à esquerda deve estar desligado e o outro ligado.
Etapa 2: Fiação
A fiação é muito fácil, basta usar quatro fios de jumper para conectar o sensor Mu à sua placa breakout.
Sensor Mu -> Quadro de fuga
SDA -> pino 20
SCL -> pino 19
G -> Ground
V -> 3,3-5V
Etapa 3: obter a extensão



Primeiro, vamos ao editor Makecode e iniciamos um novo projeto. Em seguida, vamos para "Avançado" e selecione "Extensões". Esteja ciente de que, como eu sou dinamarquês, esses botões têm nomes ligeiramente diferentes nas fotos. Nas extensões, procuramos por "Muvision" e selecionamos o único resultado que obtemos.
Etapa 4: Inicializando a Conexão e Habilitando o Algoritmo

Ao usar esta extensão, você obterá alguns erros "Não é possível ler a propriedade de indefinido". Isso ocorre porque a animação micro: bit está faltando. Não afeta a compilação e execução do programa.
A primeira parte laranja do código inicializa a conexão I2C.
A segunda parte laranja do código ativa os algoritmos de reconhecimento de cartão numérico.
Mostrar números é usado para solucionar problemas.
Se o micro: bit não contar até três quando você executar o programa, verifique se os fios estão conectados corretamente aos pinos corretos.
Etapa 5: O Programa Principal

Detectar cartão numérico fornece 0 ou 1. Se um cartão numérico for detectado, obteremos 1 (verdadeiro) e um 0 (falso) se um cartão numérico não for detectado.
O "Obter valor do rótulo do algoritmo" nos dá um valor de rótulo dependendo do que achamos que estamos olhando e o que o sensor de visão MU pensa que está vendo. Então, se estivéssemos olhando para as cores, obteríamos um número de 0 a 8. 8 significaria que o sensor de visão MU detectou roxo, 1 significaria que detectou preto ou cinza escuro e 0 significaria que detectou um desconhecido cor.
Para cartões de número, o valor do rótulo corresponde ao número no cartão, portanto, se o número 8 for detectado, o sensor MU dará a ele o valor do rótulo 8. Isso significa que não precisamos dizer ao programa o que cada valor do rótulo significa. O programa simplesmente precisa nos mostrar o valor, então usamos o comando "Mostrar String". Que é "Vis streng" em dinamarquês.
O programa pode ser encontrado aqui.
Etapa 6: executando o programa

Quando você executa o programa, o sensor Mu e o micro: bit devem ser capazes de reconhecer todos os cartões numéricos. Você pode tentar expandir o programa para que ele reconheça os cartões numéricos e de forma.
Aqui estão alguns dos outros algoritmos e seus rótulos correspondentes.
Etiqueta de cartões de forma:
Verifique -> 1
Cruzar -> 2
Círculo -> 3
Quadrado -> 4
Triângulo -> 5
Inválido -> 0
Etiqueta de cartões de trânsito:
Avançar -> 1
Esquerda -> 2
Certo -> 3
Vire -> 4
Estacionar -> 5
Inválido -> 0
Rótulo de cor:
Preto / Cinza Escuro -> 1
Branco -> 2
Vermelho -> 3
Amarelo -> 4
Verde -> 5
Ciano -> 6
Azul -> 7
Roxo -> 8
Desconhecido -> 0
Recomendado:
Micro: bit MU Vision Sensor for Beginners - I2C e reconhecimento de cartão de forma: 8 etapas

Micro: bit MU Vision Sensor para iniciantes - I2C e Shape Card Recognition: Eu coloquei minhas mãos em um sensor de visão MU para o Micro: bit. Parece ser uma ferramenta legal que me permitirá fazer muitos projetos diferentes baseados em visão. Infelizmente, não parece haver muitos guias para isso e embora a documentação seja realmente
Como usar o multímetro em Tamil. Guia para iniciantes - Multímetro para iniciantes: 8 etapas

Como usar o multímetro em Tamil. Guia para iniciantes | Multímetro para iniciantes: Olá amigos, neste tutorial, expliquei como usar o multímetro em todos os tipos de circuitos eletrônicos em 7 etapas diferentes, tais como1) teste de continuidade para hardware de solução de problemas2) Medição de corrente DC 3) teste de diodo e LED 4) Medição Resi
Python para iniciantes não tão iniciantes: 7 etapas

Python para iniciantes não tão iniciantes: Olá, da última vez, se você estava prestando atenção, tocamos no básico do python - imprimir, while e for loops, input & saída, se, e um iniciador no easygui. também uma distribuição gratuita do módulo easygui e pycal-my own. este tutorial irá cobrir: mais
Interface Sensor Raindrop para NodeMcu - Para iniciantes: 5 etapas

Interface Sensor Raindrop para NodeMcu | Para iniciantes: neste tutorial, você sabe como fazer a interface do sensor de gota de chuva com o NodeMcu
Geek - Titular do cartão de crédito / cartão de visita no disco rígido de um laptop antigo: 7 etapas

Geek - Titular de cartão de crédito / cartão de visita do disco rígido de um laptop antigo: Um titular de cartão de crédito / negócio sofisticado. Tive essa ideia maluca quando o disco rígido do meu laptop morreu e basicamente ficou inútil. Eu incluí as imagens completas aqui