Índice:
- Etapa 1: Etapa 1: resolução do labirinto
- Etapa 2: Etapa 2: Solicitar peças
- Etapa 3: Etapa 3: Ler a partir de um sensor
Vídeo: Robô de resolução de labirinto intuitivo: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Neste Instructable, você aprenderá como fazer um robô de resolução de labirintos que resolve labirintos desenhados por humanos.
Enquanto a maioria dos robôs resolve o primeiro tipo de labirinto desenhado (você tem que seguir as linhas, eles são caminhos), pessoas normais tendem a desenhar o segundo tipo de labirinto. São muito mais difíceis e exigentes de ver para um robô, mas não impossíveis!
Etapa 1: Etapa 1: resolução do labirinto
Na verdade, considerei muitos métodos de resolução de labirintos, mas o método mais usado é fácil de programar, embora ainda resolva quase todos os labirintos!
Neste método, dizemos ao robô para:
- Vire à direita sempre que puder
- Se não, vá em frente se for possível
- Vire à esquerda como última solução e
- Volte se for para um beco sem saída
Na imagem você vê um labirinto sendo resolvido dessa forma. Este método é freqüentemente chamado de Wall Follower. Contanto que o destino seja uma saída na parede externa, o Wall Follower irá encontrá-la.
Etapa 2: Etapa 2: Solicitar peças
Para este robô, precisaríamos de:
- 1 × Arduino Uno
- Suporte de bateria AA 1 × 4
- 3 × sensores TCRT5000 (QTR-1A)
- Motores 2 × 6V DC
- 13 × fio protoboard macho-fêmea
- 10 × fio de placa de ensaio fêmea-fêmea
- Cabeçalho do pino com pelo menos 29 pinos
- Equipamento de solda
Além disso, baixe e instale o Arduino IDE para desenvolver em seu Arduino e certifique-se de que seu Arduino veio com um cabo USB tipo A / B para conectá-lo ao seu computador.
Etapa 3: Etapa 3: Ler a partir de um sensor
Os sensores TCRT5000 são construídos a partir de um led infravermelho (a esfera azul) e um receptor (a esfera preta).
Quando o led emite luz infravermelha em uma superfície branca, ele será refletido no receptor e retornará um valor baixo (40 ~ 60 no meu caso). Quando o led emite luz em uma superfície preta, ele será absorvido e retornará um alto valor (700 ~ 1010 no meu caso)
A segunda imagem mostra um esquema que informa como conectar o sensor ao Arduino. Segure o sensor de forma que você possa ver o led e o receptor e os pinos apontados para o esquema para ter certeza de conectar os pinos corretos.
Agora só precisamos conectar o Arduino ao nosso computador, colocar o seguinte código no IDE do Arduino e compilá-lo:
// Mude A0 para qualquer porta em que você conectou o sensor # define FRONT_SENSOR A0void start () {Serial.begin (9600); } loop vazio () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Agora, se você mover o sensor muito próximo sobre superfícies brancas e pretas, deverá ver os valores mudarem de acordo no monitor serial.
Recomendado:
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
Contador de frequência de alta resolução: 5 etapas (com imagens)
Contador de frequência de alta resolução: Este instrutível mostra um contador de frequência recíproco capaz de medir frequências rapidamente e com precisão razoável. É feito com componentes padrão e pode ser feito em um fim de semana (demorei um pouco mais :-)) EDITAR: O código já está disponível
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
Webcam de alta resolução: 9 etapas (com imagens)
Webcam de alta resolução: Por alguns anos usei uma webcam baseada em RPi (com o módulo PiCam). As imagens produzidas estavam boas mas aí, chegou o momento em que já não estava satisfeito com a qualidade. Decidi fazer uma webcam de alta resolução. As seguintes partes w
Robô de resolução de labirinto (Boe-bot): 5 etapas
Robô de solução de labirintos (Boe-bot): Este tutorial mostrará como projetar e fazer seu próprio robô de solução de labirintos, usando materiais simples e um robô. Isso incluirá codificação também, portanto, um computador também é necessário