domingo, 11 de novembro de 2012

Controle Bluetooth Android + Arduino

Este "post" apresenta uma simples forma de conectar o aparelho de celular Android com um projeto Arduino via bluetooth (sem fio). Os hardwares usados são a placa Arduino (qualquer versão) e um módulo bluetooth (BCXXX). Este módulo faz a conexão com os dispositivos (computador, celular, pda, etc) automaticamente através dos assistentes de conexão BT existentes nos aparelhos. Neste caso o projeto vai usar um terminal Bluetooth SPP encontrado gratuitamente no google play instalado no aparelho rodando androide OS para envia comandos a placa Arduino. O Software de recepção e interpretação dos comandos foi construindo com base no tutorial Experiencia Arduino + Bluetooth + Android..
.







Os fios de alimentação foram conetados ao negativo GND e positivo 5V. O diagrama abaixo apresenta uma conexão realizada para 3 LEDs.

Obs: Após a gravação do programa, foram ligados os fio de comunicação RX/TX a placa Arduino.

O programa abaixo é um exemplo de aplicação para este projeto. Copie e salve como arquivo de texto com extensão .pde 


// Início do programa
void setup()
{
  pinMode(13, OUTPUT); // Pinos de Saída digital
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
  Serial.begin(9600); // Declara a porta Serial
}
  void loop()
{
  char c = Serial.read(); // Lê dados vindo da porta Serial
  if (c=='1') digitalWrite(13,HIGH); // Condicionais
  if (c=='2') digitalWrite(12,HIGH);
  if (c=='3') digitalWrite(11,HIGH);
  if (c=='A') digitalWrite(13,LOW);
  if (c=='B') digitalWrite(12,LOW);
  if (c=='C') digitalWrite(11,LOW);
delay(1000); // Tempo até o processamento do comando.

}

// Fim do programa

Ao ligar a alimentação da placa Arduino, o módulo também entra em operação e pode ser detectado por qualquer aparelho com Bluetooth. A senha para realizar o pareamento geralmente são padrão (0000 ou 1234), porém pode ser alterada, ver manual do módulo.




Nenhum comentário:

Postar um comentário