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: 1191

Responder esta

Respostas a este tópico

Dê mais detalhes :

- Seu Arduino esta conectado no módulo Bluetooth ? Qual ? 

- Para o desenvolvimento de aplicativo Android, sugiro que use o APP Inventor 

http://labdegaragem.com/forum/topics/tutorial-criando-aplica-o-para...

http://labdegaragem.com/forum/topics/tutorial-appbluetooth-android-...

Valeu pelos comentários..

Bom.. 1º - modulo está conectado sim, tudo ok, o que uso é o Módulo Bluetooth Hc06 Arduino.

2º - eu estou usando para criação do aplicativo o Framework Ionic, APP Inventor é muito limitado para meu aplicativo.

Meu aplicativo é o seguinte, uma tela em branco aonde será realizado desenhos de soldas, riscos, o que for necessário, e também será definida velocidade que a maquina irá trabalhar, e então, enviado para maquina coordenada de solda XYZ realizar o desenho feito no aplicativo. conexão normal, do smartphone até o Arduíno via bluetooth, e do Arduíno para maquina coordenada.

E como disse, preciso saber só que tipo de programa ou programação que deve-se ter no Arduíno para ler os comandos do aplicativo e repassar para mesa coordenada.. só falta isso.. o resto ta ok..


Att++

A comunicação entre o módulo Bluetooth HC06 e o Arduino é Serial.

Os dados são enviados pela porta serial. 

https://www.arduino.cc/en/reference/serial

https://playground.arduino.cc/Referencia/Serial

Os comandos para controlar o módulo HC06  são chamados de AT >

http://buildbot.com.br/blog/configuracao-do-modulo-bluetooth-hc-06-...

Isso tudo já fiz.. 

O que quero saber vou repetir....

Quero saber que programação ou programa (ou melhor, que código) tem que ter no Arduíno para ele ler os comandos que o aplicativo manda e repassar os motores de passo, na mesa coordenada.. só isso. sendo que a mesa coordenada trabalha em XYZ. só isso.

att+

Ah bom ! 

Você deve estar usando o  código ( firmware GRBL ) que roda no Arduino para controlar a placa  cnc shield v3., não é ?

Qual versão esta usando ? 

https://github.com/grbl

http://blog.protoneer.co.nz/arduino-cnc-shield-v3-00-assembly-guide/

Quem envia os comandos do PC para o Arduino é o Universal G-Code Sender.

https://github.com/grbl/Universal-G-Code-Sender

Terá que estudar esse programa para ver como funciona. 

Não sei se terá acesso à todas as informações. 

 

Sim.. usei o GRBL Universal G Code Sender no computador para testar os motores de passo. 

A versão que usei foi a 0.9.

Terá que estudar esse programa para ver como funciona.
Não sei se terá acesso à todas as informações.

Valeu... vou continuar estudando a fundo...

Feito

Legal. Depois comente se conseguiu avançar no seu projeto. 

Não tenho CNC e nem esse CNC Shield. 

O que eu já andei pesquisando, é que esse FW GRBL parece ser complexo e as informações do projeto não parecem ser claras. 

Bom dia RLV, (Meu xara' de iniciais).

GRBL é um interpretador de codes, e consegue interpretar o G-Code.

O G-code é um código relativamente simples e em arquivos de formato txt.

Um exemplo simples de uma linha G-code:

G01 X26 Y133    

Move o eixo X para a posição 26 e o eixo Y para a posição 133.

Este movimento será interpolado pelo uso do comando G01.

Rui

Bom Dia!!1

Então posso usar o GRBL para ler os comandos que o aplicativo manda ao Arduíno e repassa aos motores de passo??

att

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço