La simulación en Proteus es normal, pero después de escribir en el microcontrolador, el motor paso a paso tiembla y no funciona.
1 El límite de corriente de conducción de ULN2003 es 500 mA, pero el motor requiere 1200 mA, lo que significa que la capacidad de conducción no es suficiente.
Intente cambiar a un motor de baja potencia.
2 La fuente de alimentación no es lo suficientemente potente como para emitir una gran corriente.
3 Hay un problema con el programa. El motor utilizado para la simulación no es un motor paso a paso y puede girar.
Cámbielo a esto en el bucle. Este es un intento unidireccional
while(1)
{
if(. --n ==0)
{
PASOMOTOR=paso[i];
i++;
if(i== 4)
i= 0;
n=50;
retraso(5);
}
}
}