Índice:

Robô para evitar obstáculos: 5 etapas
Robô para evitar obstáculos: 5 etapas

Vídeo: Robô para evitar obstáculos: 5 etapas

Vídeo: Robô para evitar obstáculos: 5 etapas
Vídeo: Universo Robôs #1 - Como Fazer um Robô que Desvia de Obstáculos com Arduino e Ultrassônico 1/2 2024, Novembro
Anonim
Robô para evitar obstáculos
Robô para evitar obstáculos

Em robótica, evitar obstáculos é a tarefa de satisfazer algum objetivo de controle sujeito a restrições de posição de não interseção ou não colisão. Possui um sensor de sonar que é usado para detectar os obstáculos que se interpõem no caminho do robô. Ele se moverá na melhor direção e evitará o obstáculo que está surgindo em seu caminho. Ao adicionar sensor neste robô, pode-se simplesmente coletar dados do ambiente.

Ele pode ter um desempenho mais preciso do que muitos robôs, mesmo em um lugar pequeno.

Etapa 1: saiba como isso funciona

Saiba como isso funciona
Saiba como isso funciona

Você pode ver as informações mais atualizadas do meu repositório github.

Etapa 2: Reúna as coisas:

Um arduino uno ou qualquer arduino (usei o arduino uno)

Um sensor de sonar (HC-SR 04)

Alguns fios de ligação

2 resistores (220 ohms)

Driver de controle de motor duplo L298

Uma bateria

Um chassi (normalmente inclui outros componentes necessários)

2 motores de engrenagem

Etapa 3: conectar todas as peças:

Conexões de sonar:

Vcc - 5 Volt

GND - GND

Trig - Arduino 4

Echo - Arduino 5

Motorista:

EnB - resistor de 220 ohms - 5 Volt (driver do motor - para controlar a velocidade) (EnB para habilitar por meio de um resistor de 220 ohms)

EnA - resistor de 220 ohms - 5 Volt (driver do motor - para controlar a velocidade) (EnA para habilitar por meio de um resistor de 220 ohms)

IN1 - Arduino 9

IN2 - Arduino 8

IN3 - Arduino 7

IN4 - Arduino 6

GND - Arduino GND

Vcc - Arduino Vin

Agora conecte os motores com o driver via porta Motor-A e Motor-B.

Etapa 4: Upload do código:

Vamos fazer o upload do código para o coração. É a beleza

do robô. Se você quiser, pode modificar os pinos ou o código. Tais como - velocidade de modificação, distância mínima do objeto, duração da corrida em qualquer direção. Comentários úteis são fornecidos no código para uma compreensão mais fácil.

(Nenhum driver extra ou arquivo de cabeçalho necessário)

Fiz upload do arquivo, você também pode obter o código aqui (para ver mais atualizações)

Etapa 5: Estágio final:

Conecte a bateria e divirta-se!

Você pode ver meu robot1, robot2 funcionando.

Se você encontrar algum bug, deixe-me saber na seção de comentários e se você pode corrigir isso, você pode modificar o código aqui ou simplesmente fornecer na seção de comentários.

Obrigada.

Recomendado: