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.