Ahora, para conectar los cables de los controladores a Arduino necesitamos saber qué patillas deben usarse. Para ello debemos mirar en el ‘firmware’ que se propone, una versión adaptada de Marlin.
Del fichero ‘pins.h’ extraemos las patillas de control del robot, que anotamos abajo, para la configuración de Mega 2560.
#define X_STEP_PIN 54 #define X_DIR_PIN 55 #define X_ENABLE_PIN 38 #define X_MIN_PIN 3 #define X_MAX_PIN 2 #define Y_STEP_PIN 60 #define Y_DIR_PIN 61 #define Y_ENABLE_PIN 56 #define Y_MIN_PIN 14 #define Y_MAX_PIN 15 #define Z_STEP_PIN 46 #define Z_DIR_PIN 48 #define Z_ENABLE_PIN 62 #define Z_MIN_PIN 18 #define Z_MAX_PIN 19 #define Y2_STEP_PIN 36 #define Y2_DIR_PIN 34 #define Y2_ENABLE_PIN 30 #define Z2_STEP_PIN 36 #define Z2_DIR_PIN 34 #define Z2_ENABLE_PIN 30 #define E0_STEP_PIN 26 #define E0_DIR_PIN 28 #define E0_ENABLE_PIN 24 #define E1_STEP_PIN 36 #define E1_DIR_PIN 34 #define E1_ENABLE_PIN 30
Hay un pequeño problema, pues no logramos identificar las patillas con números altos. Buscando por Internet encontramos un gráfico que nos da toda la numeración de las patillas del Arduino Mega.
Aquí vemos que las patillas con número mayor de 53 están localizadas en las de tipo analógico. Conectamos un motor de prueba para ver si funciona el programa, abrimos el Pronterface y vemos que se mueve. Funciona todo bien. Ya sólo queda conectar los controladores a sus patillas de Arduino.
Deja una respuesta