miércoles, 25 de agosto de 2021

La historia de cómo actualicé la placa de 8 bits de la Ender 3

Arduino UNO conectada a la placa de la Ender 3
mediante el apaño con la protoboard
 
Es paradójico que haya tardado en actualizar la placa de la Ender 3 un año y medio desde que empecé con la impresión 3D. En su momento no era consciente de la importancia de esa mejora y hasta que no lo he hecho no lo he visto.
Detalle de mi clon de la Arduino UNO con su bumper verde
 
La Ender 3 que yo tengo es la v1, la primera que sacaron, con electrónica de 8bits y drivers super ruidosos. La impresora viene sin bootloader y eso quiere decir que no se puede cambiar el sistema. Además, Creality (la marca) no compartió el firmware y no se podía hacer ninguna versión para la Ender. En algún momento eso cambio y a partir de ahí se pudo. Yo sabía que se podía actualizar al sistema Marlin usando una placa arduino (un clon de la marca Elegoo) pero si recordáis no he tenido ninguna hasta mi cumpleaños de este año. Así que la semana pasada también me animé a ver un par de vídeos en youtube explicando tanto el proceso de ponerle un bootloader como de cambiar a Marlin (y actualizarlo).

El proceso no fue complicado, tuve la dificultad de que me faltaban cables específicos para poder hacerlo, pero encontré un apaño. Necesitaba 5 cables (DuPont) con conector hembra-hembra para conectar el puerto ICSP de la arduino al mismo puerto de la Ender 3. Lamentablemente no tenía esos cables, pero sí tenía 10 cables DuPont hembra-macho que venían con el kit de arduino. Mi solución fue separar dos bloques de 5 cables y unirlos con la protoboard para así tener libres los dos extremos hembra de 5 pares de cables. De esa manera pude conectar la impresora a la placa Arduino. Me faltó un cable hembra-macho pero hice un apaño usando un cable macho-macho y uno de los extremos macho lo metí dentro de un conector que se usa en los PC para conectar el led de la torre (era un componente sobrante que tenía por ahí). Me las ingenié porque no iba a esperar a poder hacer el proceso teniendo que comprar los componentes. Para hacer el proceso seguí este tutorial de youtube:

 

Después de ese proceso ya tuve bootloader en la ender 3 y marlin 1.1.9 y ya podía pasar a hacer el segundo tutorial para actualizar el Marlin a una versión 2.0 adaptada a la electrónica de 8bits (porque de serie no cabe en el chip de memoria de la placa ya que está pensado para electrónica de 32bits). Ese proceso fue más fácil porque se hacía conectando el PC al puerto USB-mini de la Ender 3 (nada de conexión a la placa con cables raros). La única dificultad que tuve es que no lo conseguía porque no tenía instalados los drivers de la impresora y el portátil no la reconocía. Pero una vez instalados no tuve ningún problema. Hice todo el proceso siguiente este vídeo:

Después de eso ya tenía Marlin 2.0 instalado en mi Ender 3 de 8bits! Y habiéndola probado os puedo decir que parece otra. Se mueve de manera más fluida y tiene más opciones en el menú como la opción de calibrar las esquinas (sin tener que usar modelos de calibración).

La lástima es que lo hice después de haber comprado ya una electrónica nueva, como dije en otro post, de 32bits para la ender 3. Concretamente me he hecho con la MKS Robin E3 con drivers silenciosos TMC2209, teóricamente será la noche y el día. Y además creo que ya vendrá con Marlin, si no… pues lo actualizaré porque ahora ya sé hacerlo :P. Para futuros regalos de navidad me apunto el sensor de final de filamento y un BL-touch para calibrar la cama de manera automática. Y también para futuras mejoras me apunto el cambiar los ventiladores que lleva (4) por unos silenciosos.

Por cierto, ajusté la varilla del eje Z y he solucionado la pérdida de pasos que tenía en las impresiones cuando alcanzaba cierta altura. Si es que… hay que revisar la mecánica de la máquina después de tantos meses de uso!

No hay comentarios :

Publicar un comentario