You are on page 1of 5

loja.labdegaragem.com.br (11) 3804 0126 loja@labdegaragem.

com

Tutorial de como utilizar o Bluetooth Mate Silver


O Bluetooth Mate Silver um mdulo bluetooth o qual pode-se acess-lo por qualquer dispositivo bluetooth. Assim que tirado da embalagem, ele vem com 6 conexes: RTS-0, RX-I, TX-0,VCC,CTS-I, GND. E vem com a seguinte configurao de fbrica: Baud Rate:115200, 8Bits, no parity(sem paridade), Stopbits:1, FlowControl:Xon/Xoff. Comando de configurao: $$$. Senha Padro(PIN):1234. Antes de mais nada, leia a documentao fornecida: Comandos de configurao.

1 Passo:
Na documentao fala que possvel conect-lo remotamente durante 60 segundos iniciais, mas aqui no LdG no conseguimos acess-lo remotamente para configur-lo. Para configur-lo foi preciso utilizar o prprio Arduino ou um breakout FTDI como mostra as figuras abaixo: OBS: Para utilizar o Arduino para configurar o Bluetooth, necessrio tirar o ATMEGA328P-PU da placa Arduino.

OU

Agora, para acessar o bluetooth pelo Arduino ou FTDI, pode-se utilizar o Serial Monitor do prprio programa Arduino ou um programa de terminal como o PUTTY(http://www.chiark.greenend.org.uk/~sgtatham/putty/ Embutir em PUTTY) para configurar o Bluetooth Mate Silver. A figura abaixo mostra o PUTTY. Com o PUTTY aberto, selecione SERIAL, depois coloque a porta em que o Bluetooth est conectado. No Windows verifique em qual porta est em Painel de Controle/Sistemas/Gerenciador de Dispositivos. No Linux e Mac deve ser as portas /dev/ttyUSBX ou ttyACMX, sendo X o nmero da porta.

Depois disso, clique em OPEN e mostrar uma janela como a figura abaixo:

Nessa janela digite $$$ e ele responder CMD, agora pode configur-lo. Para sair da configurao digite ---. Depois de digitado $$$, caso queira saber o que est sendo digitado digite +. Para ficar mais fcil, mude o nome do bluetooth com o comando SN, nome e assim saber qual ser seu bluetooth. Agora digite ST,255 para poder configurar tanto por serial a cabo ou pela conexo bluetooth. Digite R,1 para reiniciar o bluetooth. Agora, pode-se conectar diretamente pelo bluetooth e configur-lo sem precisar de cabo. Para configurar o bluetooth pela conexo por bluetooth. Conecte pelo bluetooth digitando o PIN: 1234(Padro). Agora, verifique em qual porta o bluetooth est conectado. No Ubuntu, a porta se chama rfcommX, sendo 'X' o nmero referente a porta do bluetooth. No Windows, v em painel de controle/sistema/dispositivos de hardware/ e a porta ser 'COMX'

Arduino Pro Mini com Bluetooth


O Arduino Pro Mini est configurado com a velocidade de 57600, para mudar a velocidade do bluetooth digite SU,57, reinicie o bluetooth e conecte novamente. Abra a IDE do Arduino e cole a seguinte programao: Fonte: http://www.sparkfun.com/tutorial/BluetoothMate-Quickstart/BluetoothMate_Echo.pde /* Bluetooth Mate Echo by: Jim Lindblom - jim at sparkfun.com date: 3/15/11 license: CC-SA v3.0 - Use this code however you'd like, for any purpose. If you happen to find it useful, or make it better, let us know! Conexao necessaria: Bluetooth Mate-----------------Arduino CTS-I (Nao Conectado) VCC------------------------5V ou 3.3V GND--------------------------GND TX-O-------------------------D2 RX-I-------------------------D3 RTS-O (Nao Conectado) */ #include <NewSoftSerial.h> // Conexao Serial para bluetooth mate int bluetoothTx = 2; // Pino TX-O of bluetooth mate para Arduino D2 int bluetoothRx = 3; // Pino RX-I of bluetooth mate para Arduino D3 NewSoftSerial bluetooth(bluetoothTx, bluetoothRx); Cria as duas portas D2 e D3 em Serial para conectar o bluetooth int counter = 0; int incomingByte; void setup()

{ Serial.begin(57600); //Inicializa a Serial do Arduino com 57600 bluetooth.begin(57600); // Inicializa a comunicacao com o Bluetooth Mate com 57600 delay(100); // atraso de 100 milisegundos } void loop() { if (Serial.available() > 0) { //Se a Serial estiver disponivel incomingByte = Serial.read(); //Le o comando vindo da serial if (incomingByte == '0') { //Se o comando for '0' (zero) Serial.println("RESET"); bluetooth.println("RESET"); counter=0; // Reseta contador } } Serial.println(counter); // Mostra o contador na serial do Arduino bluetooth.println(counter); //Mostra o contador pela conexao bluetooth counter++; delay(250); } Agora conecte o bluetooth pelo conexao bluetooth e utilize o Putty e configure-o para a porta da conexao bluetooth para ver suas sadas. A figura abaixo mostra o resultado:

Na figura mostra o terminal da porta rfcomm0 referente da conexao do bluetooth e o Serial Monitor do arduino conectado pelo USB0. As duas portas mostram o mesmo contador. Se digitar '0' pelo Serial monitor do arduino, o contador reseta e mostrar tanto na Serial Monitor quanto na conexao bluetooth. Passando uma programao para o Arduino Pro Mini via bluetooth

Conecte o RX-I do Arduino no TX-O do Bluetooth Mate Silver e o TX-O do Arduino no RX-I do Bluetooth Mate Silver. Alimente o Bluetooth Mate Silver de 3,3V a 6V. OBS1: Caso seu sistema operacional seja linux, a IDE do Arduino mostra apenas as portas tty* disponveis, portanto digite o seguinte comando como superusuario ou root no terminal: ln -sf /dev/rfcommX /dev/ttyUSBY. Este comando reflete a porta rfcommX para ttyUSBY. Sendo 'X' o nmero da porta referente a conexo do bluetooth e 'Y' um nmero qualquer escolha do usurio. OBS2: Esse comando: ln -sf /dev/rfcommX /dev/ttyUSBY, tem que ser digitado no terminal toda vez que o computador for reiniciado. Feito isso, abra a IDE do Arduino, em Tools/Boards/ selecione a placa Arduino Pro or Pro Mini. Depois em Tools/Ports/ selecione a porta da conexo bluetooth. Se quiser testar a conexo do bluetooth com o arduino passe a seguinte programao: void setup() { Serial.begin(57600); //Inicializa a porta serial com 57600 } void loop() { if (Serial.available()>0) { Serial.read(); if(Serial.read()!='NULL') //Se a entrada serial for diferente de nulo { Serial.println("OK"); // Retorne 'OK' } delay(500); //atraso de 500 milisegundos } } No Arduino Pro Mini necessrio ficar apertado o 'RESET' at que aparea: 'Binary Sketch Size....' na IDE do Arduino. Quando aparecer esta frase, solte o boto 'RESET' do Arduino. No final ir aparecer 'Done Uploading'. Agora abra o Serial Monitor da IDE do Arduino e selecione: "No ending line" e "57600". Agora digite qualquer caractere no Serial Monitor e aperte o boto 'Enter' do teclado, o Serial Monitor dever retornar 'OK'. Referncias: http://arduino.cc/playground/ http://loja.labdegaragem.com.br/bluetooth-mate-prata.html http://www.labdegaragem.com.br/wiki/index.php?title=Tutorial_Bluetooth_Mate_Silver http://www.sparkfun.com/products/10393

You might also like