Tecnologia do Blogger.

Controlo Motores L293D+ Arduino


Boas

Com este esquema representado a baixo, podemos fazer o controlo de 2 motores DC, este código em arduino consiste em   fazer com que os motores andem para a frente 2 seg. a uma certa velocidade, mais 2 seg. a outra velocidade e assim sucessivamente.
Os materiais necessários são:

1 Drive L293D, para controlo dos motores
2 Motores DC
1 Arduino
Fios de ligação
1 Breadboard

Esquema de Ligação:

Código:


-----------------------------------------
void setup()
{
Serial.begin(9600);
}

void loop()
{
digitalWrite(13,HIGH); //Motor 1
digitalWrite(12,LOW); //Motor 1
digitalWrite(9,HIGH); //Motor 2
digitalWrite(8,LOW);//Motor 2
analogWrite(11,50); //Motor 1 PWM
analogWrite(10,50); //Motor 2 PWM

delay (2000);
digitalWrite(13,LOW); //Motor 1
digitalWrite(12,LOW); //Motor 1
digitalWrite(9,HIGH); //Motor 2
digitalWrite(8,LOW);//Motor 2
analogWrite(11,50); //Motor 1 PWM
analogWrite(10,50); //Motor 2 PWM

delay (2000);
digitalWrite(13,LOW); //Motor 1
digitalWrite(12,HIGH); //Motor 1
digitalWrite(9,LOW); //Motor 2
digitalWrite(8,LOW);//Motor 2
analogWrite(11,50); //Motor 1 PWM
analogWrite(10,50); //Motor 2 PWM

delay (2000);
digitalWrite(13,HIGH); //Motor 1
digitalWrite(12,LOW); //Motor 1
digitalWrite(9,HIGH); //Motor 2
digitalWrite(8,LOW);//Motore2
analogWrite(11,20); //Motor 1 PWM
analogWrite(10,100); //Motor 2 PWM

delay (2000);
digitalWrite(13,LOW); //Motor 1
digitalWrite(12,HIGH); //Motor 1
digitalWrite(9,LOW); //Motor 2
digitalWrite(8,LOW);//Motor 2
analogWrite(11,100); //Motor 1 PWM
analogWrite(10,20); //Motor 2 PWM
}
----------------------------------------
Nota: Mais para a frente irei actualizar este post com uma placa em EAGLE, e com um vídeo  do drive e dos motores em funcionamento.

"Eagle Cad Soft" é um programa em que se desenha o esquema do circuito com os seus devidos componentes  e que depois com uma função automatica do EAGLE cria as pistas automaticamente numa face ou em dupla face, depois imprime-se as pistas para acetato e segue-se o devido procedimento para passar as pistas para as placas pcb.

Fica aqui uma imagem da a placa em EAGLE, esta placa pode ser encaixada no arduino uno ou mega:


LINK´s:
Datasheet do drive L293D:



Comprimentos Marco Joel !

2 comentários :

  1. need to do this using a L293D xxx, being a dc motor and a stepper motor
    you have a code for it

    ResponderExcluir
  2. need to do this using a L293D xxx, being a dc motor and a stepper motor
    you have a code for it

    ResponderExcluir