Comunicação Bluetooth para microcontroladores

A comunicação por Bluetooth, entre outras aplicações, pode ser usada para fazer a comunicação entre  dispositivos como smartphones e sistemas embarcados. Para avaliar essa idéia vamos utilizar um módulo de Bluetooth de baixo custo conectado ao Arduino. Nesse primeiro ensaio vou programar um script no Arduino para simplesmente ecoar os caracteres recebidos.

Abaixo um esquemático das conexões executadas para a montagem. O módulo é alimentado com 3.3V e como tenho uma fonte de 5V usei três diodos 1N4007 para ter a queda de tensão necessária. O divisor de tensão formado pelos resistores com valor de 33k e 22K adapta a tensão para que a entrada RX receba 3.3V, já que o TX do Arduino tem nível lógico 1 em 5V. Esse nível de tensão se conectado diretamente pode danificar o módulo. O pino TX do módulo foi conectado diretamente a RX do Arduino e gerou os níveis lógicos necessários a comunicação.

Clique na imagem para ampliar

O Arduino utilizado é o Mega 2560 e o módulo BT foi conectado ao pinos RX3 (15) e TX3 (14).  Para o teste foi criado um script que ecoa os caracteres recebidos.

/*
https://drbitblog.wordpress.com
14/11/2012
eco Serial 3 (RX3 e TX3) pinos 15 e 14
foi utilizado com o modulo bluetooth, comunicação nos dois sentidos sem problema
*/

char c;
void setup()
{
Serial.begin(9600);
Serial3.begin(9600);
}

void loop()
{

   if (Serial3.available())
  {
      c = Serial3.read();
      Serial3.print(c);
      delay(1);
   }

}

 Para a comunicação estou utilizando um smartphone LG com o aplicativo gratuito Blueterm. Lembrando que é preciso antes de qualquer coisa parear o módulo. A senha do mesmo é 1234. A velocidade de comunicação por default está em 9600.

Finalmente foto com a minha montagem

Referências:
Módulo Bluetooth – Onde Comprar: Dealextreme, Buyincoins

Anúncios
Esse post foi publicado em Uncategorized. Bookmark o link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s