Arduino Pro Mini, con driver Sanyo LV8729., hasta 128 micropasos.
Una controladora sencilla, silenciosa, precisa como las demás y de precio ajustado.
Esta pensada y construido por Robert Janos Hegedus (HegeRoby en el foro)
Es esta:

by Alfredo M. Rubio, en Flickr
Una vez encendida la pantalla y pasada la carga del software, la primera vez que usamos la controladora buscamos la pantalla que dice: AVANCE x 360GR mediante el giro del Rotary encoder.

by Alfredo M. Rubio, en Flickr
y apretamos hacia abajo el Rotary Encoder para, girándolo, introducir el paso del tornillo de nuestro carril; podremos introducir 2mm 1mm, 0,50mm y 0,20mm (estos valores se pueden cambiar al encargar la controladora). Volvemos a apretar el Rotary Encoder hacia abajo y ya quedará cargado en la memoria de la controladora.
A continuación (girando el Rotary Encoder) buscamos la pantalla SPEED (MANUAL)

by Alfredo M. Rubio, en Flickr
y en ella podemos introducir (apretando el Rotary Encoder hacia abajo) una de las tres velocidades a que girará el motor hacia delante o hacia atrás, cuando lo impulsamos a mano mediante los botones blanco y rojo frontales. A mayor número más lento sera el movimiento.
Volvemos a apretar el Rotary Encoder para confirmar la orden.
Ahora buscamos la pantalla SPEED (Rapido)

by Alfredo M. Rubio, en Flickr
y en ella, de la misma forma, introducimos uno de los tres valores de velocidad rápida; que obtendremos cuando pulsamos los botones delanteros blanco o rojo y a la vez pulsamos el botón negro.
Una vez que tenemos fijados todos los anteriores valores, podremos ir a la pantalla GUARDAR AJUSTES

by Alfredo M. Rubio, en Flickr
y apretando hacia abajo el Rotary Encoder, confirmar esta acción. De esta forma cuando en otra ocasión volvamos a usar la controladora ya los tendremos colocados.
Y ahora vamos a empezar a trabajar un apilado.
Lo primero es decirle a la controladora de que tamaño es el paso que queremos dar entre cada foto.
Pantalla DISTANCIA PASOS

by Alfredo M. Rubio, en Flickr
y pulsando el Rotary Encoder y girándolo podemos decirle desde 1 micra hasta 1000 micras (para que el discurrir de los dígitos sea más rápido, apretamos el botón negro del frente de la controladora) y a continuación confirmamos apretando de nuevo el Rotary Encoder
Pasamos ahora a la pantalla NUMERO APILADOS,

by Alfredo M. Rubio, en Flickr
donde, de la misma forma, indicaremos el número de fotos que queremos obtener. Que será igual al numero de pasos que dará el carro de cámara, más una, pues antes de empezar el movimiento, la cámara se disparará.
Buscamos ahora la pantalla ESPEJO ARRIBA

by Alfredo M. Rubio, en Flickr
y lo activamos o no, según que tipo de cámara estemos usando.
También disponemos de la pantalla CAPTURAR FOTOS

by Alfredo M. Rubio, en Flickr
en donde podemos indicar que haga una foto por paso, o hasta 10 fotos.
Ahora vamos a la pantalla MOTOR POST DELAY

by Alfredo M. Rubio, en Flickr
que es donde indicamos el tiempo que va a transcurrir entre que el motor gira para dar un paso y se activa el disparador de la cámara; podremos indicar hasta 10 segundos, para que de tiempo a que cualquier vibración producida por el movimiento desaparezca.
En la siguiente pantalla EXPOSURE TIME

by Alfredo M. Rubio, en Flickr
establecemos el tiempo en milisegundos para que ocurra el disparo (cada cámara parece que tiene un retardo diferente).
Y a continuación en la pantalla EXP. POST DELAY

by Alfredo M. Rubio, en Flickr
establecemos el tiempo que queremos que transcurra entre la foto y que se inicie de nuevo el movimiento del motor, para dar el siguiente paso. Este tiempo se puede alargar hasta 10 segundos, para que si se usa flash, de tiempo a que se recargue (este tiempo, como los anteriores también se puede variar al encargar la controladora)
Ya tenemos el numero de fotos, el tamaño del paso y los tiempos de antes y después.
Ahora en la pantalla VOLVER AL INICIO,

