Módulo Bluetooth JY-MCU - Configuração


Conforme comentei, hoje vou mostrar um tutorial que vai ajudar você a configurar o módulo bluetooth JY-MCU. Siga os passos abaixo :



1 - Carregue o seguinte programa no Arduino (retirado do site oficial do Arduino. Autoria de Tom Igoe, Mikal Hart e Peter Timinski) :

#include <SoftwareSerial.h>


SoftwareSerial mySerial(10, 11); // RX, TX

String command = ""; // Stores response of bluetooth device

// which simply allows \n between each

// response.

void setup()

{

// Open serial communications and wait for port to open:

Serial.begin(115200);

Serial.println("Type AT commands!");

// SoftwareSerial "com port" data rate. JY-MCU v1.03 defaults to 9600.

mySerial.begin(9600);

}


void loop()

{

// Read device output if available.

if (mySerial.available()) {

while(mySerial.available()) { // While there is more to be read, keep reading.

command += (char)mySerial.read();

}

Serial.println(command);

command = ""; // No repeats

}



// Read user input if available.

if (Serial.available()){

delay(10); // The DELAY!

mySerial.write(Serial.read());

}

}// END loop()


2 - Ligue o módulo bluetooth no Arduino, seguindo o esquema abaixo :






VCC - Ligar no pino 5v do Arduino

GND - Ligar no pino GND do Arduino

TXD - Ligar no pino 10 do Arduino

RXD - Ligar no pino 11 do Arduino



Fiz uma montagem tosca para mostrar como fica a ligação :







IMPORTANTE : O módulo não pode estar conectado ao seu note/celular/etc, ou ele não aceitará os comandos AT. Portanto, antes de começar a digitar, desligue quaisquer programas que possam estar conectados ao módulo bluetooth !


3 - Carregue agora o serial monitor da IDE do Arduino, e altere a velocidade para 115200, no canto direito , conforme seta abaixo :




Quando você alterar o parametro para 115200, irá aparece a frase "Type AT commands!" ("Digite Comandos AT") no serial monitor :






Pronto, agora é só digitar, no serial monitor, os comandos AT desejados, conforme o exemplo a seguir, e dar ENTER ao final de cada comando.


IMPORTANTE : os comandos devem ser dados em caixa alta (maiúsculas), e no serial monitor, deve ser escolhida a opção "sem fim de linha", conforme destacado abaixo (dica do JCFERREIRA. Obrigado !) :






Note que depois que teclar ENTER, o comando AT que você digitou vai desaparecer do serial monitor, e o módulo bluetooth vai "responder" ao comando. No exemplo acima, a janela do serial monitor vai retornar "OKsetname". Veja :




Outros comandos que podem ser utilizados :



AT - Retorna "OK", o que indica que o módulo bluetooth está respondendo aos comandos

AT+VERSION - Retorna a versão do firmware da placa

AT+PINXXXX - Altera a senha do bluetooth, onde XXXX é a nova senha, e você pode utilizar qualquer combinação de 4 números. Este comando retorna "OKsetPIN"

AT+BAUDX - Altera o baud rate (velocidade de transmissão) do módulo, sendo que X por ter os valores de 1 a 9, conforme tabela abaixo :


Valor Baud Rate

1 1200

2 2400

3 4800

4 9600 (default)

5 19200

6 38400

7 57600

8 115200

9 230400

Por exemplo : o comando AT+BAUD3 altera a velocidade do módulo para 4800.

Basicamente é isso. Depois de configurar, é só testar a conexão utilizando seu celular, note, ou outro dispositivo que aceite conexão bluetooth. Lembrando que eu testei estes comandos num módulo JY-MCU versão 1.02, firmware versão 1.5.

Fonte: http://www.arduinoecia.com.br/2013/03/modulo-bluetooth-jy-mcu-configuracao.html

Nenhum comentário:

Postar um comentário

Copyright © Mechatronics & Robotics |
Design by Mechatronicrobotics | Tecnologia do Blogger
    YouTube Google + Facebook