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 :
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
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?
ResponderExcluirAmigo vc poderia me enviar o APK? pois não consigo baixar em nenhum lugar!
ResponderExcluirOlá! 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