Estoy tratando de controlar el motor paso a paso (NEMA 23 / 3A por fase) hoja de datos
Estoy utilizando el controlador Leadte M542 Microstepper hoja de datos
Está controlado por un Arduino UNO con un potenciómetro simple que puede controlar la velocidad del motor.
Después de arrancar, el motor disipa más calor (alrededor de 60 grados Celsius) de lo normal. ¿Cuál es la solución para reducir la disipación de calor del motor?
Código Arduino
#define DIR 8
#define STP 9
#define POT A0
unsigned int val;
void setup() {
//Serial.begin(9600);
pinMode(DIR, OUTPUT);
pinMode(STP, OUTPUT);
digitalWrite(DIR, HIGH);
}
void loop() {
val = map(analogRead(POT), 0, 1023, 150, 1500);
//Serial.println(val);
digitalWrite(STP, HIGH);
delayMicroseconds(val);
digitalWrite(STP, LOW);
delayMicroseconds(10 0);
}