Ola, depois de algum tempo sem postar, acabei acumulando muitas novidades, pra um so post mas vou dar uma resumida, contar um pouco doque eu fiz ate chegar ao estado atual do projeto e alguns caminhos que tive que deixar de lado.Para comecar preciso falar que nao pretendo apenas montar uma CNC, sim desenvolver uma praticamente "do zero", e isto inclui buscar novas solucoes em diversos niveis, des da elaboracao da estrutura fisica, seus circuitos, firmware, protocolos de comunicacao, interface etc... A MaquinaEsta parte em particular esta sendo um verdadeiro desafio, dentre as infinitas possibilidades de montagem e componentes minhas pesquisas tentam conduzir o desenvolvimento de um hardware de pequeno porte, bem como eficiente, e tentando ao maximo reduzir custos sem afetar(muito) sua eficiencia. Nao entrarei em detalhes do desenvolver da maquina agora, pretendo fazer isto quando estiver pronta, mas ja posso adiantar um padrao a seguir...O ArduinoE aqui no meio, onde entra nossa tao querida plaquinha... Atualmente ja temos uma ou outra CNC rodando sobre uma placa Arduino (MEGA) sendo que boa parte delas, sao interpretadores de G-Code embarcados na placa que executam o codigo que foi previamente gravado na eeprom... deve haver centenas de projetos de CNC baseados em arduino em andamento, mas nenhum em especial chamou a minha atencao. O que pretendo fazer aqui, e fazer uma interface o mais simples possivel, ao ponto de alguem sem muitos conhecimentos sobre toda essa "parafernalha" possa ler e endenter... Alguns pontos que envolvem este nivel do desenvolvimento sao:Desenvolvimento de um Shield com todos os circuitos necessarios para o controle da maquina.Desenvolvimento de uma Biblioteca ao estilo Firmata, para comunicacao serial.A InterfaceComo a grande maioria das maquinas CNC existentes , esta sendo desenvolvida uma interface para pc capaz de passar informacoes do trabalho a ser executado em tempo real, e que permita tambem um controle manual. O grande diferencial esta sendo aqui, pois grande parte dos softwares desta area sao restritos a alguns poucos sistemas operacionais em alguns desktops, este projeto visa o desenvolvimento de uma aplicacao facilmente portavel, para notebooks e ate tablets (com o lancamento do Processing 1.5) rodando sobre a maquina virtual Java.O trabalho aqui ja esta bem avancado, apesar de muito longe de sua conclusao, ja e possivel ler e interpretar arquivos de furacao no formato Exellon. Ola, finalmente chegamos aqui em, para a alegria de muita gente que pediu controle de servos com o processing e para decepcao de quem esperava poder fazer tudo com a firmata, afinal ela foi feita para se fazer tudo, mas de alguma forma... em fim falaremos sobre isso depois.A proposito, para quem ainda nao baixou, a ide Arduino esta de versao nova v22 cheias de atualizacoes principalmente para usuarios da versao UNO vale a pena conferir: http://arduino.cc/en/Main/SoftwareAgora sim vamos la, faca o upload do exemplo Servo_firmata , presente na sessao da biblioteca Firmata , ele e uma versao do firmware especifico para controle de servos, nenhuma outra forma de controle funcionara se sua placa estiver usando este firmata./* This firmware supports as many servos as possible using the Servo library *