Buenas.
No tengo mucho tiempo, he entrado a curiosear un poco y he visto tu POST.
Los unicos motores que he tocado yo de momento son de C.C. y se pueden manipular mirando el numero de vueltas con un sensor que cuente el numero de vueltas a traves de, por ejemplo, el TIMER1 de un PIC para que cuando desborde detenga el motor, activando este mediante salidas de tension de el PIC para manipular su sentido de giro. Por otro lado tambien puedes darle una velocidad concreta mediante el DUTY CYCLE de una onda a traves de el PWM.
Peeero, que siempe hay peros, los motores paso a paso parecen bastante mas fáciles. Aquí te dejo un enlace para que le eches un vistazo:
http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htmLa verdad es que nunca los había mirado, aunque sabía que existían, en cuanto acabe el curso haré algo con ellos.
No se si todos los motores de impresora seran 12v / 1A, prueba a buscar el numero de serie en google y luego a buscar el datasheet concreto de ese motor. Intenta buscar varios y comparalos para ver si son siempre iguales o no. No lo creo.
Me imagino que si habra motores de mas hilos, como pone en el enlace anterior si activamos los hilos de dos en dos para conseguir el movimiento de giro
ganamos torque, que quiere decir, fuerza en el movimiento. En maquinaria industrial o "semi-industrial" como lo llamo yo, como las CNC, que necesitan taladrar al mismo tiempo que se mueven y en su trabajo tienen una resistencia "mecánica" el tener mas hilos sería interesante contar con mas hilos y ganar torque, aunque habrá motores paso a paso que con 4 hilos tendrán un torque bastante grande, aunque sea el unico inconveniente ganar en tamaño del motor.
Para medir el numero de vueltas... no tengo ni idea. Prueba a encajarle una rueda dentada y marca en esta una linea de inicio, da pulsos de 1 en 1 para calcular el numero de pasos que tiene (a no ser que encuentres el datasheet, en el cual estoy casi seguro de que aparecerá el número exacto). A lo mejor contando el número de dientes que tiene el motor sobra.
¿A que te refieres con que todos los pines en "0" deben hacer paso a masa? Si tu le pones un "0" mediante un integrado, ira a masa, siempre ira a masa, porque no hay voltaje (1 de salida), lo unico a tener en cuenta es que si tienes un 0 es posible que no sea un "cero" bueno, por caídas en componentes, puede ser de 0,2... 0,3... Normalmente en los integrados suele poner cual es el "0" de salida minimo (el mejor) y el maximo (el peor) que puede sacar ese integrado (VOL, Voltage Output Low; VOH, Voltage Output High).
Si trabajas con voltaje menor... es posible que no funcione como tiene que funcionar. Tienes que fijarte siempre en los componentes que estas usando y cual es el voltaje minimo que aceptan, en sus características, la corriente que pueden dar algunos, incluso el movimiento en los motores (ME LO IMAGINO, NO LO SE, COMPRUEBALO) me imagino que el movimiento sera de menos grados. En otros componentes, si les aplicas menos tensión tendras en consecuencia menor corriente para trabajar con dispositivos y, por consiguiente, si es un integrado que trabaja con frecuencias tendrás una frecuencia maxima mucho menor. Es decir, si ese integrado trabaja a 5V con 200Khz (a lo mejor es una burrada, no tengo experiencia en eso), si lo bajas a 4,5V o 2,5V no pasarás de 100Khz. En el caso de el PIC16F876A si que es cierto, que si trabajas con tensión baja tendras que trabajar con lo que te indica en el datasheet, que es mas o menos lo que te he puesto ahi.
Espero haberte ayudado en algo, es posible que me haya equivocado en algo, pero bueno, mejor eso que nada
Un saludo.