Índice:

"GRECO" - Arduino Object Avoiding Robot for Beginners: 6 etapas (com imagens)
"GRECO" - Arduino Object Avoiding Robot for Beginners: 6 etapas (com imagens)

Vídeo: "GRECO" - Arduino Object Avoiding Robot for Beginners: 6 etapas (com imagens)

Vídeo:
Vídeo: GRECO - Arduino Object Avoiding Tiny Robot for beginners 2024, Julho
Anonim
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

Bem, se você é um iniciante, aqui você encontrará a maneira mais fácil de construir seu próprio objeto evitando o robô!

Usaremos um mini chassi de robô redondo com dois motores CC para construí-lo mais facilmente.

Mais uma vez optamos por usar a famosa placa Arduino UNO.

Nosso minúsculo robô "GRECO" fará a varredura em busca de objetos na frente dele usando um sensor ultrassônico. Se um objeto for detectado, o robô irá parar e "olhar" à direita e à esquerda para a melhor rota de fuga!

Página oficial do projeto e atualizações futuras:

Você está pronto? Vamos começar!

Etapa 1: Sobre o sensor ultrassônico

Sobre o sensor ultrassônico
Sobre o sensor ultrassônico

Os sensores ultrassônicos funcionam em um princípio semelhante ao radar ou sonar, que avalia os atributos de um alvo interpretando os ecos do rádio ou ondas sonoras, respectivamente.

Sensores ultrassônicos ativos geram ondas sonoras de alta frequência e avaliam o eco que é recebido de volta pelo sensor, medindo o intervalo de tempo entre o envio do sinal e o recebimento do eco para determinar a distância até um objeto.

Sensores ultrassônicos passivos são basicamente microfones que detectam ruído ultrassônico que está presente sob certas condições.

O sensor ultrassônico HC-SR04 usa sonar para determinar a distância a um objeto como os morcegos ou golfinhos fazem. Ele oferece excelente detecção de alcance sem contato com alta precisão e leituras estáveis em um pacote fácil de usar. De 2 cm a 400 cm ou 1”a 13 pés. Sua operação não é afetada pela luz do sol ou material preto como os telêmetros Sharp são (embora materiais acusticamente macios como tecido possam ser difíceis de detectar). Ele vem completo com transmissor ultrassônico e módulo receptor.

Informações técnicas:

  • Fonte de alimentação: + 5V DC
  • Corrente quiescente: <2mA
  • Corrente de trabalho: 15mA
  • Ângulo efetivo: <15 °
  • Distância de alcance: 2 cm - 400 cm / 1 "- 13 pés
  • Resolução: 0,3 cm
  • Ângulo de medição: 30 graus
  • Largura do pulso de entrada do gatilho: 10uS
  • Dimensão: 45 mm x 20 mm x 15 mm

Etapa 2: O que você precisa - Hardware

O que você vai precisar - Hardware
O que você vai precisar - Hardware

Para este projeto, você precisará de:

  • Arduino UNO
  • Kit Mini Chassi Redondo Robot
  • Blindagem de motor DC dupla com L298 IC
  • Sensor Ultrassônico - HC-SR04
  • Micro Servo
  • Suporte de bateria 4xAA

Você também precisará de alguns cabos e alguns espaçadores extras.

Ferramentas: chave de fenda, pistola de cola térmica

Etapa 3: montagem do kit de chassi de robô redondo Mini

Monte o kit de chassi de robô redondo Mini
Monte o kit de chassi de robô redondo Mini
Monte o kit de chassi de robô redondo Mini
Monte o kit de chassi de robô redondo Mini
Monte o kit de chassi de robô redondo Mini
Monte o kit de chassi de robô redondo Mini

Acompanhe as imagens abaixo!

Uma imagem vale mais que mil palavras!

Etapa 4: O circuito

O circuito
O circuito

A blindagem do motor que estamos usando tem alguns pinos de cabeçalho rotulados como Digital I / O e Analog I / O. Nós os usaremos para conectar nossas peças de hardware com a placa Arduino uno.

Servo motor

Conecte o cabo do servo ao primeiro conector (D7 5V GND). Certifique-se de que o cabo marrom está conectado ao pino GND (lado direito)

Campainha

Conecte ao primeiro pino do segundo cabeçalho (D8) o pino da campainha "+" e o "-" ao GND

Sensor ultrasônico

Usaremos o terceiro e o quarto cabeçalho, faça as seguintes conexões:

  • Vcc - 5V (cabeçalho 3D)
  • Trig - A2 (cabeçalho 3D)
  • GND- GND (cabeçalho 3D)
  • Eco - A3 (4º cabeçalho)

Motores (olhe seu robô por trás)

  • Motor DC direito: cabo vermelho para "M1 +" e preto para "M1-"
  • Motor DC esquerdo: cabo vermelho para "M2 +" e preto para "M2-"

Alimentação - suporte de bateria

Conecte-o ao terminal de parafuso "Vin -GND" blindado. Adicione mais um cabo e conecte-o com o pino "Vin" da placa Arduino Uno. Se desejar, você pode adicionar um botão liga / desliga no cabo vermelho do pacote de suporte da bateria.

Etapa 5: O Código

Torne o "GRECO" ativo programando-o com o seguinte código!

Notas

  • Se o seu robô se mover muito rápido e acertar os objetos, altere a variável de velocidade na linha 26. (valor PWM)
  • Se o seu robô não se mover para a frente, vá para as linhas 43 e 44 e adicione a "speedPWM" um deslocamento. Certifique-se de que a soma seja inferior a 255. No meu caso, preciso adicionar mais 50 ao motor esquerdo, então meu motor direito tem um valor de velocidade PWM 150 e esquerdo 250.

Baixe o código aqui e abra-o com o Arduino IDE. Dentro, você também encontrará o arquivo da biblioteca ultrassônica.

Etapa 6: Muito bem

Muito bem!
Muito bem!

Bom… é isso! Espero que tenham gostado, me avisem nos comentários!

Publique-me algumas fotos do seu robô Arduino!

Você pode encontrar mais projetos do Arduino DIY em www. Ardumotive.com

Obrigado!

Recomendado: