Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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.