Você está na página 1de 10

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 mdulo bluetooth JY-MCU, que exploramos em um
artigo anterior.

Se voc perdeu, no deixe de ler o artigo sobre configurao do mdulo JY-MCU, que vai te
ensinar como mudar alguns parmetros desse mdulo, inclusive a senha e o nome padro de
fbrica. ;-)

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 conexo bluetooth

Antes de mais nada, carregue o seguinte programa no Arduino. Vou fazer isso antes de montar
o circuito, porque a conexo do mdulo bluetooth tambm utiliza comunicao serial, e isso
pode interferir na comunicao 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 mdulo Bluetooth tambm usa
// a comunicao serial, o que pode gerar conflito de dados.

void setup()
{
Serial.begin(9600);
//Abaixo, as portas quer sero 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);
}
}

Aps 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 ateno conexo do mdulo bluetooth, j que a conexo TX do
mdulo ligado ao RX do Arduino (porta digital 0), e o RX do mdulo 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. O aplicativo
pode ser baixado clicando aqui.

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





Clique no boto MENU, no seu celular, e na opo "NEW LAYOUT" :



Adicione um nome ao seu layout, usarei LED BLUETOOTH :


Aps 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 boto MENU, e em "EDIT MODE":


Note que a parte superior do layout ficar vermelha, indicando que vc est no modo de edio.
Arraste a aba na parte inferior, at que aparecam os botes que podem ser adicionados ao
layout :



Clique no segundo boto, e segure at que o mesmo aparea na tela principal do layout :



Faa este procedimento 3 vezes, vamos criar um boto para cada led. Sua tela ficar assim :



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



Mude o valor de "SET KEY" para "5", e clique em "Done", repita o procedimento para os outros
botes, alterando o valor de "set key" para 6, no caso do boto amarelo, e para 7, no caso do
boto vermelho. a configurao de cada um ficar assim :


Configurao Boto Verde


Configurao Boto Amarelo


Configurao Boto Vermelho

Na parte de baixo da tela de configurao, note que vc tem a opo de mudar o texto do boto.
No meu caso, mudei para Verde, Amarelo e Vermelho :



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



Clique no boto MENU, depois em "Connnect" :



Escolha o dispositivo bluetooth, que deve estar previamente pareado com o seu aparelho, e
aps alguns segundos o layout do programa ficar verde, indicando que o mesmo est
conectado ao mdulo :



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