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
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
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.
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.
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?
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ó: