Índice:
- Etapa 1: a configuração do circuito
- Etapa 2: Obtendo o CÓDIGO
- Etapa 3: TESTE o código (também no labirinto!)
Vídeo: Solucionando o Boe-Bot do labirinto: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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:
Jogo de labirinto 3D usando Arduino: 8 etapas (com imagens)
Jogo de labirinto 3D usando Arduino: Olá amigos, hoje vamos fazer um jogo de labirinto usando ARDUINO UNO. Como o Arduino Uno é o tabuleiro mais usado, é muito legal fazer jogos com ele. Neste Instructable vamos fazer o jogo do labirinto que é controlado por joystick. Não se esqueça
Inclinando o labirinto de LEGO com micro: bit: 9 etapas
Inclinando o labirinto de LEGO com Micro: bit: Não é segredo que o LEGO é incrível e não há nada que amemos mais do que adicionar alguns eletrônicos divertidos aos nossos kits de LEGO para torná-los ainda mais incríveis. Nosso labirinto de LEGO tem botões em dois dos lados para permitir que você incline a metade superior e manobre uma bola
Arduino - Robô de solução de labirinto (MicroMouse) Robô que segue a parede: 6 etapas (com imagens)
Arduino | Maze Solving Robot (MicroMouse) Wall seguindo Robot: Bem-vindo, sou Isaac e este é meu primeiro robô " Striker v1.0 ". Este robô foi projetado para resolver um labirinto simples. Na competição, tivemos dois labirintos e o robô foi capaz de identificá-los. Quaisquer outras mudanças no labirinto podem exigir uma mudança no
O LEGO Robot passa por um labirinto: 9 etapas
LEGO Robot Drives Thru a Maze: Este é um robô simples e autônomo projetado para dirigir através de um labirinto até a saída. É construído usando LEGO Mindstorms EV3. O EV3 Software é executado em um computador e gera um programa, que é então baixado para um microcontrolador chamado EV3 Brick. O p
Robô de caranguejo labirinto de autoaprendizagem ESTADO DO PROTÓTIPO 1 INCOMPLETO: 11 etapas
Robô de caranguejo de labirinto de autoaprendizagem ESTADO DO PROTÓTIPO 1 INCOMPLETO: AVISO !!: Olá, minhas desculpas pelas fotos ruins, vou adicionar mais instruções e diagramas mais tarde (e detalhes mais específicos. Eu não documentei o processo (em vez disso, apenas fiz um vídeo de lapso de tempo). Além disso, este instrutivo está incompleto, como eu fiz