Tutorial – Atualização da Ender 3 e CR10 – L3D UFF

Introdução

Este tutorial explicará como atualizar o firmware das Impressoras CR10s e Ender 3 do Laboratório 3D MakerSpace UFF.

Apesar de apenas ser necessário ser realizado uma vez, o tutorial também funciona como relato e documentação do procedimento que foi realizado no laboratório.

Atualização realizada dia 22/01/2020

Por: Rafael Lannes

Materiais Necessários

  • Arduino Uno
  • 5 Cabos jumper Fêmea x Fêmea
  • 1 Cabo jumper Fêmea x Macho (para ligar a placa da ender no jumper 10 da UNO)
  • Computador

Softwares Necessários

Porquê atualizar?

As impressoras da Creality não possuem um recurso de segurança importante chamado “Thermal Runaway protection”. O Thermal runaway serve basicamente para proteger sua máquina contra panes provocadas por falha nos termistores da máquina. O thermal runaway funciona verificando a variação da leitura de temperatura durante um determinado período de tempo.

A Fabricante chinesa também não atualiza , nem fornece ferramentas para atualizar o firmware de suas impressoras , contudo , a mesma disponibilizou o código fonte do firmware online e a comunidade Maker (marlin)  passou a fornecer atualizações e suporte.

Como Atualizar?

No caso das impressoras que possuímos no Laboratório , a Ender 3 precisa de uma instalação de um bootloader em sua placa mãe principal. Esse procedimento será descrito a seguir.

Já no caso da CR10s , a impressora já possui o bootloader instalado , sendo só preciso fazer o upload direto.  Se for o seu caso pule para a seção Upload do firmware.

Instalando o Bootloader

Nesta seção será explicado como instalar o bootloader na impressora Ender 3.

Cabeamento

Primeiro precisamos abrir a parte da frente da Ender 3 para ter acesso a sua placa mãe.

O Cabeamento entre o Arduino Uno e a placa da Ender deve seguir o seguinte layout. Com a placa na posição da imagem a baixo:

Upload do sketch do bootloader para o Arduino UNO

Com o cabeamento pronto , ligaremos o Arduino Uno no computador via USB e abrimos o seguinte arquivo que foi baixado no site:

Esse arquivo .bat já irá iniciar a IDE Arduino com todas as placas e pacotes necessários para fazer a atualização.

Clique em exemplos > 11.ArduinoISP > ArduinoISP

Depois na nova janela que foi aberta:

Ferramentas > Placa > (Selecione a placa Arduino UNO)

Depois novamente em:

Ferramentas > Porta > (Escolha a porta que se encontra Arduino UNO)

Depois clique na seta para fazer o upload do bootloader no Arduino Uno.

Exibirá a mensagem que o upload foi realizado com sucesso.

Upload do Bootloader para a placa da Ender 3

Na mesma janela após ter realizado o passo anterior:

Ferramentas > Placa > Sanguino 1284p

Também tenha certeza que o programador esteja selecionado “Arduino as ISP”:

Clique em “Burn Bootloader”

A Compilação e  upload levará cerca de 1 – 2 minutos dependendo da máquina.

Agora podemos desconectar o arduino uno e os cabos e ligar a placa da impressora diretamente no computador.

Realizando a atualização

Agora o procedimento é similar para ambas impressoras.

Voltaremos para a IDE inicial que está aberta no fundo.

Em Ferramentas > Placa : Mude para Sanguino 1284p (Para ender) ou ATMega 2560 para a CR10s

Em Ferramentas > Programador : escolha AVRISP mkII

Vá até a Aba Configuration.h , nessa etapa precisamos remover as duas barras de comentário correspondente ao modelo da impressora.

No caso da Ender3 remova as barras da linha “ //#define ENDER3” , deve ficar apenas “#define ENDER3” como está na imagem a cima.

Para CR10 ou outro modelo , só pesquisar através do atalho “Ctrl + f” e encontrar a linha correspondente.

Após toda a configuração realizada , só dar upload.

Pronto , atualização realizada com sucesso.

A impressora deve ligar e já estar com o firmware atualizado.

Referências