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