Hola,
supongo que considerareis esto una barbaridad, pero he conectado un motor PaP bipolar (de una disquetera) a la 2009 directamente, a las salidas digitales 6 a 9, y consigo que el eje vibre (avance algún grado y vuelva atrás) pero no que gire. Un LED de control en la salida 13 funciona perfectamente.
Aquí está el software:
int motor1 = 6;
int motor2 = 7;
int motor3 = 8;
int motor4 = 9;
int time = 100;
int ledPin = 13;
void setup() {
pinMode(motor1, OUTPUT);
pinMode(motor2, OUTPUT);
pinMode(motor3, OUTPUT);
pinMode(motor4, OUTPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
digitalWrite(motor1, LOW);
digitalWrite(motor2, HIGH);
digitalWrite(motor3, HIGH);
digitalWrite(motor4, LOW);
delay(time);
digitalWrite(ledPin, LOW);
digitalWrite(motor1, LOW);
digitalWrite(motor2, HIGH);
digitalWrite(motor3, LOW);
digitalWrite(motor4, HIGH);
delay(time);
digitalWrite(motor1, HIGH);
digitalWrite(motor2, LOW);
digitalWrite(motor3, LOW);
digitalWrite(motor4, HIGH);
delay(time);
digitalWrite(motor1, HIGH);
digitalWrite(motor2, LOW);
digitalWrite(motor3, HIGH);
digitalWrite(motor4, LOW);
delay(time);
}
y una foto del montaje:
El motor es un modelo Sanyo E20N5 (no encuentro su datasheet), de 10 ohmios por bobina y 5 V de alimentación.
¿Sabéis a qué se puede deber su no rotación? ¿Falta de potencia? ¿Algo mal en la secuencia de pulsos?
Gracias por vuestra ayuda,
Jose