Robô evitando obstáculo usando Arduino – Dois sensores

Tempo de leitura: 3 minutes

Existem muitos projetos de robótica em eletrônica, mas o robó para evitar obstáculo é um dos mais atraentes por causa de sua função. pode andar automaticamente sem qualquer controle. e vamos compartilhar todas as informações neste artigo. então, se você está pesquisando e quer fazer este projeto sozinho. apenas o que você precisa fazer é seguir todas as etapas fornecidas e ler o artigo completo com atenção. neste projeto, você aprenderá a interface do sensor ultrassônico com o Arduino e como montar o chassi e tudo. há mais coisa é a interface do motor o no conteúdo. Código e circuito que estamos compartilhando abaixo.

 

Existem vários tipos de obstáculos evitando o robô.

1. Com dois sensores ultrassônicos que têm mais precisão.

Neste robô usamos dois sensores ultrassônicos na frente do robô. e ambos funcionam simultaneamente. tem mais precisão do que o terceiro tipo. mas calibrar este robô é difícil e o posicionamento do sensor deve ser cuidadoso. porque a onda ultrassônica pode se sobrepor a cada sensor

2. Outro tipo é o pescoço rotativo com um sensor ultrassônico.

Neste tipo de carro para evitar obstáculos baseado em servo, há um servo motor colocado no chassi que gira com o movimento da roda. e há um sensor ultrassônico montado sobre o servo motor e verifique o obstáculo. se algum obstáculo passar pela frente do sensor o servo motor vai começar a girar e verificar onde está a maior distância e girar nessa direção.

3. este é um simples evitador de obstáculos

Isso é muito simples, há um sensor ultrassônico com detecção de obstáculos e movimento. e não há servo motor para rotação do sensor este é o obstáculo mais simples evitando o robô.

então, hoje estamos fazendo o primeiro. existem dois sensores na frente do robô. que funciona simultaneamente. estamos usando dois sensores porque dois sensores podem cobrir mais áreas. esta é a vantagem deste robô que pode cobrir mais área do que o outro tipo de robô. embora o robô de pescoço rotativo possa cobrir uma área semicircular perto do robô.

Como funciona o Obstáculo evitando o robô usando o Arduino?

há um nome de sensor sensor ultrassônico. que é o principal componente do robô. o sensor ultrassônico transmite a onda ultrassônica do TRIG e após o incidente, o alvo retorna ao sensor e é recebido pelo ECO. e o Arduino coletará os dados do sensor ultrassônico. e há alguma condição no código que deve ser implementada agora. e o Arduino enviará instruções de acordo com o código. em linguagem simples, se houver algum obstáculo que se aproxime do obstáculo evitando o carro, ele irá virar em qualquer direção, seja para a direita ou para a esquerda. depende de você qual direção o dominou.

O sensor ultrassônico mede a distância entre o sensor e o obstáculo. usamos a condição de que se a distância entre o sensor e o robô for menor que a distância de corte, o robô fará uma curva. é assim que funciona e neste robô de dois sensores os dois sensores funcionam da mesma forma.

 

Componentes necessários para o robô que evita obstáculos: –

  • Arduino Uno
  • 2 sensor ultrassônico
  • 4 motor
  • 4 rodas
  • Chassis
  • Fios de Ligação
  • Bateria 12v
  • Driver L298N

 

Robô evitando Obstáculo – Diagrama de circuito:

 

Robô evitando Obstáculo carro Código Arduino:

int duration=0;  
long distance=0;  

void setup() {  
 pinMode(1,OUTPUT);  
 pinMode(2,INPUT);  
 pinMode(5, OUTPUT);  
 pinMode(6, OUTPUT);  
 pinMode(7, OUTPUT);  
 pinMode(8, OUTPUT);  
 Serial.begin(9600);   
}  

void loop() {  
 digitalWrite(1, HIGH);  
 delayMicroseconds(10);  
 digitalWrite(1, LOW);  
 delayMicroseconds(2);  
 duration= pulseIn(2,HIGH);  
 distance=duration*0.034/2;  
 Serial.println(distance);  

 if(distance<=30)  
 {  
   digitalWrite(5, LOW);  
   digitalWrite(6, HIGH);  
   digitalWrite(7, HIGH);  
   digitalWrite(8, LOW);   
 } else {  
   digitalWrite(5, HIGH);  
   digitalWrite(6, LOW);  
   digitalWrite(7, HIGH);  
   digitalWrite(8, LOW);  
 }  
}  
 // coloque seu código principal aqui, para executar repetidamente

Faça upload do código no Arduino com a ajuda do Arduino IDE. se você não está ciente do processo, pode ver o exemplo do nosso site nas categorias Guias do Arduino.