Академический Документы
Профессиональный Документы
Культура Документы
- Proyectos maker
(http://www.javierarnedo.com/)
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 2/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
—CONFIGURACION DE MICROPASOS—
El driver A4988 incorpora unos pines (ms1, ms2 y ms3) que se utilizan para con gurar la resolución
de los pasos en los que se mueve el motor. Si vamos a trabajar con pasos completos o full step,
tenemos que dejar estos pines sin conectar, y si queremos trabajar en micro pasos tendremos que
conectarlos como nos explica el fabricante en esta tabla, puenteandolos entre si, o conectandolos
a 5 voltios.
VENTAJAS DE LOS PASOS COMPLETOS : El motor genera su maximo par de trabajo.
DESVENTAJAS DE LOS PASOS COMPLETOS: Los movimientos del motor son mas bruscos y hace
mas ruido.
VENTAJAS DE LOS MICROPASOS : El motor gira mas continuo y suave cuanto mas pequeños son
los pasos, ademas se minimiza mucho el ruido.
Los motores Nema normalmente vienen físicamente dotados de un paso de 1.8º, esto quiere decir
que para dar una vuelta completa (360º) necesitamos entregar 200 pulsos desde nuestro control.
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 3/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
Si utilizamos medios pasos, el angulo de cada paso se reduce a la mitad, 0.9º es decir, para dar una
vuelta completa (360º) necesitamos entregar 400 pulsos desde nuestro control.
Con cuartos de paso: Ángulo de paso 0.45º, necesitamos entregar 800 pulsos para hacer girar el
motor 360º
Con octavos de paso: Ángulo de paso 0.225, necesitamos entregar 1600 pulsos para hacer girar
el motor 360º
Con dieciseisavos de paso: Ángulo de paso 0.1125, necesitamos entregar 3200 pulsos para hacer
girar el motor 360º
//dependiendo de la aplicación del motor tendremos que con gurar estos paso para que el
movimiento sea lo mas suave posible sin sacri car par motor.
Estas son las resistencias de sensibilidad son resistencias de tipo SMD (en internet hay varios
conversores que os dan el valor si no lo sabéis)
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 4/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
Por lo tanto:
Vref = 1 x (8 x 0.1)
Vref = 0.8
Si vamos a trabajar en pasos completos tenemos que limitar esta tensión al 70 %, que es lo máximo
que va a entregar el driver.
Con la ayuda de un polimetro en corriente continua, tenemos que medir la tensión que hay entre
GND y el potenciometro de ajuste, tenemos que girar este hasta conseguir el voltaje que nos ha
dado el resultado de la operación
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 5/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
—VÍDEO—
Driver A4988 y Nema 17 - Ajuste del voltaje de referencia y conexi…
—CODIGO ARDUINO—
//———–WWW.JAVIERARNEDO.COM————
#de ne VELOCIDAD 2000 //velocidad de giro del motor, cuanto menos valor + velocidad
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 6/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
int pasos = 13; //de nimos como “entero” pin digital 13 para dar los pasos al
servo
int direccion = 9; //de nimos como “entero” pin digital 9 para dar el sentido de giro
int reset = 10; //de nimos como “entero” pin digital 10 para poner en “enable” el
motor
int totalpasos = 2000; //de nimos como “entero” totalpasos para completar un avance
int marcha = 8; //de nimos como “entero” pin digital 8 para comenzar un ciclo
(marcha)
void setup() {
pinMode(pasos, OUTPUT); //de nimos pasos como salida digital
pinMode(direccion, OUTPUT); //de nimos direccion como salida digital
pinMode(reset, OUTPUT); //de nimos reset como salida digital
}
void loop() {
for (int i = 0; i<totalpasos; i++) //Equivale al numero de vueltas (200 pasos son 360º grados de
servo )
{
digitalWrite(pasos, HIGH); // ponemos a high “pasos”
digitalWrite(pasos, LOW); // ponemos a low “pasos”
delayMicroseconds(VELOCIDAD); // leemos la referencia de velocidad
}
for (int i = 0; i<totalpasos; i++) //Equivale al numero de vueltas (200 pasos son 360º grados de
servo )
{
//———–WWW.JAVIERARNEDO.COM————
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 7/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
Sergio dice:
junio 20, 2018 a las 10:01 am (http://www.javierarnedo.com/arduino/driver-a4988-nema-17-
ajuste-voltaje-referencia/#comment-29)
HOLA Javier, estoy con un proyecto que he copiado a un tercero, que integra arduino, pololu A4988
y un motor paso a paso entre otras cosas, se trata de una puerta para gallinero que se abre o cierra
según la luminosidad. Funciona todo correctamente, pero me he jado que el motor no se
desactiva (o desconecta) para que consuma lo menos posible cuando está parado. Te dejo un
enlace con el .fzz y el .ino para que veas el código y si puedes y quieres me eches una mano o me
ilumines. Gracias!
https://drive.google.com/ le/d/1f_cur7mt_97fJmJK0WaIorcaZaxYeS8Y/view?usp=sharing
(https://drive.google.com/ le/d/1f_cur7mt_97fJmJK0WaIorcaZaxYeS8Y/view?usp=sharing)
https://www.youtube.com/watch?v=51EZkcV1qAA&feature=youtu.be
(https://www.youtube.com/watch?v=51EZkcV1qAA&feature=youtu.be)
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 8/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
Responder
Felipe dice:
diciembre 3, 2018 a las 9:28 pm (http://www.javierarnedo.com/arduino/driver-a4988-nema-17-
ajuste-voltaje-referencia/#comment-81)
Responder
Hola buenas tardes magni ca aportación,llevaba tiempo buscando esto y por suerte hoy lo he
encontrado,muy bien explicado y redactado.Muy agradecido José
Responder
hola como estas necesito de tu ayuda.tengo un motor nema 17 y el driver 4988 y el arduino. mi
consulta es la siguiente. necesito que el motor gire a la misma velocidad de este video pero que el
giro sea in nito. y al sentido de giro lo quiero poner con un pulsador doble. cuando pulso para un
lado se active y gire y cuando pulso para el otro lado lo mismo. si serias tan amable de mandarme
los codigos.desde ya muchas gracias
Responder
Richard dice:
septiembre 19, 2018 a las 7:15 pm (http://www.javierarnedo.com/arduino/driver-a4988-nema-17-
ajuste-voltaje-referencia/#comment-42)
Ahora tengo una pregunta, si tengo dos motores conectados en paralelo, considero la corriente
como la suma de ambas consumos, para aplicar a la formula?
Gracias Javier.
Richard
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 9/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
Responder
Responder
Deja un comentario
Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con
*
Comentario
Nombre *
Correo electrónico *
Web
PUBLICAR COMENTARIO
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 10/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
javier_arnedo
(https://www.instagram.com/javier_arnedo)
PROYECTOS
Inicio (http://www.javierarnedo.com/)
MIS PROYECTOS (http://www.javierarnedo.com/proyectos/)
ENTRADAS POR CATEGORIA (http://www.javierarnedo.com/entradas-por-categorias/)
VIDEOS (http://www.javierarnedo.com/videosyoutube/)
CATEGORIAS
Arduino (http://www.javierarnedo.com/category/arduino/)
Electronica (http://www.javierarnedo.com/category/electronica/)
Experimentacion (http://www.javierarnedo.com/category/experimentacion/)
Impresion 3D (http://www.javierarnedo.com/category/impresion-3d/)
Restauracion (http://www.javierarnedo.com/category/restauracion/)
Uncategorized (http://www.javierarnedo.com/category/uncategorized/)
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 11/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
Comentarios recientes
Gabriel en ¿CONOCES LAS CORRIENTES DE FOUCAULT? mira este pequeño proyecto
(http://www.javierarnedo.com/experimentacion/conoces-las-corrientes-de-
foucault/#comment-89)
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 12/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
(https://www.youtube.com/user/bujitron21)
(https://www.facebook.com/Javier-
Arnedo-1169442149771087/)
(https://twitter.com/Javier_Arnedo_)
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 13/14
16/5/2019 DRIVER A4988 + NEMA 17, CALIBRAR DRIVER Y CONEXIONES. - Proyectos maker
(https://plus.google.com/116762950170047037792?hl=es-419)
http://www.javierarnedo.com/arduino/driver-a4988-nema-17-ajuste-voltaje-referencia/ 14/14