Acionando portas do Arduino usando Android e bluetooth


Hoje vou mostrar um esquema bem simples (pelo menos eu espero que seja) para controlar as portas do Arduino usando bluetooth e o módulo JY-MCU, que exploramos em um artigo anterior.



Se você perdeu, não deixe de ler o artigo sobre configuração do módulo JY-MCU, que vai te ensinar como mudar alguns parâmetros desse módulo, inclusive a senha e o nome padrão de fábrica. ;-)

Utilizarei o seguinte material :

- Arduino Uno
- Modulo bluetooth JY-MCU
- 3 leds de cores diferentes
- 3 resistores de 330 R
- Celular ou outro dispositivo com Android e conexão bluetooth

Antes de mais nada, carregue o seguinte programa no Arduino. Vou fazer isso antes de montar o circuito, porque a conexão do módulo bluetooth também utiliza comunicação serial, e isso pode interferir na comunicação com o computador :

//Programa : Controle de Leds pelo Android utilizando Bluetooth
//Autor : Arduino & Cia
//
// Programa utilizado para controlar as portas do Arduino via celular
// usando o programa Microcontroller BT (Android)
// O Arduino deve estar desconectado do computador, já que o módulo Bluetooth também usa
// a comunicação serial, o que pode gerar conflito de dados.

void setup()
{
Serial.begin(9600);
//Abaixo, as portas quer serão ativadas pelo celular, via Bluetooth
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
}

void loop()
{
if(Serial.available()>=2)
{
int key=Serial.read();
int val=Serial.read();
digitalWrite(key,val);
}
}



Após carregar o programa, desligue o cabo usb do arduino, e utilize uma fonte externa. Eu utilizei uma fonte de 9v que "roubei" de um roteador.

Monte o circuito abaixo, com atenção à conexão do módulo bluetooth, já que a conexão TX do módulo é ligado ao RX do Arduino (porta digital 0), e o RX do módulo é ligado ao TX do Arduino (porta digital 1) :





Montado o circuito, Vamos à parte do Android.


Entre no Google Play e procure por um aplicativo chamado MicroController BT. 

Ao entrar no aplicativo, vc verá uma tela parecida com essa :







Clique no botão MENU, no seu celular, e na opção "NEW LAYOUT" :




Adicione um nome ao seu layout, usarei LED BLUETOOTH :




Após digitar o nome, o programa volta para a tela anterior, com o layout em branco, e o nome do layout escolhido no canto superior esquerdo :




Clique novamente o botão MENU, e em "EDIT MODE":




Note que a parte superior do layout ficará vermelha, indicando que vc está no modo de edição. Arraste a aba na parte inferior, até que aparecam os botões que podem ser adicionados ao layout :





Clique no segundo botão, e segure até que o mesmo apareça na tela principal do layout :




Faça este procedimento 3 vezes, vamos criar um botão para cada led. Sua tela ficará assim :





Agora vamos configurar o primeiro botão para acender o led verde, utilizando a porta 5. Clique no primeiro botão, a seguinte tela irá aparecer :




Mude o valor de "SET KEY" para "5", e clique em "Done", repita o procedimento para os outros botões, alterando o valor de "set key" para 6, no caso do botão amarelo, e para 7, no caso do botão vermelho. a configuração de cada um ficará assim :



Configuração Botão Verde



Configuração Botão Amarelo



Configuração Botão Vermelho



Na parte de baixo da tela de configuração, note que vc tem a opção de mudar o texto do botão. No meu caso, mudei para Verde, Amarelo e Vermelho :




Terminada a parte de configuração, basta apertar a teclar RETORNAR, no seu celular. Note que o layout ficara na cor cinza novamente, indicando que você saiu do modo de edição :




Clique no botão MENU, depois em "Connnect" :




Escolha o dispositivo bluetooth, que deve estar previamente pareado com o seu aparelho, e após alguns segundos o layout do programa ficará verde, indicando que o mesmo está conectado ao módulo :




Feito isso, basta clicar no ícone correspondente ao led, que o mesmo acenderá. É uma demonstração simples de acionamento de portas pelo bluetooth, mas que pode facilmente ser utilizada para acionar motores, reles, e outros dispositivos.


Fonte: http://www.arduinoecia.com.br/2013/03/acionando-portas-do-arduino-usando.html?m=0

3 comentários:

  1. Olá, quando fecho o programa e abro de novo tenho q refazer tudo de novo, existe uma forma de salvar o projeto para abri-lo novamente pronto numa proxima vez?

    ResponderExcluir
  2. Amigo vc poderia me enviar o APK? pois não consigo baixar em nenhum lugar!

    ResponderExcluir
  3. Olá! Boa noite a todos, eu tenho o aplicativo com a modificação que possibilita salvar o layout. pra quem tiver interesse é só mandar um e-mail para: renatolongbike@gmail.com , ou entrar em contato pelo zap (91) 98190-7365

    ResponderExcluir

Copyright © Mechatronics & Robotics |
Design by Mechatronicrobotics | Tecnologia do Blogger
    YouTube Google + Facebook