CleanBOaT

██████████ 80 %
[em desenvolvimento]

Apresentação do Objectivo

Apresento-vos outro projecto em desenvolvimento: o CleanBOaT.
Cansado de limpar a superfície da (espécie de) piscina, resolvi fazer um pequeno robot para apanhar os bichos que vão caíndo.

Componentes do CleanBOaT

Para o BOaT se manter à superfície, utilizei uma caixa de Ferrero Rocher (passo a publicidade), que suportará todos os componentes electrónicos, com duas garrafas de água coladas de lado, que ajudarão a boiar.

Para a locomoção, resolvi utilizar um motor DC, com uma pá para ventoinha (tinha aqui umas quantas de um brinquedo velho), com um leme direccionado por um servo. Este leme dará a direção do CleanBOaT.

Para decidir esta direcção, vou utilizar dois sensores de distância Infravermelhos da Sharp. Estes sensores serão localizados na lateral e servirão para medir a distância do robô às paredes da piscina.

Para conjugar todos estes componentes vou, claro, utilizar um Arduino (ATMega168)

Exemplo de Funcionamento – Decisões

Situação-exemplo 1: o sensor da esquerda não detecta nada, o sensor da direita detecta a parede situada a 30cm. Servo roda para fazer com que o robô se afaste da parede.
Situação-exemplo 2: os dois sensores detectam a parede à mesma distância dos dois. Isto significa que o barco está virado de frente para a parede. O motor DC será invertido e o leme virado para que o barco rode, pelo menos 90º, para que possa depois continuar o seu trabalho.

Estado do Projecto

  • llllllllll 100% – Construção da Base (Caixa + Garrafas)
  • llllllllll 100% – Construção do Leme
  • llllllllll 100% – Fixação do Leme ao Servo
  • llllllllll 100% – Fixação do Servo À Base
  • 6/Ago/2009 – Encomenda de Material
  • llllllllll 100% – Colocação dos Sensores
  • llllllllll 100% – Programação do Arduino
  • llllllllll 0% – Construção da placa controladora final

Fotos e Vídeos

Como eu sei que estão desejosos de ver como está o barco, aqui fica uma foto com um link. Cliquem nela para verem mais fotos.

Já sabem: opiniões, sugestões, são bem-vindas…

4 Comentários »

Feed RSS para comentários a este post. TrackBack URI

  1. muito bom o projeto!!
    ficou bem legal! uma ideia é quando ele fica preso de frente pra parede, mudar o sentido do motor, fazendo com que ele volte, e assim, se soltando. só nao entendi como ele pegara as bichos flutuando na agua!
    parabens

  2. Boas Daniel.

    Ele já tem uma rotina de mudança de direcção quando fica de frente para a parede.
    Vou adicionar uma rede de aquário pequena, que irá ficar na parte de trás do barco, e ele, à medida que vai passando, vai apanhado os bichos à superfície.
    Aí o projecto será dado como terminado e vou fazer um vídeo final, onde o mostre com a rede e onde mostre também a rotina de mudança de direcção.

    Cumprimentos,
    Ricardo Dias

  3. Parabéns, Ricardo
    Fico muito agradecido a você por toda esta maravilhosa aula de robótica.
    Sou de São Paulo, Brasil e estou tentando construir meu primeiro robô seguidor de linha.
    A minha mulher acredita que é para nosso neto. (mas não é)
    Se você tiver alguma sugestão de onde começar fico imensamente grato. Tenho facilidade em programar “pic”.
    Muito obrigado por tudo.
    Um forte abraço.
    Ronaldo F. Martins

  4. Boas Ronaldo.

    Para iniciantes, existe um tutorial em inglês:
    http://www.societyofrobots.com/robot_tutorial.shtml

    No entanto, devido a muita gente não se sentir há vontade com o Inglês, decidi traduzi-lo.
    http://ricardodias.wordpress.com/2009/08/10/tutorial-como-construir-um-robo-traducao/

    Escolha o que melhor entender.

    Não sei quais são os seus conhecimentos de robótica, mas uma vez que diz que está a pensar construir o primeiro robô, parece-me oportuno dar-lhe umas luzes. Ora, para um robô que segue linhas vai, essencialmente, precisar de:
    - Sensores Infravermelhos de Reflexão (detectam se o que está à frente do sensor é branco ou preto)
    - 2 Motores DC + controlador (H-Bridge ou Ponte H)
    - Um microcontrolador (pode usar o PIC, uma vez que tem facilidade, deve manter as coisas o mais simples possível e trabalhar com materiais com que se sinta há vontade)

    Pode também guiar-se por aqui, só que o código é Arduino:
    http://ricardodias.wordpress.com/projectos-pessoais/my-lilrobot/

    Se precisar de mais alguma coisa, disponha.

    Cumprimentos,
    Ricardo Dias


Publicar um comentário

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Blog em WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.