sábado, 23 de mayo de 2015

Montaje 6. Placa L293D control de motor

Hoy me ha llegado la Placa L293D control de motor "Adafruit Motor Shield".


Esta se coloca encima de la arduino.
Para manejar servomotores, se pueden utilizar las librerías de Arduino, pero para  motores DC y paso a paso, se necesita una librería de Adafruit y esta es su documentación.

Me he atrevido con el motor DC y he hecho un primer programa que cambia el sentido del motor y la velocidad, cada cierto tiempo. Antes de todo hay que instalar la librería de la placa

 Este sería el código.

#include
AF_DCMotor motor(3);
void setup() {
}

void loop() {

  delay(2000);
  motor.setSpeed(125);
 motor.run(FORWARD);
 delay(3000);
 motor.run(RELEASE);
 delay(2000);
  motor.setSpeed(125);
 motor.run(BACKWARD);
 delay(3000);
 motor.run(RELEASE);
   delay(2000);
  motor.setSpeed(255);
 motor.run(FORWARD);
 delay(3000);
 motor.run(RELEASE);
 delay(2000);
  motor.setSpeed(255);
 motor.run(BACKWARD);
 delay(3000);
 motor.run(RELEASE);
}


Este es el montaje





video



No hay comentarios: