Cómo usar Motores Paso a Paso UNIPOLARES con Arduino

Pueden tener 5 o 6 cables, en el caso de que tenga 5, será porque tienen unido los cables medios de la bobina, ya veremos que estos se conectan en simultaneo a +12V. 

1º) Con el Multímetro (tester) medir la conductividad entre las diferentes puntas de los cables buscando los 3 de una bobina y los 3 de la otra. 


 2º) Suponiendo que ya distinguimos continuidad entre los terminales abc y en el otro caso def, habrá que probar la resistencia para identificar cual es el hilo medio. 

Poniendo como ejemplo el primer grupo (abc), habrá menos resistencia entre ab y cb que entre ac, y con esto distinguimos que b es el cable medio. 

Se muestra un ejemplo de 3 mediciones en el gráfico anterior. 

3º) En el caso de tener 6 cables, unir los medios y aplicar +12V. 
En nuestro ejemplo se unirá “b” con “e”. 

4º) Determinar una secuencia, en la que veamos que el motor gira de a un paso. 
Tocamos las bobinas unidad con “a”, “c”, “e” y “f” buscando una secuencia para que gire; si por ejemplo al tocar “a”, da un paso, asignamos el número 1 de giro para “a”. 
Y así repetimos el proceso hasta obtener la secuencia 1, 2, 3, 4 que determina que gire en un sentido.  
5) Paso por paso: 
La tabla muestra en cada momento como se envía una señal a cada cable; es una secuencia para que el motor avance paso por paso. 

Medio paso: 
Si polarizamos entre 2 bobinas, el rotor estará entre una y otra, y hará medio paso (celdas amarillas de la secuencia). 


6º) Para invertir el giro, correr la secuencia de pulsos al revés. 

7º) Cómo hacer la conexión desde el microcontrolador 
El tiempo entre pulso y pulso lo puede ir experimentando el usuario, ej: probar con un delay de 100 milisegundos entre pasos. 

Transistor Tip122 


Una cosa a tener en cuenta es que el motor tiene que arrancar girando lento, luego alcanzará la velocidad de trabajo constante y finalmente una velocidad de desaceleración para detenerse.