O Módulo Bluetooth é muito fácil de utilizar no Arduino. Este módulo é muito prático, pois se conecta ao Arduino através dos pinos RX e TX, comportando-se como um dispositivo serial padrão! O próprio módulo cuida de toda a parte de comunicação Bluetooth. Ou seja, do ponto de vista do Arduino, tudo o que é necessário fazer é enviar e receber caracteres pela porta serial.
Clique aqui para editar .
Clique aqui para editar .
Algumas características do módulo Bluetooth são:
Como já mencionei, a conexão entre o Arduino e o módulo Bluetooth é muito simples. Ligue os dois pinos de alimentação do módulo (5V e GND) aos pinos correspondentes do Arduino, de maneira que o módulo seja alimentado pelo próprio Arduino.
Quanto aos pinos de comunicação, basta conectar o pino de recepção de dados (RX) do módulo ao pino de transmissão de dados (TX) do Arduino, e vice-versa.
Codigo:
- Comunicação Bluetooth 2.0;
- Baud rate: 2.400 a 1.382.400 bps;
- Tensão de alimentação: 5,0 V (3,6V a 6,0V);
- Corrente: 35mA quando realiza "pareamento"; 8mA quando conectado;
- Antena impressa na própria placa;
- Possui 7 pinos de entrada e saída na placa;
- Possui LED que indica o estado da conexão Bluetooth;
- Senha padrão: 1234
Como já mencionei, a conexão entre o Arduino e o módulo Bluetooth é muito simples. Ligue os dois pinos de alimentação do módulo (5V e GND) aos pinos correspondentes do Arduino, de maneira que o módulo seja alimentado pelo próprio Arduino.
Quanto aos pinos de comunicação, basta conectar o pino de recepção de dados (RX) do módulo ao pino de transmissão de dados (TX) do Arduino, e vice-versa.
Codigo:
codigo_bluetooth_teste.ino |
O programa é bastante simples: apenas aguarda a chegada de um caractere pela serial e, de acordo com seu valor, coloca uma das portas digitais do Arduino em nível alto ou baixo. Especificamente, foram utilizados três LEDs ligados aos pinos 11, 12 e 13 do Arduino. Cada um dos LEDs é ligado quando um dos caracteres "1", "2" ou "3" é recebido, e desligado com a recepção dos caracteres "A", "B" ou "C".
Você pode testar o programa usando o Serial Monitor da IDE do Arduino. Nesse caso, lembre-se de desconectar a alimentação do módulo Bluetooth para evitar interferências na comunicação. Usando o Serial Monitor, experimente enviar os caracteres "123ABC" e veja se o resultado é o acendimento e desligamento de todos os LEDs, em sequência. Se tudo funcionar como esperado, desconecte o cabo USB do Arduino e reconecte os pinos ao módulo Bluetooth.
Para evitar problemas com a comunicação, não alimente o Arduino através da conexão USB do computador. Prefira alimentar o Arduino com uma fonte externa ou com uma bateria, como mostrado na primeira foto do post.
O teste feito com um celular Android. Usando um aplicativo S2 Bluetooth, disponível gratuitamente na Play Store (há outros, que você pode testar). Esse programa permite o envio de caracteres através da comunicação Bluetooth. Antes de abrir o programa, ative o Bluetooth no dispositivo Android e faça o "pareamento" com o módulo. A senha padrão é 1234. Em seguida, abra o programa S2 Bluetooth, clique no menu "Conect a Device" e escolha o dispositivo "linvor", conforme mostrado a seguir.
Você pode testar o programa usando o Serial Monitor da IDE do Arduino. Nesse caso, lembre-se de desconectar a alimentação do módulo Bluetooth para evitar interferências na comunicação. Usando o Serial Monitor, experimente enviar os caracteres "123ABC" e veja se o resultado é o acendimento e desligamento de todos os LEDs, em sequência. Se tudo funcionar como esperado, desconecte o cabo USB do Arduino e reconecte os pinos ao módulo Bluetooth.
Para evitar problemas com a comunicação, não alimente o Arduino através da conexão USB do computador. Prefira alimentar o Arduino com uma fonte externa ou com uma bateria, como mostrado na primeira foto do post.
O teste feito com um celular Android. Usando um aplicativo S2 Bluetooth, disponível gratuitamente na Play Store (há outros, que você pode testar). Esse programa permite o envio de caracteres através da comunicação Bluetooth. Antes de abrir o programa, ative o Bluetooth no dispositivo Android e faça o "pareamento" com o módulo. A senha padrão é 1234. Em seguida, abra o programa S2 Bluetooth, clique no menu "Conect a Device" e escolha o dispositivo "linvor", conforme mostrado a seguir.
Quando a conexão for realizada com sucesso, o LED do módulo Bluetooth vai permanecer aceso. Então, escreva os caracteres "123ABC" no programa S2 Bluetooth e clique em "SEND".
Se tudo deu certo, você deve ver os LEDs acendendo e apagando em sequência. Pronto! Agora, com um pouco de criatividade, você já pode controlar o seu robô a partir de seu celular ou tablet Android via Bluetooth!
APLICATIVO: S2 BLUETOOTH
APLICATIVO: S2 BLUETOOTH