Índice:
- Suprimentos
- Etapa 1: Configurando o Sensor MU
- Etapa 2: Fiação do sensor MU
- Etapa 3: Fiação do suporte da câmera
- Etapa 4: obter a extensão
- Etapa 5: Inicializando a Conexão e Habilitando o Algoritmo
- Etapa 6: o programa
- Etapa 7: Concluída
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Portanto, neste instrutível, vamos começar a programar o Smart Car que construímos neste instrutível e em que instalamos um sensor de visão MU neste instrutível.
Vamos programar o micro: bit com algum rastreamento de objeto simples, de modo que o sensor MU possa rastrear cartões de tráfego.
Suprimentos
Materiais
1 x Micro: bit
1 x motor: bit
1 x sensor de visão MU
Montagem de câmera de 1 x 2 eixos
4 parafusos M3 x 30
6 x M3 x 6 parafusos
6 x espaçador M3
10 x porcas M3
1 x roda de rodízio
2 x motores de carros inteligentes
2 x motor TT130
2 x rodas para o motor TT130
1 x bateria de 9 volts + suporte para baterry
Um pouco de arame. Em duas cores diferentes, se possível
Contraplacado de 4 mm (deve ser 170 x 125 mm)
Um pequeno pedaço de fita dupla-face
Fita de velcro (gancho e laço)
Cola quente
Ferramentas:
Chaves de fenda
De solda
Ferro
Wirecutter
Lasercutter
Pistola de cola quente
Furar
Brocas de 2,5 e 3 mm
Etapa 1: Configurando o Sensor MU
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 do sensor MU
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: Fiação do suporte da câmera
O servo motor que controla o movimento horizontal deve ser conectado ao pino 13 e o servo motor que controla o movimento vertical deve ser conectado ao pino 14.
Etapa 4: 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 5: 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 do cartão de tráfego.
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 no sensor de visão MU estão conectados corretamente aos pinos corretos.
Os dois blocos vermelhos definem a posição inicial para a montagem da câmera.
Etapa 6: o programa
Os dois primeiros blocos vermelhos controlam os servo motores que controlam os suportes da câmera. O primeiro controla o movimento vertical e o segundo controla o movimento horizontal.
Os primeiros blocos "IF" externos verificam se o sensor MU pode detectar quaisquer placas de tráfego. Se for possível, passamos para as duas instruções "IF" internas.
A primeira declaração "IF" verifica a colocação vertical da placa detectada no campo de visão. Se um cartão for colocado no centro do campo de visão, obteremos o valor 50 do algoritmo de valor vertical. Agora, para o cartão estar exatamente no meio, é meio raro. Temos que acertar com muita precisão, então se escolhermos 50 como o único valor onde a câmera deve ficar parada, ela se moverá mais ou menos o tempo todo. Então, em vez disso, contamos qualquer coisa entre 45 e 55 como no meio. Portanto, se o posicionamento vertical dos cartões estiver abaixo de 45, movemos a câmera um pouco para baixo, alterando a variável vertical em +1. Da mesma forma, movemos a câmera um pouco para cima se o posicionamento vertical estiver acima de 55, alterando a variável vertical por -1. Pode parecer estranho que a câmera sobe quando aumentamos a variável e para baixo quando a variável sobe, mas é assim que o motor está posicionado.
A segunda instrução "IF" faz exatamente o mesmo, mas para a posição horizontal. Portanto, quando o cartão de tráfego estiver muito à direita do campo de visão, a câmera se moverá para a direita e quando estiver muito à esquerda do campo de visão, a câmera se moverá para a esquerda.
Você pode encontrar o programa aqui.
Etapa 7: Concluída
Agora carregue o seu programa no Smart Car e teste-o.
Você pode aumentar a rapidez com que a câmera reage ao movimento aumentando a mudança nas variáveis para 2 ou 3 em vez de 1. Você também pode tentar diminuir o quão grande uma parte do campo é considerada no meio. Em vez disso, tente fazer de 47 a 53.
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
Micro: bit MU Vision Sensor para iniciantes - Valores de etiqueta e reconhecimento de cartão de número: 6 etapas
Micro: bit Sensor de visão MU para iniciantes - valores de etiqueta e reconhecimento de cartão de número: 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 de cartões usando valores de etiqueta
Micro: bit MU Vision Sensor - AP Wifi: 4 etapas
Micro: bit MU Vision Sensor - AP Wifi: O sensor MU Vision tem dois modos wi-fi. O modo AP, em que o sensor de visão MU cria sua própria rede wi-fi, na qual você pode fazer logon com um computador, e o modo STA, em que o sensor de visão MU se conecta a outra rede wi-fi e transmite. Além disso, o M
Micro: bit MU Vision Sensor e Zip Tile combinados: 9 etapas (com imagens)
Micro: bit MU Vision Sensor e Zip Tile combinados: Neste projeto, vamos combinar o sensor de visão MU com um Zip Tile Kitronik. Usaremos o sensor de visão MU para reconhecer cores e obter o Zip Tile para mostrá-lo para nós. Vamos usar algumas das técnicas que usamos antes
Micro: bit MU Vision Sensor - instalado no carro inteligente: 5 etapas
Micro: bit MU Vision Sensor - instalado no Smart Car: Este é um guia sobre como instalar o sensor de visão MU no Smart Car que construímos neste instrutível. Embora este guia mostre como instalar um sensor de visão MU, você também pode segui-lo para instalar todos os outros tipos de sensores. Eu tinha um suporte de câmera de 2 eixos