Como aumentar velocidad ??? myStepper.setSpeed(300);

Hola de nuevo compañeros.

Por que cuando paso de 300 en myStepper.setSpeed(300); para aumentar la velocidad de mi motor, este se queda como bloqueado, haciendo un ruido de alta frecuencia ¿?

Quizas no soporta los pololus esa frecuencia ¿?

Alguien tiene respuesta y sabe como puedo aumentar velocidad ¿?

Saludos. :sunglasses:

#include <Stepper.h>

const int stepsPerRevolution = 200;

Stepper myStepper(stepsPerRevolution, 7, 10);

void setup() {
// set the speed at 60 rpm:
myStepper.setSpeed(300);

Serial.begin(9600);
}

void loop() {

Serial.println(“clockwise”);
myStepper.step(stepsPerRevolution);
delay(150);

Serial.println(“counterclockwise”);
myStepper.step(-stepsPerRevolution);
delay(150);
}

Debería ver la hoja de datos del stepper. Una corrección, el pololus es un controlador de motor, y no tiene inconveniente con esa velocidad. Pero debemos ver los datos del motor.

Hola Surbyte.

Gracias por contestar, aqui te dejo las especificaciones.

GRacias.

a4988_DMOS_microstepping_driver_with_translator.pdf (371 KB)

no del pololu sino del stepper. Ese es para mi el responsable.

Ahi lo tienes compañero, aunque no espeficica nada de frecuencias…

No¿?

motor 42BYGHW811_Datasheet.pdf (357 KB)

Lo poco que no coincide es que tu motor dice

Rated Current 2.5 A

Y el pololu llega hasta 2.0A

No se si ese es el problema ? Hay gente que ha trabajo con este controlador y podrá informarte mejor que yo.