Dec 25 2010

Tri Motor Shield para Arduino


Esse shield foi especialmente desenvolvido para acionar motores de corrente contínua e motores de passo com o Arduino.
Dotado de um ULN2803 e uma ponte H completa L298 ele pode controlar motores basicamente das seguintes maneira:
Com o ULN2803

  • controle total de motores de passo;
  • controlar a velocidade de motores de corrente contínua (DC);
  • apenas “ligar” ou “desligar” o motor de corrente contínua (DC).

Com a Ponte H L298

  • controlar a velocidade de motores DC;
  • controlar o sentido de cotação do motor DC;
  • apenas “ligar” ou “desligar” o motor DC.

Exemplo de controle de velocidade  de um motor DC com potenciômetro:

Atenção: No vídeo não é comentado, mas no esquemático abaixo pode-se notar que existe um fio (jumper) ligando o pino 6 do Arduino ao IN 37 do Shield

Código de exemplo:

/*
  Controle de velocidade de motor DC com potenciometro
  www.webtronico.com 
  23/12/2010
  Utilizando o "Tri Motor Shield": http://www.webtronico.com/produtos/view/134
*/
int dcMotorPin = 6; //pino de controle do motor no pino 6
int potPin = 0; //Pino do meio do potenciometro ligado a entrada analógica 0
int valorPotenciometro = 0; //valor lido e convertido para digital
int valorVelocidade = 0; //mapeia o valorPotenciometro para velocidade em PWM

void setup(){
}
void loop(){
  valorPotenciometro = analogRead(potPin);
  valorVelocidade = map(valorPotenciometro,0,1023,0,255);
  analogWrite(dcMotorPin,valorVelocidade);
  delay(300);
}

DOWNLOAD DO CÓDIGO FONTE: WebTronicoDCMotorV.pde

2 Comments

  • By Isaque, August 8, 2011 @ 1:32 am

    Boa noite amigo, ótimo exemplo!

    Por favor, gostaria de saber se com esse mesmo exemplo eu posso controlar uma pastilha de peltier para regular sua temperatura com um potenciômetro.

    Se sim, sabe me dizer se teria que fazer alguma outra adaptação?

    Muito obrigado!

  • By Andre, March 16, 2012 @ 2:56 pm

    Olá pessoal da webtronico.

    Gostaria de comprar um conjunto completo (Placa, driver, etc…) para controlar um motor de passo, que pretendo utilizar acoplado à um valvula. Para abertura e fechamento da mesma.
    Gostaria de saber so vcs possuem algo que atenda essa necessidade.
    Obrigado! e aguardo contato.

Other Links to this Post

RSS feed for comments on this post. TrackBack URI

Leave a comment