Motor nema 17 no me funciona

buenas tengo un motor nema 17hs4401, para probarlo estoy usando una fuente de alimentacion de 12v 2a, lo controlo con un arduino uno, una ramps y un driver a4988, he hecho este codigo

#include <AccelStepper.h>
#include <MultiStepper.h>


const int dirPin = 2;
const int stepPin = 3;
AccelStepper motor1 (AccelStepper::DRIVER,stepPin, dirPin); 


void setup() {
  // put your setup code here, to run once:
motor1.setCurrentPosition(0);
motor1.setMaxSpeed(100);
motor1.setAcceleration(50);
motor1.moveTo(3000);
motor1.run();
delay(50);
}

void loop() {
  // put your main code here, to run repeatedly:
  for(int x=0;x<13;x++){
motor1.setCurrentPosition(0);
motor1.setMaxSpeed(300);
motor1.setAcceleration(50);
motor1.moveTo(4000);
motor1.run();
delay(50);
  }
}

para probarlo, el arduino lo compila bien pero el motor no arranca, no se que puede ser, si alguien me puede ayudar muchas gracias. es mi primer proyecto con arduino pero me estoy desesperando. muchas gracias.

Su publicacion se MUEVE a su ubicacion actual ya que es mas adecuada.

Moderador:
Por favor, lee las Normas del foro
Si posteas en el foro en inglés usa idioma inglés para expresarte, eso incluye los comentarios de tu código. Si un código tiene comentarios en español también moverán tu hilo a esta sección en Español.
Si escribes en español debes usar el foro Arduino en español

Coloca un diagrama de como esta conectado el motor al motor.
En este link pagina 9 esta el 17HS4401

asi deben cablearse las conexiones del motor
strong text
image
dime como has conectado eso al a4988?

lo compre como motor de 4 cables y venia con un cable dupont de 4 cables, no obstante, bien es cierto, que del motor salen 6 pines, adjunto una foto de todo el conjunto muchas gracias de nuevo


el motor esta conectado a la ramps asi:
el rojo conectado a 2b
el azul conectado a 2a
el verde a 1a
el negro a 1b

Y esto esta asi?
image

Entiendo que reset y sleep vienen puenteados en la propia ramps, y arduino lo estoy alimentando con el usb desde el ordenador, pero lo demás si

Cada bobina consume 1.7A y tu fuente es de 2A.
Falta corriente en tu fuente. Busca una fuente de 5A

Buenas, muchas gracias por la ayuda, estaba usando una fuente que tenia por casa, pero voy a comprar una fuente nueva y probaré, como todo esto es para un proyecto que constará de 2 motores como el que tengo y un rele de 5v, podrías decirme que fuente necesito para todo eso? Muchas gracias de antemano.

Ya te lo dije. al menos 5A

He comprado una fuente de 8,5 A, sigue sin funcionar, es posible que necesite un driver más grande? Estoy usando un a4988.

Ese driver es por cada motor NEMA.
No. Debería funcionar.

Toma tu tester(multimetro) ponlo en continuidad. Desconecta el NEMA de 2A 2B 1A y 1B y prueba continuidad entre las bobinas.
2A y 2B deben dar continuidad al igual que 1A y 1B.

Hay continuidad

Debería conectar la tierra de arduino con la de la fuente?

El mar, 8 oct 2024, 19:12, El Miguel <el.mimiguel77@gmail.com> escribió:

Siempre debes referenciar las tierras, sino el dispositivo alimentado no sabe a qué atenerse.
De un lado tiene tensión pero no tiene por donde fluir y Arduino no se entera que ahi esta.
Compartir GNDs hace eso. Los referencia y crea un camino por donde van los electrones que en definitiva es lo que hacemos siempre.

Sigue sin funcionar

No se que más puede ser

El mar, 8 oct 2024, 19:52, El Miguel <el.mimiguel77@gmail.com> escribió:

Debería alimentar arduino desde otro sitio?

El mar, 8 oct 2024, 22:42, El Miguel <el.mimiguel77@gmail.com> escribió:

Haz verificado tensiones en todos lados?

Donde debería hacerlo?

He medido en la entrada de potencia tengo 12,5 v, en la lógica del driver 4,35v

El mié, 9 oct 2024, 20:29, El Miguel <el.mimiguel77@gmail.com> escribió: