pub1

quarta-feira, 22 de setembro de 2010

Arduino - Como controlar 2 Motores DC

Vou agora basear-me no esquema do post anterior para vos mostrar como podem controlar dois motores simultaneamente. Este esquema é optimo para quem tem um motor frente e para trás, e utiliza outro para direção esquerda direita como acontece nos carrinhos telecomandados por exemplo.

Ou até mesmo quem tem dois motores mas com direcção e tracção semelhante a este:

Esquema L298 ao Arduino:
(Cliquem na imagem para a aumentar)
Codigo Arduino:


int pin2 = 2;
int pin3 = 3;
int pin4 = 4;
int pin5 = 5;


void setup (){

     pinMode(pin3,OUTPUT);
     pinMode(pin2,OUTPUT);
     pinMode(pin4,OUTPUT);
     pinMode(pin5,OUTPUT);
}

void loop(){
  {
    //Para a frente
     digitalWrite(pin2,HIGH);
     digitalWrite(pin3,LOW);
     delay(2000);  
     //Para trás
     digitalWrite(pin3,HIGH);
     digitalWrite(pin2,LOW);
     delay(2000); 
     //Para a esquerda
     digitalWrite(pin4,HIGH);
     digitalWrite(pin5,LOW);
     delay(2000);  
     //Para a direita
     digitalWrite(pin5,HIGH);
     digitalWrite(pin4,LOW);
     delay(2000); 
   }
}


Qualquer duvida contactem me, se as coisas nao funcionem verifiquem todas as ligações e confirmem sempre se as baterias estão carregadas.

1 comentário:

  1. Não é necessário diodos de proteção, por causa da corrente reversa do motor?

    ResponderEliminar