Ligando tudo junto: na verdade ainda é pouca coisa, mas aqui está...
Instalei uma "carga mínima" no 5Volts da fonte de 20 Watts, para essa fonte Seventeam é exagerado mas para pontes genéricas é muito importante. Uma fonte com carga abaixo do mínimo fica com suas saídas instáveis, podendo até queimar o que está ligado nela. O resistor de 1.2 Ohms 100W (verde na foto) está ficando um pouco quente, mas vale a pena pela segurança.
Quando aciona a chavinha ON/OFF a fonte liga. Tem um botão RESET, ao soltá-lo um Led vermelho pisca 3+3 vezes, essa é a única indicação que a placa deu de que está viva. Essa é a identificação do BootLoader.
Agora a Configuração do Firmware da placa e teste com o PC
A placa foi comprada montada na MakerBot, diz no site "no AVR programmer required! mas isso só quer dizer que o bootloader está programado, não o firmware para a placa operar. Foi necessário então compilar e programar o firmware...
Esta parte tem várias etapas e não teria conseguido sem a ajuda do Luis Viola que já convivo com o Arduino há mais tempo.
Sistema utilizado: Kubuntu 8.04, as versões de cada programa usado foram as últimas na época, só são mostradas para facilitar a identificação.
Instalando o Software do RepRap: antes de mais nada, é bom ter o software do RepRap instalado, o firmware faz parte do mesmo pacote.
- no site do projeto na sourceforge, baixe o arquivo reprap-mendel-20100806.zip e em um console use estes comandos:
unzip reprap-mendel-20100806.zip
cd reprap-mendel-20100806
./reprap
cd reprap-mendel-20100806
./reprap
- o programa deve abrir, caso contrário verifique a instalação do java. São duas telas, uma para mostrar as peças e outra chamada console.
- no console do RepRap, clique em Preferences e selecione a opção Comms debug = true e também a serial em que está conectado o conversor USB Port (name) = /dev/ttyUSB1. Precisa rolar a tela para achar o OK, e feche o programa.
- pode ser uma boa idéia criar um ícone no Desktop.
Instalando o Arduino:
- primeiro instalar os pacotes gcc-avr avr-libc do próprio repositório (usei a interface gráfica, hehe).
- na página do projeto Arduino, procure o link Download the Arduino Software, selecione Linux (32 bit) e baixe o arquivo arduino-0021.tgz
- No console use os comandos:
tar -zxvf arduino-0021.tgz
cd arduino-0021
./arduino
cd arduino-0021
./arduino
- a IDE do Arduino deve rodar, caso contrário verifique a instalação do java. Feche a IDE.
- pode ser uma boa idéia criar um atalho no Desktop.
- no site do Sanguino, procure por Sanguino Software download page e baixe o arquivo Sanguino-0018r2_1_4.zip, descompacte com
unzip Sanguino-0018r2_1_4.zip
- isso vai criar um diretório Sanguino, copie (com diretório e tudo) para o diretório do arduino criado anteriormente, na posição: arduino-0021/hardware/
- abra novamente a IDE do Arduino, Configure a placa e a interface serial em que o conversor USB já está conectado:
Tools > board > Sanguino
Tolls > SerialPort: /dev/ttyUSB1
Tolls > SerialPort: /dev/ttyUSB1
Compilando o firmware: O firmware vem no mesmo pacote que o programa do RepRap
- no diretório reprap-mendel-20100806/mendel/firmware/FiveD_GCode/FiveD_GCode_Interpreter/ copie o arquivo configuration.h.dist para configuration.h, este é o arquivo com todas as configurações de hardware.
- abra a IDE do Arduino, no menu File > Open... e abra o arquivo reprap-mendel-20100806/mendel/firmware/FiveD_GCode/FiveD_GCode_Interpreter/FiveD_GCode_Interpreter.pde, abre outra IDE com todos os arquivos do projeto vão abertos em abas (maximize a tela e feche o velho).
- para compilar, clique no 1° ícone, chamado Verify. Deve compilar sem erro, na parte preta de baixo aparece algo como
Binary sketch size: 24938 bytes.
- para gravar o ícone é uma flecha para a direita, mas tem um problema de resetar o bootloader na hora certa: segure e mantenha o botão de reset da MoBo e clique no botão para gravar, ao aparecer a mensagem"Binary sketch size..." soltar o reset da MoBo. Após algumas piscadas, o led de Debug comessa apiscar muito rápido, sucesso! (aparece "Done uploading" na faixa verde do meio)
- para testar, clique no ícone "Serial monitor" e sete o BaudRate=19200. Ao reser a placa o Led de debug pisca 3+3 vezes e depois aparece na tela: start.
- abra um console (não use ícone nem atalho), vá até o diretório do reprap e rode-o com ./reprap
- com a configuração que foi feita acima do Comms Debug e a serial correta, aparece repetidamente no console a mensagem mostrando a temperatura (sempre 0 porque não está instalado o extruder)
comms: Response: ok intercom::waitError() [0,039s/31ms]
WORKS FOR ME... (funcionou para mim)
Parabens, Alain!
ResponderExcluirOlá Alain,
ResponderExcluirnão é necessário colocar uma carga mínima para ligar a placa mãe da makerbot, do lado direito da foto é possível ver um resistor grande e branco na placa mãe que foi desenvolvido pra isso..