`Buenas tardes, como especifica el titulo, tengo un nema 17 que lo extraje de una impresora 3d (era un extrusor) y no lo puedo hacer funcionar con un A4988 que es el mismo driver que utiliza en la impresora, la fuente exterior es de 24v y estoy usando un arduino uno como microcontrolador y he probado cientos de codigos y todos derivan al mismo resultado, el motor vibra y no gira. Las conexiones las he vuelto a hacer unas 10 veces y nada, el mismo problema. Descarté problemas en el driver y motor probandolos nuevamente en la impresora y no funcionan, al igual que he probado el arduino lo he probado con leds para corroborar los pasos y funciona. El Vref del driver está seteado a 0.950mV. Si alguien puede brindarme ayuda estaré agradecido, intente de todo y no he encontrado solucion. Adjunto codigo utilizado y conexiones.
#define STEP 4 // pin STEP de A4988 a pin 4
#define DIR 5 // pin DIR de A4988 a pin 5
void setup()
{
pinMode(STEP, OUTPUT); // pin 4 como salida
pinMode(DIR, OUTPUT); // pin 5 como salida
}
void loop()
{
digitalWrite(DIR, HIGH); // giro en un sentido
for(int i = 0; i < 200; i++){ // 200 pasos para motor de 0.9 grados de angulo de paso
digitalWrite(STEP, HIGH); // nivel alto
delay(10); // por 10 mseg
digitalWrite(STEP, LOW); // nivel bajo
delay(10); // por 10 mseg
}
delay(2000); // demora de 2 segundos
digitalWrite(DIR, LOW); // giro en sentido opuesto
for(int i = 0; i < 200; i++){
digitalWrite(STEP, HIGH);
delay(10);
digitalWrite(STEP, LOW);
delay(10);
}
delay(2000); // demora de 2 segundos
}
gracias por aportar la simulacion, no tenia conocimiento de la web y seguramente me ayudara en futuros proyectos... En cuanto a conexiones las repeti minusiosamente varias veces y no he logrado nada
Hi,
Sugerencia es de leer con un metro la continuidad de los coils leyendo la resistencia de los cables para estar seguro que ;los cables corresponde con los coils.
Entrega hasta 3A, es una fuente de otra impresora 3D. Asi que problemas de poca alimentacion no son. Y el motor es de 24V y tambien proviene de la misma impresora 3D. Podriamos decir que tanto el motor con la fuente y el a4988 funcionan correctamente utilizándolos con la placa de la impresora. Ahora intentar usarlos externamente con un arduino esta siendo imposible de momento
Es un error de tipeo perdona. El impresora funcionan correctamente driver y motor. Laa conexiones las he verificado cientos de veces. La cabeza me esta por explotar
como había comentado antes, si coloco el driver en la placa de la impresora y a la vez el motor en sus respectivos cables, funciona correcto. Buscando un poco por internet encontré el esquemático de la placa de mi impresora "MKS Robin Nano V1.2" y encontré que las conexiones de los drivers están dispuestas de la siguiente forma, voy a intentar replicarlo a ver qué consigo
SOLUCIONADO!. En un principio hice como hacian en todos los videos que vi, alimentaban de forma externa el motor y el arduino desde la pc y uniendo el gnd de ambos y con esa forma de conexion tuve problemas siempre. Ahora intenté alimentar todo desde 24v y regule a 5v con un 7805 para arduino y ahora si, al fin funciona bien. Gracias a quienes intentaron ayudar
Porque esa forma te da problemas? Si compartes GND del UNO con la fuente de 24 no tienes porque tener problemas. Luego si quitas la conexión USB que alimenta el UNO tienes que reemplazar con algo que le entregue 6.5 si alimentas por VIN o conector externo al UNO.