Motor paso a paso por DMX - mejorar precisión [SOLUCIONADO]
hola
estoy controlando un motor paso paso por dmx, hasta aquí no tenido problema.
el problema viene cuando intento asignarle 2 canales de 8bits para que los pasos sean más cortos y tener más presición. no se como implementarlo.
un saludo
estoy controlando un motor paso paso por dmx, hasta aquí no tenido problema.
el problema viene cuando intento asignarle 2 canales de 8bits para que los pasos sean más cortos y tener más presición. no se como implementarlo.
un saludo
code: [select]
void loop()
{
// read new position
int movimiento;
movimiento = map(arduinodmx0.rxbuffer[0], 0, 255, 0, 4000);
stepper.moveto(movimiento);
int velocidad;
velocidad = map(arduinodmx0.rxbuffer[1], 0, 255, 0, 900);
stepper.setspeed(velocidad);
stepper.runspeedtoposition();
}
en realidad, para tener mas o menos presicion depende del harware.
no se que driver tenes, pero el pololus a4988, tene para selecionar la presicion o cantidad depasos por vuelta.
1) 400 pasos por vuelta-
2) 800 pasos por vuelta-
algo asi:
no se que driver tenes, pero el pololus a4988, tene para selecionar la presicion o cantidad depasos por vuelta.
1) 400 pasos por vuelta-
2) 800 pasos por vuelta-
algo asi:
Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > Motor paso a paso por DMX - mejorar precisión [SOLUCIONADO]
arduino
Comments
Post a Comment