DRV8825, Arduino UNO y motor paso a paso

Este debate contiene 4 respuestas, tiene 2 mensajes y lo actualizó Imagen de perfil de tresjotage tresjotage hace 5 meses.

  • Autor
    Publicaciones
  • #6808
    Imagen de perfil de tresjotage tresjotage 
    Participante

    Hola,

    Quiero mover un motor paso a paso con un DRV8825. Realizo las conexiones tal y como vienen en la siguiente imagen: https://1drv.ms/i/s!AseutUtXYEFGg4Mc9DiXW_kqejEwlw

    El motor no se mueve ni hace ningún tipo de ruido al cargar en el Arduino el programa de la web: https://fabricadigital.org/leccion/como-controlar-un-motor-paso-a-paso-con-el-driver-a4988-de-pololu-y-arduino/

    Gracias de antemano.

    #6927
    Imagen de perfil de pablo pablo 
    Jefe de claves

    Prueba a conectar todas las tierras juntas. El GND de Arduino tiene que volver a la fuente de alimentación.

    Puedes encontrar un tutorial para utilizar los drivers de Pololu con los motores paso a paso aquí:
    https://fabricadigital.org/leccion/como-controlar-un-motor-paso-a-paso-con-el-driver-a4988-de-pololu-y-arduino/

    Verás que el esquema de conexión difiere un poco de lo que has montado. El DRV8825 es compatible pin a pin con el A4988.

    #6929
    Imagen de perfil de tresjotage tresjotage 
    Participante

    Nada. El motor sigue sin moverse. Mismo esquema de conexión, mismo programa que en el tutorial y nada.

    #6931
    Imagen de perfil de pablo pablo 
    Jefe de claves

    Aunque pasaste por Fábrica Digital a preguntar, voy a dejar escrito por aquí lo que hablamos para que otros con el mismo problema puedan seguir su solución.

    Ahora mismo el problema puede ser de cualquier cosa, y no debemos dar palos de ciego sin saber qué esta pasando.

    Como te estás construyendo una impresora 3D, prueba uno de sus motores, si entonces funciona, puede ser que el motor que estás probando no funcione, o que necesita más corriente en sus bobinas de la que le estás aportando. Mira la especificación del motor para esto último y calibra el driver de Pololu: https://fabricadigital.org/leccion/como-calibrar-el-controlador-de-motores-paso-a-paso/

    Ten en cuenta que el DRV8825 y el A4988 son pin-compatible, pero no son el mismo driver. Por lo que veo en la hoja de datos, el DRV8825 no tiene pull-up en el pin SLEEP, por lo que tienes que conectarlo a 5V para que funcione. Hay más diferencias en la sección “Key differences between the DRV8825 and A4988” en la web de Pololu: https://www.pololu.com/product/2133

    Prueba también a sustituir el driver por uno de tu impresora, si éste sí funciona, puede que el primer driver esté defectuoso o, al igual que antes, que está ajustado con una corriente muy inferior a la que necesita el motor.

    Para probar si es el software o circuito, puedes sustituir uno de los drivers de tu impresora por el que estás probando. Volvemos a lo mismo, asegúrate de ajustar su corriente bien según los motores de la impresora, o hagas lo que hagas te va a parecer que es el driver el que no funciona.

    Cuéntanos cómo han ido las pruebas.

    #6934
    Imagen de perfil de tresjotage tresjotage 
    Participante

    Pues mi problema ahora mismo se centra en el Arduino. Haciendo las pruebas ayer de subir el voltaje de los Drivers y algo debió pasar. Porque ahora mismo si conecto el Arduino al ordenador se enciende el LED de L y de ON, pero no lo reconoce, ni puedo subirle ningún programa ni nada.

    En cuanto a las pruebas. Calculé el voltaje del Driver a 0,7V con la fórmula que proporciona pololu (básicamente para el DRV8825, dividir entre dos el voltaje que quieres y considerar el 70% del modo full step). Como me dijiste que le diera mas voltaje para ver si era cosa de que el motor no recibía suficiente, lo puse a 1,5V. Aun así no pasa nada ni con el motor que yo quiero, ni con el de la impresora que estoy construyendo, ni con el Driver vuestro ni con el que yo tengo de la impresora.

    Hoy he intentado probar un nuevo esquema de conexión para tener en cuenta el full up que hay de diferencia entre el A4988 y el DRV8825, pero claro… el Arduino no envía ningún programa. Aquí el esquema https://1drv.ms/i/s!AseutUtXYEFGg4Mdg8u8Nfv-P3vQHg

    Lo que mas me extraña de todo esto es saber como gestiona la diferencia entre un A4988 y un DRV8825 una RAMPS, porque ahí si que no hay problema en el Driver que conectes.

    En fin, que necesito ayuda y que esto del movimiento Maker es apasionante, no paro de aprender cosas nuevas cada dia.

Viendo 5 publicaciones - del 1 al 5 (de un total de 5)

Debes estar registrado para responder a este debate.

©2017 Fábrica Digital desde Jerez de la Frontera, España.

956 05 77 07 (llamadas) / 717 717 452 (Whatsapp) / hola@fabricadigital.org

Horario de verano: de Lunes a Viernes de 09:00 a 13:00.

Calle Manuel Yélamo Crespillo, Edif. Los Ramos, 11401 Jerez de la Frontera, Cádiz. - Cómo llegar

Información Legal - Aceptamos

 

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Create Account