envie através do app, os dados do acelerômetro para um módulo de Bluetooth, conectado por sua vez em um Arduino Uno.
Estou com problema ao tratar os dados enviados pelo celular.
Dando uma olhada aqui no fórum (neste tópico http://labdegaragem.com/forum/topics/tratamento-de-dados-via-serial?commentId=6223006%3AComment%3A268302&xg_source=activity ), já consegui converter de char para um número inteiro.
O problema é como separar esses dados recebidos, pois são dos eixos x e y do acelerômetro separados por ; , pois quero utilizando a funcão map, controlar um motor proporcionalmente a posição do celular.
Eu recebo os dados da seguinte forma:
A-8.50527;0.35457
Alguma solução ?
…
Adicionado por Daniel Gomez ao 21:13 em 6 setembro 2013
serial-hc-05-arduino-uno-mega-pic-_JM)que transmita os dados do GPS e serão recebidos pelo aplicativo GPS Bluetooth em um smartphone Android.
Até aí tudo bem, acredito que vou precisar de dois conversores de nível lógico de 3,3-5v (http://www.filipeflop.com/pd-14770b-conversor-de-nivel-logico-3-3-5v-bidirecional.html?ct=&p=1&s=1)pois é como trabalham esses dois componentes. Certo?
Eu tenho uma placa Arduino mega.
Mas quero ir além disso. Minha ideia seria eliminar a motherboard Arduino e ligar diretamente o GPS no Bluetooth.Isso me parece ser possível, vi uma pessoa que fez isso (http://ryan.com.br/blogs/quicktalk/2015/09/como-montar-um-gps-bluetooth-a-partir-de-modulos/)com outros componentes.
Mas não sei como fazer com a alimentação desse circuito, que seria feito com uma bateria de 9v.
Isso seria possível?
Ou seria melhor uma placa Arduino bem mais simples (qual?) pra colocar no lugar do Mega?
Detalhe, eu não sei como o GPS trabalha por default ou se é possível mudar e persistir a configuração, mas eu preciso setar ele pra 5 ou 10 hz.
Se eu não conseguir gravar essa configuração nele, daí uma motherboard seria mesmo necessário.…
lvimento de aplicativos.
Gostei do exemplo que cria a aplicação com BLE (Bluetooth Low Energy)
E aí uma questão / observação, quase não vejo projetos que utilizam o BLE , ferramentas para fazer existem e são baratas por exemplo o SOC da Nordic NRF51822 , o ESP32 e ai o mais caro mas poderoso Raspberry
até mais…
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++…
s SERIAL (também por BLUETOOTH).
Então assim, eu conseguia fazer algumas coisas, como simplesmente ligar um LED no "ARDUINO" pelo Smartphone (Android).
►Problema:
Logo depois, vi alguns gringos fazerem isto com o Joystick do PS3, pois como nós todos sabemos, o Joystick usa o BLUETOOTH para se conectar com o seu console.
►Tentativa de Solução
Em uma rápida pesquisa sobre isto, percebi que precisamos deixar o Bluetooth do Arduino como padrão do Joystick. Assim quando ligar o Joystick, ele automaticamente irá emparelhar com o Bluetooth do Arduino.
Mas não encontrei mais nada. E por isto, vim a aqui tentar alguma esperança para um novo projeto.
Se quiserem, podemos fazer todos juntos, quem sabe um dia, não vire POST oficial aqui no Laboratório de Garagem ?!.
//--
Obrigado pela atenção de todos.
Att,
Guihgo
//---------------------------------------- ASSINATURA-------------------------
Youtube: www.youtube.com/user/guihgo100milhas
Facebook: www.facebook.com/Guihgo
Aplicativos na GooglePlay: http://goo.gl/Ww4ud4
…
usar o acelerômetro, bússula, e ligação telefonica e SMS. E quando o robo não estiver trabalhando, vc ainda pode jogar Angry Birds.
ponto fraco, só funciona se tiver com o PC ligado na TV, como uma IP cam normal.
Se o ambiente for sem Wi FI (mesmo), há possibilidade de usar a rede 3G para a imagem, mas isso eu ainda não testei....
…
comunicação do computador com o arduino via serial monitor, usando um cabo USB eu vi que vc escreveu que conseguiu fazer.
- mas eu só não saquei ainda como vc está tentando se comunicar com o bluetooth? por acaso vc está pretendendo usar o serial monitor da IDE do arduino??? vc quer digitar comandos AT na serial monitor e espera que o bluetooth responda OK???? É isso?
Se for isso, seu teste vai falhar mesmo. Veja: a porta COM criada para comunicação do pc com o arduino só funciona enquanto o cabo usb estiver interconectando o pc com o arduino.
O módulo bluetooth serve para criar uma outra via de comunicação, por radio frequencia (sem fio) entre o arduino e o pc. Aí é criado então uma outra porta COM, que vamos aqui chamar de porta COM do bluetooth
Em outras palavras, teu computador precisa ter bluetooth, que vai se comunicar com o bluetooth HC05 espetado ao arduino. Assim, quando ambos os bluetooth (do computador e do arduino) estiverem pareados, será então possível vc enviar comandos usando comunicação bluetooth.
Mas para isso, para passar comandos do pc pro arduino, não pode usar o serial monitor, pois vc se lembra que o serial monitor serve para comunicar o computador com o arduino DESDE QUE eles estejam ligados via cabo usb???
Então como é que vai enviar comandos do computador pro módulo hc-05? Vc terá que ter um programa de comunicação serial tipo putty ou teraterm ou hyper terminal. Então, primeiro vc parea o computador equipado com bluetooth e o arduino equipado com teu modulo hc05. Depois vc esse programa de comunicação, informa os parâmetros da comunicação (porta COM, velocidade em baud, etc) e manda conectar. Se vc fizer tudo certo, então o seu computador equipado com bluetooth irá estar se comunicando com o arduino equipado com bluetooth. Aí, através desse programa putty, vc digita nele os comandos, isto é, os comandos sairão do seu pc e chegarão ao arduino.
Depois vc usa a mesma idéia pra montar um app android por exemplo. Como o smartphone é dotado de bluetooth, fica fácil perceber porque teu celular parea facilmente com o modulo hc-05. Mas se vc quiser enviar comandos AT a partir do celular, vc teria que instalar um app apropriado para comunicação serial
…