Buenas,
Al realizar la siguiente esquema Pololu - Minimal wiring diagram for wiring a 5V microcontroller to an A4983/A4988 stepper motor driver carrier with voltage regulators (full-step mode). el motor (del tipo 16HY4401-02N) se queda como bloqueado, sin conseguir que ruede en ningun sentido y haciendo un ruidito como de interferencias... (no se si me explico... :~ ). He probado lo mismo con una EasyDriver v4.4 Easy Driver stepper motor driver y funciona perfectamente
Le he dado mil vueltas, incluso he pensado que el driver estaba mal y he hecho la prueba con otro Pololu identico que tengo, con el mismo resultado... ¿alguien me puede echar una mano? ah, también he probado con diferentes motores PaP.
El código es este, pero entiendo que si funciona bien con la EasyDriver deberia ir igual de bien con la Pololu:
/********************************************************
** More info about the project at: **
** http://lusorobotica.com/viewtopic.php?t=103&f=106 **
** by TigPT at [url=http://www.LusoRobotica.com]www.LusoRobotica.com[/url] **
*********************************************************/
int dirPin = 2;
int stepperPin = 3;
int ledpin=13;
void setup() {
pinMode(dirPin, OUTPUT);
pinMode(stepperPin, OUTPUT);
pinMode(ledpin, OUTPUT);
}
void step(boolean dir,int steps){
digitalWrite(dirPin,dir);
delay(50);
for(int i=0;i<steps;i++){
digitalWrite(stepperPin, HIGH);
delayMicroseconds(100);
digitalWrite(stepperPin, LOW);
delayMicroseconds(100);
}
}
void loop(){
step(true,1600*4);
digitalWrite(ledpin, HIGH); // set the LED on
delay(500);
step(false,1600*4);
digitalWrite(ledpin, LOW); // set the LED off
delay(500);
}