Índice:

Obstáculo para evitar o robô usando um microcontrolador (Arduino): 5 etapas
Obstáculo para evitar o robô usando um microcontrolador (Arduino): 5 etapas

Vídeo: Obstáculo para evitar o robô usando um microcontrolador (Arduino): 5 etapas

Vídeo: Obstáculo para evitar o robô usando um microcontrolador (Arduino): 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, Julho
Anonim
Obstáculo para evitar o robô usando um microcontrolador (Arduino)
Obstáculo para evitar o robô usando um microcontrolador (Arduino)

Neste instrutível, vou te ensinar como fazer um obstáculo evitando o robô que funciona com o Arduino. Você deve estar familiarizado com o Arduino. Arduino é uma placa controladora que usa o microcontrolador atmega. Você pode usar qualquer versão do Arduino, mas usei o Arduino Uno r3 no meu robô.

O código é muito fácil e o circuito possui apenas 4-5 fios. O robô também usa a blindagem do motor L293D, compatível com o Arduino, para acionar os motores. Então, o escudo se encaixa direto no Arduino, facilitando tudo … Basicamente, nosso robô é um carro que se move para frente e se alguma obstrução surge em seu caminho, ele para ali, se move um pouco para trás, e então sua cabeça gira para a esquerda e para a direita. Em seguida, ele compara a distância e o robô gira na direção com maior distância. Em seguida, o robô avança novamente naquela direção, repetindo todo o processo novamente. Para detectar a distância, o robô usa o sensor ultrassônico HC-sr04. Portanto, este sensor envia ondas sonoras ultrassônicas, a cada 10 microssegundos, e se houver alguma obstrução à frente, o sensor recebe o eco. Com base no tempo de viagem, ele conhece a distância entre o sensor e o objeto. Então vamos começar…

Etapa 1: peças necessárias

Peças necessárias
Peças necessárias

Portanto, para iniciar qualquer projeto, precisamos primeiro coletar as peças necessárias. Todas as peças necessárias são mencionadas abaixo: -

  • Arduino
  • L293D Motor Shield
  • Chassi (incluindo motores e rodas)
  • Fios
  • Suporte da bateria
  • Micro servo motor
  • o módulo sensor ultrassônico HC-sr04
  • suporte de retenção para o sensor

Portanto, reúna esses materiais e prossiga para a próxima etapa.

Etapa 2: montar o chassi

Monte o chassi
Monte o chassi
Monte o chassi
Monte o chassi

Agora, monte seu corpo de robô. Cada pessoa pode ter um chassi diferente. Portanto, monte seu chassi de acordo. A maioria dos chassis vem com um manual de instruções e até o meu veio com ele, então dê uma olhada nele e construa seu chassis de acordo. Em seguida, conecte os componentes ao chassi. O Arduino, com a blindagem do motor fixada nele e também o suporte da bateria deve ser fixado no chassi. O servo motor também deve ser fixado no chassi na parte frontal. A longa cabeça do servo deve ser presa abaixo do suporte HC-sr04. O sensor deve ser fixado no suporte e no suporte do servo motor.

Não o cole no servo motor porque ele pode ser arranjado posteriormente em caso de mau posicionamento. Apenas conserte. Fixe-o de forma que o sensor fique voltado para a frente (os olhos estão voltados para a frente). Conecte os fios aos motores e mantenha-se pronto para a próxima etapa. Também para o sensor.

Etapa 3: Conexões principais

Conexões Principais
Conexões Principais

Agora vamos fazer as conexões. Não há mais do que 5-6 conexões, então será moleza. Faça as conexões do sensor de acordo com o diagrama dado acima. Servo motor e motores cc bo podem ser conectados à blindagem. Conecte a bateria à blindagem e conecte a blindagem à placa Arduino.

Etapa 4: Código Arduino

Código Arduino
Código Arduino

Portanto, esta é a última parte da conclusão do nosso robô. Portanto, trata-se do software e não do hardware. Portanto, temos que programar nosso Arduino. Fiz upload do código do Arduino. Você também pode usar outro código ou escrever o seu próprio. Acabei de carregá-lo para referência.

Etapa 5: Executar

Portanto, construímos nosso OBSTÁCULO EVITANDO O ROBÔ. Agora é hora de brincar com nosso robô legal e tentar novos experimentos em nosso código.

Recomendado: