quinta-feira, 25 de novembro de 2010

Dual Motor Driver Board


A PLACA TINHA UM PROBLEMA, PORTANTO TIVE DE FAZER-LHE ALGUMAS ALTERAÇÕES:


Objectivo: 
  • Controlar dois motores por PWM
Descrição:
  • Fácil de usar
  • Componentes baratos e fáceis de encontrar
  • Facilmente divisível em duas placas individuais
  • Pode aguentar picos com mais de 19A
Componentes:
  • 4x 4N25
  • 4x IRF540
  • 4x IRF9540
  • 8x LED
  • 4x Resistência 470 Ohm 
  • 4x Resistência 22k Ohm 
  • 8x Resistência 220 Ohm
  • 4x Conector 2 Pinos
  • 8x Dissipador TO-220
  • 4x Socket CI 6 pinos 
Dimensões:
  • 85 mm x 65 mm
Preço:
  • PCB - 6€ na G7 Electrónica.net
  • Componentes - 18,38€ na Sonigate

Links para mais informação:

Wall Avoider






Bibliotecas Utilizadas:
Descrição:
Esta aplicação é muito simples. Foi baseada na primeira versão da ColorTracker mas os comandos são enviados de maneira diferente.
Se se detecta a cor do chão especificada o robot anda para a frente, caso contrário, vira para a direita.



Exemplo de Utilização:

Face Tracker



Bibliotecas Utilizadas:

Descrição:
Esta aplicação encontra caras e segue-as.

Na imagem vêem-se três linhas verticais, a amarela representa o centro da cara, as vermelhas representam a posição mínima e máxima da linha amarela para, caso a porta COM já tenha sido definida, que se mande o robot mover-se para a frente ou para trás dependendo da posição da linha amarela horizontal que representa o seu centro no eixo dos y, em relação à outra linha horizontal vermelha. 

Todas as linhas vermelhas podem ser ajustadas utilizando os sliders correspondentes.

Podem ser enviados comandos por serial (w,s,a,d and g) a 4800 baud para a porta COM que se especificar na caixa de texto, basta lá escrever, por exemplo "COM5" e premir a tecla ENTER.

Color Tracker




Download: http://letsmakerobots.com/files/ColorTrackerV3.zip


Bibliotecas Utilizadas:

Descrição:
Esta aplicação encontra uma cor especificada nos sliders em baixo e segue-a.


Na imagem vêem-se três linhas verticais, a amarela representa o centro da mancha da cor especificada, as vermelhas representam a posição mínima e máxima da linha amarela para, caso a porta COM já tenha sido definida, que se mande o robot mover-se para a frente ou para trás dependendo da posição da linha amarela horizontal que representa o seu centro no eixo dos y, em relação à outra linha horizontal vermelha. 


Todas as linhas vermelhas podem ser ajustadas utilizando os sliders correspondentes.


Podem ser enviados comandos por serial (w,s,a,d and g) a 4800 baud para a porta COM que se especificar na caixa de texto, basta lá escrever, por exemplo "COM5" e premir a tecla ENTER.


Exemplo de utilização:

SimpleClient & SimpleServer

 

Estas aplicações servem para controlar dois motores ligados a um outro computador.

Instruções:
Para controlares um Robot por ligação serial com um computador a partir de outro em rede é relativamente simples. Apenas precisas de dois computadores ligados numa rede, umas aplicações em processing e um arduino ou um picaxe.


Assim que tiveres os dois computadores em rede podes abrir a aplicação SimpleServer no pc servidor (onde controlas o arduino ou o picaxe) e a SimpleClient no pc cliente (onde está ligado o arduino ou o picaxe).
Agora precisas de alterar duas coisas no ficheiro SimpleClient.pde, uma é a porta COM (ai tens de defenir a porta COM do teu arduino ou do teu PICAXE) a outra é defenires o ip do servidor.
Por último faz o upload do sketch para o arduino ou para o picaxe, fazendo também as alteranções neles indicadas e estás pronto para controlar o teu robô ligado a um pc em rede. Este exemplo é para controlares dois motores mas poderás alterar para melhor se adaptar ao teu projecto.
Com o código que acabaste de fazer o upload consegues controlar um a direcção de um robot carregando nas teclas ‘w’, ‘a’, ‘s’ ,’d’.


Exemplo de uso:

Arduino Controller


Descrição:
Este foi o meu primeiro projecto com o arduino.
Trata-se de uma aplicação desenvolvida para fazer o debugdos inputs do arduino e para controlar  em tempo real os seus outputs.

Instrucções:
1. Programar o arduino com o ficheiro Standart_Firmata.pde na pasta firmware.
2. Abrir a pasta respectivo do SO e correr a aplicação.
3. Escolher a porta COM clicando na tecla correspondente ao número entre os parênteses.
4. Por defeito a aplicação abre com os pins digitais em modo input, para passa para output basta carregar na tecla 'O', para voltar a mudar para input carregar na 'I'.
5.No modo output para ligar ou desligar um pin (2-7) carrega-se no pequeno botão.Para usar PWM (pins 3,5,6,9,10 e 11) para com o ponteiro por cima do rectângulo. 

The Box




Ver no LMR:

Functions:

Output Devices:
  • 2 Motores DC
Microcontrolador:
  • PICAXE 28x1 - Botn 'Roll ONE


Bem, este foi provavelmente o robot que menos trabalho me deu a construir, é simplesmente o meu velho Bot'n Roll da roboparty montado numa caixa velha da IBM.


Ele está simplesmente programado para andar em frente se receber um 'w', para trás se 's', esquerda se 'a', direita se 'd' e para se 'g' por serial.




The Tank Project





Ver no LMR:

Funções:
  • Navegar remotamente controlado por alguém noutro computador

Actuadores:
  • 2 Motores de Berbequins  Portáteis Baratos
Microcontrolador:
  • Arduino Duemilanove

Depois de ter vistos os tutorias do amando96 no LMR e na LR sobre como fazer este tipo de lagartas, eu e um amigo decidimos criar o nosso próprio tanque.
As lagartas são muito fáceis e baratas de fazer, é necessário é muita paciência.
O chassis é feito de madeira de pinheiro, se não me engano, pintada.


NO computador controlador temos uma aplicação desenvolvida no processing que envia a informação sobre que tecla das setas carregamos para uma no computador montado no robot, que a recebe e volta a enviar para o arduino.






The Indiscreet Spy



Ver no LMR:
http://letsmakerobots.com/node/20554

Funções:
  • Navegar remotamente controlado por uma pessoa noutro computador

Actuadores:
  • 2 Servos
  • 2 Motores DC
Microcontrolador:
  • PICAXE 28x1 - AXE020 - Para os Servos
  • PICAXE 28x1 - Botn 'Roll ONE - Para os motores
Power Sources:
  • Bateria 7,2 V para  Botn 'Roll ONE
  • 4 Pilhas AA para AXE020
  • 4 Pilhas AA para os Servos


É um robot basicamente formado por dois 28x1 nas suas respectivas placas. Este são controlados via comunicação serial por uma aplicação criado no processing para o efeito. Um controla os servo que movem a câmara, e o outro os motores.
O robot podia ser controlado pela internet utilizando por exemplo a Assintência Remota Windows Live Messenger, como mostrado no video. 

Mr. Unnamed



Ver no LMR:

Funções:
  • Navegar via ultrasons, sem cair de mesas ou outras superficies usando LED's e LDR's
  • Seguimento de Linhas.
Actuadores: 
  • 5 LED's
  • 2 Motores DC
  • 2 Servos
  • 1 LCD03

  • Microcontrolador:
  • PICAXE 28x1
  • Alimentação:
  • 4 Pilhas AA para o microcontrolador
  • 4 Pilhas AA para os actuadores
  • Sensores:
  • AXE121 (IR sensors)
  • LDR
  • SFR05


    Mr. Unnamed foi o meu primeiro robot. Contrui-o à alguns meses mas já o desmanchei todo. 

    Fui fazendo várias versões dele como podem ver nas fotos:

    Mr. Unnamed v1

    E, por fim, os filmes