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!!!!!