Robô explorador (PARTE I)

O objetivo desse e de outros dois tutoriais que ainda virão é fazer a construção de um robô explorador. Esse robô deverá explorar ambientes de forma remota controlado via rede wireless.

Para isso utilizarei alguns componentes básicos:

1 –  Uma placa Arduino.
2 – Um shield Xbee.
3 – Uma camera wireless.
4 – Um sensor Ultrasonico.
5 – Um sensor de temperatura LM35.
6 – Alguns Leds (De preferência brancos).
7 – Dois Motores DC de 9volts. (Podem ser retirados de impressoras).
8 – Um CI de ponte H (L293D).
9 – Chapa de MDF (Para construção da carcaça).
10 – Duas baterias de 9 volts

Um esquema básico do funcionamento:

Um usuário poderá controlar o robô através de uma interface de comunicação HTML/PHP a qual envia dados através de uma rede wireless para esse robô. Nele estará acoplada uma camera wireless que transmitira vídeo em tempo real para o controlador (usuário), dessa forma poderá ser visto o ambiente em que o robô circula. Existe ainda um sensor de temperatura que monitora a temperatura local e em um tempo programado envia esses dados para o controlador. O sensor de ultrasom indicará possíveis obstáculos os quais não poderão ser vistos pela camera.

Pois bem, qual será a utilidade desse robô?

1 – Em primeiro lugar o aprendizado e experiência obtida no desenvolvimento do mesmo.
2 – Esse projeto servirá como base para outros experimentos.
3 – O robô poderá ser usado em lugares  “inóspitos” para a exploração. (Objetivo principal)
4 – Servirá como inspiração para outros desenvolveres.

Chega de papo furado e vamos ao que interessa. Vamos ver sobre o CI de ponte H L293D. Baixe o DATASHEET AQUI.

O esquema de ligação é como segue abaixo:

Mais fácil que isso só eu montado para você, rsrsrsrsrsrs brincadeira!

Não vou falar como conectar os outros componentes no arduino pois já fiz outros tutoriais mostrando como fazê-los, portanto antes de me perguntar procura mais informações aqui no blog mesmo!

Estou com parte do projeto já montado na carcaça, veja como ficou:


E um breve código apenas para ver o funcionamento:

    void setup()
    {

      pinMode(11, OUTPUT);
      pinMode(10, OUTPUT);
      pinMode(6, OUTPUT);
      pinMode(5, OUTPUT);

    }

    void loop()
    {
          motorParado();
          delay(1000);

          motorRe();
          delay(1000);

          motorEsquerda();
          delay(1000);

          motorDireita();
          delay(1000);

          motorFrente();
          delya(2500);

    }

    void motorFrente()
    {
      digitalWrite(11, HIGH);
      digitalWrite(6, HIGH);
      digitalWrite(5, LOW);
      digitalWrite(10, LOW);
    }

    void motorDireita()
    {
      digitalWrite(11, HIGH);
      digitalWrite(10, LOW);
      digitalWrite(6, LOW);
      digitalWrite(5, HIGH);

    }

    void motorEsquerda()
   {
      digitalWrite(11, LOW);
      digitalWrite(10, HIGH);
      digitalWrite(6, HIGH);
      digitalWrite(5, LOW);

    }

    void motorRe()
    {
      digitalWrite(11, LOW);
      digitalWrite(6, LOW);
      digitalWrite(5, HIGH);
      digitalWrite(10, HIGH);
    }

    void motorParado()
    {
      digitalWrite(11, LOW);
      digitalWrite(10, LOW);
      digitalWrite(6, LOW);
      digitalWrite(5, LOW);
    }

Com esse código é possível ver o funcionamento básico como andar para frente, vira para direita e esquerda e anda para trás. O próximo tutorial será para o desenvolvimento da interface HTML/ PHP e o restante do código Arduino para o Robô, portanto não deixe de conferir.

Até breve….

Anúncios
por ferpinheiro Postado em Arduino

6 comentários em “Robô explorador (PARTE I)

  1. Bom dia,

    Achei interessante seu projeto, estou iniciando em um também parecido com o seu e como base para mim você tem algum material para me auxiliar para meu projeto?

  2. Muito interessante o projeto. Parabéns.
    Você teria alguma aplicação simples de php exibindo leitura analógica?
    Obrigado.abraço

  3. Oi Amigo, ví que nesse seu prototipo você acoplou o motor diretamente na roda, sem usar engrenagens ou mecanismos de reducao.

    Isso funcionou ? ou o robo saiu andando muito rapido e desgovernado ?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s