MODULO BLUETOOTH HC-05 PARA REALIZAÇÃO DE UPLOAD




SET-UP DO MODULO BLUETOOTH:

Antes de realizar a montagem final do módulo hc-05 no Arduino, é necessário fazer uma montagem ligeiramente diferente para a realização das configurações iniciais do módulo.
1-       Com o Arduino conectado via usb no pc, carregar um sketch vazio;
2-       Realize a coneção do módulo HC-05 no Arduino da seguinte forma:

 RX0 Arduino       --- RXD do módulo;
 TX0 Arduino      --- TXD do módulo;
 5V Arduino         --- Vcc do módulo;
 GND Arduino     ---  GND do módulo;
 3,3V Arduino      ---  EM do módulo;
STATE não é usado na configuração;

3-       Antes de conectar o cabo USB à placa Arduino, é necessário segurar o botão reset do módulo e então conectar o cabo, e continuar segurando o botão até que o led do módulo comesse a piscar.

4-       Abrir o monitor serial do Arduino; Selecionar no canto inferior direito da tela a opção Both NL & RC;

5-       Encontrar a velocidade de comunicação da placa usando o seguinte procedimento:
Na barra de comandos do monitor serial digitar AT, com a velocidade de 9600 selecionada; Se o módulo não responder, aumente para 38400 e tente novamente. Se ainda não funcionar tente com velocidades maiores; O módulo responderá OK quando a velocidade selecionada estiver correta.

6-       Para configurar o módulo os comando usados são:
AT+PSWD // revela a senha do módulo;
AT+PSWD=1234 // altera a senha para 1234;
AT+ROLE // revela se o módulo está configurado como master ou slave; +ROLE:1 master; +ROLE:0 slave; Ele deve estar em 0 para funcionar corretamente;
 AT+ROLE=0 // altera módulo para slave;
AT+CMOD=1 // ativa conexão automática com outro módulo;
AT+UART=115200,1,0 // altera a velocidade de trabalho do módulo; os parâmetros ,1,0 estão relacionado com a pariedade de bit;
AT+NAME // revela o nome do módulo;
AT+NAME=ROBO-01 // altera o nome do módulo para ROBO-01;


CONEXÃO DO MODULO BLUETOOTH PARA REALIZAÇÃO DE UPLOAD:

Após a realização das configurações o Arduino deve ser desconectado do cado usb; O pino RX0 do Arduino deve ser conectado no TXD do módulo; O pino TX0 do Arduino deve ser conectado no RXD do módulo;
7-       O pino state do módulo deve ser conectado ao reset do Arduino seguindo o seguinte circuito:



8-       O pino TX0 do Arduino deve ser conectado no RXD do módulo, porém um cuidado deve ser tomado. Como a tensão de trabalho do Arduino é de 5V, e a entrada de dados RXD do módulo trabalha com 3,3V, é necessário um divisor de tenção para garantir que o módulo não receberá uma sobrecarga de tenção, o que diminuiria a vida útil do mesmo. O trimpot deve ser regulado para que quando estiver entrando 5V pelo TX0, saia 3,3V pelo RXD. O circuito do divisor de tensão é o seguinte:




9-       Conectar uma fonte de energia ao Arduino; Parear a módulo com o computador;
10-    Conectar o Arduino a porta COM nova que surgirá na lista de portas do Arduino;
11-    Fazer o upload de um sketch normalmente; O Arduino se comportara como se estivesse conectado via usb;

Quando quisermos realizar uma comunicação serial entre Arduino e pc via HC-05, teremos que configurar nosso programa com Serial.begin(115.200), e o monitor serial deve ser configurado para a mesma velocidade;

Comandos extras:





Nenhum comentário:

Postar um comentário