by Alfredo M. Rubio, en Flickr
activamos esta función o la desactivamos. Es aconsejable tenerla desactivada, pues si vemos que nos han faltado pasos, podremos darlos a continuación del último, sin ningún tipo de Backlash.
También, si vemos que nos sobran pasos, podremos parar el proceso, simplemente, actuando sobre el botón blanco superior que en este caso aborta el apilado, mostrando la pantalla SECUENCIA PARO POR USUARIO.

by Alfredo M. Rubio, en Flickr
Es el mismo botón blanco de la parte superior, con el que iniciaremos una secuencia, una vez todos estos parámetros estén establecidos.
Inmediatamente después de que nos desplacemos a la pantalla MOTOR ENCENDIDO

by Alfredo M. Rubio, en Flickr
y activemos la función. Sin ella no hay apilado.
Durante el proceso del apilado se mostraran estas dos pantallas que nos recuerdan el paso y que foto se está sacando del numero total que hemos indicado, ademas de los segundos de demora que hemos indicado entre movimiento y foto.

by Alfredo M. Rubio, en Flickr

by Alfredo M. Rubio, en Flickr
La controladora tiene además estas pantallas:
LOAD DEFAULTS

by Alfredo M. Rubio, en Flickr
que cargará los parámetros por defecto de la controladora.
CAMARA TEST SHOT

by Alfredo M. Rubio, en Flickr
que aparecerá cuando hacemos un disparo de prueba.
MOTOR M.STEPS

by Alfredo M. Rubio, en Flickr
que esta relacionada con los micropasos de que es capaz el driver LV8729 y que recomiendo no variar.
MOTOR MIC:PASOS

by Alfredo M. Rubio, en Flickr
que indica los micropasos que se van a efectuar (creo)
He hecho pruebas de funcionamiento con cuatro motores de diferente amperaje y torque y las cuatro las considero normales.
Y respecto a la exactitud de los pasos, he usado una especie de reloj con divisiones, que equivalen a pasos de una micra si el tornillo que ha de manejar, fuera de paso de rosca de un milímetro.

by Alfredo M. Rubio, en Flickr
Advirtiendo que las divisiones del reloj semicircular son 500, pero no son exactas de 0,36º cada una (la cortadora láser empleada para hacerlo, no da la suficiente exactitud).
Y también he visto, que con diferentes motores los resultado no son exactamente iguales.
Pongo aquí lo que considero un resultado medio de las diversas pruebas:
Paso de 0,5 micras.
Se dan 99 pasos de 0,18º para sacar 100 fotos.
Lo que tenían que ser en el tornillo 99x0,5=49,5micras
Pero como anda 53,5 divisiones, la mesa de cámara andaría 53,5 micras, que divididas entre 99 son pasos de 0,54micras
luego el paso medio obtenido es de 0,54micras.
Paso de 1 micra
Se dan 99 pasos de 0,36º para sacar 100 fotos.
Lo que tendrían que ser en el tornillo 99x1=99micras
Pero como anda 105 divisiones, la mesa de cámara andará 105 micras que divididas entre 99 son pasos de 1,06micras
Luego el paso medio es de 1,06micras
Paso de 5 micras
Da 99 pasos de 1,8º para sacar 100 fotos
Lo que tendrían que ser en el tornillo 99x5=495micras
Pero como anda ± 519 divisiones (se me sale del semicírculo), el tornillo (la mesa de cámara) andará , que divididas entre 99 son pasos de 5,24 micras
Luego el paso medio es de 5,24micras.
Este análisis no es perfecto, pero si muy aproximado al que he obtenido con las otras cuatro diferentes controladoras que he podido analizar.
Y para ver una aproximación, este video, en el que para reducir la duración, he usado como tiempo entre los movimientos, algo menos de dos segundos y también, he aumentado la velocidad en un 200%
EL VIDEO
https://www.flickr.com/gp/rubio41/mZ7935
La controladora, acompañada del trasformador de corriente y el cable para el motor Nema, me ha costado 60€.


