Paso 5: Actualización del Firmware
El último paso fue cambiar el firmware. El firmware de stock es marlin, por lo que es bastante fácil de hacer el cambio a ejecutar con una cama de calor. He incluido mi propia versión de marlin que actualmente utilizo, aunque muy probablemente no va a ser exactamente lo que quieres. Lo más probable es que tendrá un código diferente para otras áreas, tal como si te tiene un sensor de nivel de cama o no pantalla lcd etc, por lo que es probablemente mejor usar como un ejemplo solamente, pero eso lo dejaré hasta. Nota que para abrir marlin necesitará un ordenador con Arduino instalado, que puede descargarse libremente aquí: https://www.arduino.cc/en/Main/Software
También puede obtener el código de marlin aquí: https://github.com/Ultimaker/Ultimaker2Marlin
Una vez que el código es abierto en Arduino, vamos al archivo configuration.h. Esto es donde vamos a hacer todos los cambios al código. Pues eso digo yo todos los cambios, hay realmente solamente un cambio que debe hacerse, que se encuentra en la sección configuración térmica de configuration.h. La línea:
#define TEMP_SENSOR_BED
Debe ser ajustado a cualquier configuración que tienes. En mi caso correspondió al número 5 en la lista de opciones, que es un resistor de k 4.7, que soldado a la tarjeta de control de ultimaker previamente y un termistor de k 100. Creo que cualquiera de los demás con la misma configuración debería funcionar también sin embargo. Una manera fácil de probar la configuración es simplemente cargar el software y encienda la impresora. Si el valor mostrado para la cama de calor está lejos de lo que cabría esperar y más que probable que usted tiene un problema con el código. Cruz usted puede comprobar su código con la mía por usar cualquier corrector de diferencia de documento en línea, que rápidamente se ponen de relieve las diferencias entre los archivos.
Así que lo último es cargar el código en el ultimaker y listo. La impresora ahora tiene una cama de calor!