Buenas pessoal!!

Estou desenvolvendo um projeto de comunicação entre um aplicativo e uma mesa coordenada, e o que faz o meio campo entre os dois é um arduíno.

Então, estou com quase tudo pronto, só estou com dificuldades de fazer o arduíno (que está com uma cnc shield v3 e drivers A4988) ler os comandos do aplicativo e repassar para a mesa coordenada, queria uma ajuda de vocês, se existe algum programa ou programação especifica que deve ter no arduíno para realizar esse processo de ler os comandos do aplicativo enviado ao arduíno e repassar a mesa coordenada (que contem 2 motores de passo).
Já realizei testes, usando um computador e um programa especifico, o arduíno repassa o comando para os motores da mesa coordenada tudo funciona ok.
Só preciso resolver esse problema de o arduíno ler o que recebe do aplicativo e repassar a mesa coordenada.

Obs: estou usando bluetooth na comunicação entre o smartphone e o arduíno com sua shield.

Aguardo retorno
Att++

Exibições: 1193

Responder esta

Respostas a este tópico

Oi RLV, como são estes comandos?

Rui

O aplicativo é uma tela para se fazer desenhos, aonde faço riscos ponto a ponto, defino uma velocidade e envio para a maquina de solda que é uma mesa coordenada XYZ com motores de passo.

e então essa é a duvida.. que tipo de codigo, ou programa, ou programação que deve ter no Arduíno (que contem uma CNC shield V3 embutida e drivers a4988), que vai ler o aplicativo e repassar aos motores para trabalharem na mesa coordenada XYZ.

só isso

Legal Rui !

Eu não sabia sobre o G-Code . Irei estudar depois. 

Pesquisando sobre G-code:

https://en.wikipedia.org/wiki/G-code

https://www.shapeoko.com/wiki/index.php/G-Code

Uma explicação de como funciona o processo :

https://onehossshay.wordpress.com/2011/08/21/grbl-how-it-works-and-...

Ok, 

o seu aplicativo deve traduzir os seus desenhos em vetores com coordenadas, e 

gerar um G-Code com estas coordenadas enviando-o pra o GRBL.

Lembro ainda que o GRBL usa as coordenadas de forma relativa e não incremental,

assim sendo, se está em um ponto X 200 e precisa ir par o ponto X 250, tem que enviar o valor

X 250 e não X 50, e isto vale para os 3 eixos.

Eu gero desenhos no autocad e exporto com DXF, depois utilizo um soft chamado

Cambam (http://www.cambam.info/) para produzir o G-code.

Este soft também gera Gcodes a partir de vários outros tipos de arquivos de desenhos.

Só que roda no PC.

Não sei se existem soft para gerar G-code rodando em platamormas de smartfones.

Rui

PS

G-code   http://machmotion.com/cnc-info/g-code.html

http://machmotion.com/documentation/Software/Mach3/Mach3%20G-Code%2...

Pois é.. é mais ou menos isso!!

Mas como disse, vai ter que dar certo pois é meu projeto de tcc para se formar.. hahahah

Não importa como, e o que, mas o Arduíno vai ter que receber as informações do aplicativo e repassar ao para mesa coordenada... e com urgência..

Continuar pesquisando é o jeito!!

Feito

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço