Cómo configurar un servomotor con MARLIN (firmware de impresora 3D)

Por: Luis Rodríguez @3digitalcooks

Para nuestros próximos experimentos quise usar un  servo con Marlin (firmware utilizado para las impresoras 3D RepRap). Fácilmente se pueden configurar hasta 4 servos con Marlin y una placa Ramps. Sigue los siguientes pasos y podrás usar servos con tu impresora 3d.

Pero antes, espero que te guste mi proyecto demostración, un Fork and place para caramelos!

Primero, coloca el jumper para poder alimentar los servos a 5V. A la izquierda del botón de reset conecta los dos primeros pines. Después conecta el servo a uno de los cuatro conectores a la derecha del botón de reset.

Servo1

Ahora toca configurar Marlin para habilitar los servos.

En el fichero Configuration.h  descomenta la siguiente linea y añade el número de servos que quieres usar:

#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command

Por último, edita tus GCodes para usar M280 PX SX cuando quieras controlar tus servos (P para escoger el número del servo y S para la posición a la que queremos que se muevan).

Ten cuidado que los comandos de movimiento GCodes no van a esperar a que tus servos se posicionen, por lo que puede ser interesante usar delays (G4) después de cada M280 si te interesa esperarte a que acabe el movimiento del servo.

A continuación unas fotos de la demostración de Fork and Place basado en un servo y un palillo de los dientes.

 

servo2

 

servo3

 

Para más experimentos con impresoras 3D, visita mi web! @3digitalcooks

1 comentario en “Cómo configurar un servomotor con MARLIN (firmware de impresora 3D)”

  1. hola, no puedo lograr que mi servo se mueva y ya comprobé que si sirve seguí todos los pasos que mencionas pero sigue sin moverse cuando le mando por ejemplo la instrucción M280 P0 S90. Tengo la RAMPS conectada a 12v y el arduino a la computadora cuando conecto el servo a los pines para servo se conecta y desconecta el arduino qué puede estár fallando espero puedas ayudarme, gracias.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Nuestro equipo de atención al cliente está aquí para responder sus preguntas. ¡Pregúntenos cualquier cosa!
Ir arriba