Índice:

Solucionando o Boe-Bot do labirinto: 3 etapas
Solucionando o Boe-Bot do labirinto: 3 etapas

Vídeo: Solucionando o Boe-Bot do labirinto: 3 etapas

Vídeo: Solucionando o Boe-Bot do labirinto: 3 etapas
Vídeo: Descobri porque o problems está branco! #problems #animação 2024, Novembro
Anonim
Boe-Bot de resolução de labirinto
Boe-Bot de resolução de labirinto

Olá! Meu nome é Maahum Imran.

Eu faço parte de uma classe de tecnologia do 11º ano. Fomos desafiados com a tarefa de pegar nosso Boe-Bot e programá-lo para atravessar um labirinto com habilidade. Foi um desafio difícil no início, e devo admitir que, sem a ajuda de meus colegas, poderia ter ficado perdido por um tempo.

Mesmo assim, escolho usar sensores infravermelhos. Principalmente para evitar ter que criar amortecedores quando estes já estiverem prontos, você só precisa programá-los.

Este projeto me levou um tempo e muitas tentativas fracassadas. Não é totalmente perfeito, mas vou continuar a trabalhar nele na esperança de torná-lo ainda mais inteligente.

Etapa 1: a configuração do circuito

A configuração do circuito
A configuração do circuito
A configuração do circuito
A configuração do circuito
A configuração do circuito
A configuração do circuito
A configuração do circuito
A configuração do circuito

Como você pode ver, usei os sensores infravermelhos. Os fios podem parecer malucos, mas a lógica de configuração do circuito é bem básica e fácil.

Você vai precisar de:

  • Boe-Bot
  • Resistor 1K (x 3)
  • Resistor 220 (x 3)
  • 330 Resistor (x 3)
  • 3 sensores
  • 3 LED infravermelho
  • 3 LEDS
  • Fios

A construção é muito simples. Você conecta os resistores aos pinos (se estiver usando os motores, não poderá usar os pinos do motor). O resistor de 1K se conecta à extremidade positiva do LED infravermelho. O resistor 220 se conecta à extremidade do sensor. O terceiro lado (direito) do sensor. Desta forma, você pode enviar frequência através do resistor de 1K e o sensor irá captá-la e enviar o sinal de volta, no qual você pode referenciar no código.

O meio do sensor se conecta ao lado negativo do LED infravermelho. em seguida, ambas as extremidades se conectam ao VDD (+ V). Dessa forma, se o sensor não estiver detectando nada, a corrente pode fluir de volta. Por último, mas não menos importante, o primeiro lado (esquerdo) do sensor se conecta ao VSS (0V). Dessa forma, qualquer corrente que flui irá para o solo se o LED estiver detectando algo.

Você repete essa construção para todos os três sensores e LEDs infravermelhos. Para verificar se os LEDs estão funcionando, você pode sincronizar os LEDs com os sensores, de modo que quando o sensor detecta algo, o LED acende. Isso torna mais fácil testar. A construção dos LEDs é muito simples. Você usa o resistor 330 para se conectar a um pino. Então isso se conecta ao lado positivo do led. e o lado negativo do LED se conecta ao VSS (aterramento). No meu exemplo, para maximizar o espaço, usei uma construção de fios para ir diretamente para cada LED e depois para o aterramento. Conectando todos os três LEDs a uma porta do VSS.

Há um diagrama de circuito acima para ajudá-lo a criar a construção mostrada acima também.

Etapa 2: Obtendo o CÓDIGO

Obtendo o CÓDIGO!
Obtendo o CÓDIGO!
Obtendo o CÓDIGO!
Obtendo o CÓDIGO!
Obtendo o CÓDIGO!
Obtendo o CÓDIGO!

Explicar o código é muito complicado de fazer. Há comentários em meu código que informam o que cada linha diz para que você não se perca. Mas a ideia básica é que:

  • se nada for sentido; Siga em frente
  • se o sensor esquerdo e / ou intermediário são detectados; vá para a direita
  • se o sensor direito e / ou intermediário são detectados; vá para esquerda
  • Se todos os três forem sentidos; vá para a esquerda primeiro, se não houver parede, continue. Se houver uma parede, vire 180 (inicialmente) à direita

Dessa forma, posso fazer o robô se mover basicamente pelo labirinto.

Eu também sincronizei meus LEDs para ligar ou desligar com base no que está sendo detectado. Dessa forma, posso ver como meu robô está pegando as coisas, mesmo quando está entrando no labirinto. Ele me diz o que vê, o que é muito legal e eu recomendo ALTAMENTE usar essa técnica para teste.

As imagens na parte superior estão muito borradas e pequenas. Se você gostaria de ver melhor o código, clique no link para ser enviado a um documento do Google, que contém as mesmas imagens em um tamanho legível

Documento Google

Este outro documento do Google é um link para o código em um documento, se você quiser lê-lo melhor.

Código - Google Doc

Etapa 3: TESTE o código (também no labirinto!)

O primeiro vídeo mostra como os LEDs funcionam quando minha mão estava propositalmente na frente dos sensores. Mostrando que os sensores funcionam e podem detectar corretamente. Depois de testarmos para ter certeza de que funcionava, nós o testamos em um labirinto!

Espero que tenham gostado deste instrutivo sobre como fazer um robô passar por um labirinto! Obrigado!

Recomendado: