Tempo curtissímo neste final de período de faculdade, mais hoje, não pude deixar de compartilhar algumas informações com os que estão junto comigo, descobrindo o Arduino. Vamos desenrrolar o assunto…
Recentemente comprei um módulo de Bluetooth para Arduino, o módulo adquirido foi o “JY-MCU V1.02”
Confira aqui!!!, então, fui à luta
para fazer funfar no Debian (lembrando que sou novato no Debian e Arduino também) ;) , a briga foi boa!!!
Gostaria de agradecer nosso
amigo/professor Marcelo Brunoro por ter mostrado que a placa realmente funciona (utilizando outro OS), antes que eu desistisse heheheh.
Requisitos para o Debian
O Debian 6 é instalado com o pacode de ferramentas gnome-bluetooth para manipular dispositivos Bluetooth utilizado inteface gráfica, porém, esse pacote não possibilita o mapeamento de uma porta serial para o dispositivo, e a comunição com o Arduino se dá via porta serial que, neste caso, utilizaremos como exemplo a biblioteca SoftwareSerial. É preciso então a instalação do pacote Blueman, vamos lá então…
1
| |
Depois da instalação o programa se encontra em System -> Preferences -> Bluetooth Manager

Antes de plugar o módulo, é preciso instalar mais um software, o “CuteCom”, para monitoramento da porta serial, ele será útil para enviar e receber dados da porta destinada ao módulo de Bluetooth.
1
| |
Para finalizar, é preciso que sua IDE do Arduino seja a 1.0.1 ou superior, caso contrário a biblioteca SoftwareSerial irá bugar, para fazer esse trabalho de atualização é só seguir os passos neste post Instalando Arduino No Debian Squeeze trocando a versão da IDE.
Ligando os componentes
O módulo JY-MCU V1.02 possui 4 pinos (RX, TX, GND E VCC) e já vem com um cabo.

A ligação no Arduino se dá da seguinte forma:
| JY-MCU | Arduino |
|---|---|
| RX | PINO 3 |
| TX | PINO 2 |
| GND | GND |
| VCC | 5V |
Agora é só plugar o cabo USB no Arduino e no PC, pronto, tudo conectado

Codando nosso exemplo
Na IDE do Arduino existe vário exemplos de códigos para iniciar projetos, vamos utilizar um para testar nossa conexão, vá em File -> Exemples -> SoftwareSerial -> SoftwareSerialExemple

Com algumas modificações o código ficou assim:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
O que foi mudado
- Os pinos utilizados
SoftwareSerial mySerial(2, 3); - A taxa de rate na linha
Serial.begin(9600); - A taxa rate do módulo
mySerial.begin(9600);
Vá em frente e faça o upload para o Arduino :)
Detectando o módulo de Bluetooth no PC
Agora abra o Bluetooth Manager, clique em Search e o módulo será listado como “linvor”, clicando com o botão direito, selecione “add Device”

Novamente como botão direito clique em “Pair”, será pedido o PIN, no nosso caso digite “1234”.
Novamente como botão direito clique em “Dev B”, ufa! chega de botão direito, já estar conectado.

Em baixo na tarja amarela, visualizamos a porta que está sendo utilizada “/dev/rfcomm0”
Monitorando
Abra o CuteCom e no campo “Device:”, clique e digite o caminho da porta, depois é so clicar em “Open device”

Voltamos na IDE do Arduino e abrimos o Serial Monitor, a mensagem “Goodnight moon!” será exibida

No CuteCom será exibido “Hello, world?”

Pronto, agora o que voce digitar no campo “input” do CuteCom será exibido no Serial Monitor e vice-versa, neste caso os dispositivos estão pareados.

Então…
Ufa! O módulo de Bluetooth JY-MCU V1.02 está conectado e conversando com o Arduino.
O módulo de Bluetooth não estando pareado ele aceita uma série de comando como descrito por Byron,
vale a pena dar uma conferida, vou deixar para outro post.
É isso ai, espero ter fornecido informações importantes para a continuação dos estudos. Até a proxima!!!!!