Arduino: Comunicacao Serial e Bluetooth: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 35: Linha 35:
  R1=470 &Omega;, R2=1 K&Omega; -> V<sub>Rxd</sub> = 3,4 V
  R1=470 &Omega;, R2=1 K&Omega; -> V<sub>Rxd</sub> = 3,4 V


===Laboratório 1: Comunicação serial entre Arduíno com módulo Bluetooth e Android===
===Laboratório: Comunicação serial entre Arduíno com módulo Bluetooth e Android===


Permite acender e apagar led a partir de aplicativo '''Android''' pareado com módulo '''Bluetooth''' rodando em um Arduíno:
Permite acender e apagar led a partir de aplicativo '''Android''' pareado com módulo '''Bluetooth''' rodando em um Arduíno:

Edição das 11h38min de 15 de junho de 2023

Arduíno: Bluetooth

Comunicação com Módulo Bluetooth

O módulo Bluetooth permite interagir com o Arduíno, por exemplo, utilizando um aplicativo em um smartphone.

Dois módulos Bluetooth bastante utilizados são o HC05 e o HC06. O HC05 pode funcionar como mestre ou escravo. O HC06 somente como escravo. Isto significa que o HC05 pode iniciar conexões com outros dispositivos e o HC06 pode somente aceitar conexões de outros dispositivos [1].

[1]

Pinagem e conexão com o Arduíno

Estes módulos apresentam 6 pinos, mas com apenas 4 pinos é possível colocar o mesmo para funcionar e fazer o Arduíno interagir dispositivos Bluetooth (o HC06 tem conexões apenas com estes 4 pinos).

            _________
           |         |
           |         |
           |         |
           |Bleutooth|
           |         |
           |   HC06  |
           |         |
           |         |
           |_________|
             | | | |
     Vcc ----+ | | +---- Txd
     Gnd ------+ +------ Rxd
  • O pino EN, quando colocado em 0V desabilita o módulo;
  • O pino Status pode ser lido e indica de esta desconectado (LOW) ou conectado (HIGH).
Cuidados com a conexão do módulo Bluetooth HC06 com o Arduíno
  • Os módulos HC05 e HC06 funcionam com alimentação (Vcc) de 3,3V, mas possuem regulador interno e podem ser alimentados com tensão de 5 V;
  • A comunicação serial, entretanto, opera somente com 3,3V, Como o Arduíno opera com 5V, é necessário utilizar um divisor de tensão na entrada Rxd do módulo, conforme exemplo abaixo:

VRxd = R2/(R1 + R2).5
Exemplo:
R1=470 Ω, R2=1 KΩ -> VRxd = 3,4 V

Laboratório: Comunicação serial entre Arduíno com módulo Bluetooth e Android

Permite acender e apagar led a partir de aplicativo Android pareado com módulo Bluetooth rodando em um Arduíno:

Procedimentos
  1. Conectar hardware Bluetooth no Arduíno, utilizando divisor de tensão para adaptar as tensões de comunicação serial;
  2. Carregar programa exemplo Arquivo/Exemplos/Communication/PhysicalPixel;
  3. Instalar em um dispositivo Android o aplicativo Bluetooth Terminal;
  4. Abrir aplicativo Bluetooth Terminal e parear com módulo Bluetooth;
  5. Enviar a partir do Bluetooth Terminal os caracteres H e L para acender a apagar o led 13 do Arduíno.


Smartphone Android

Para enviar caracteres de um Smartphone Android para o módulo Bluetooth pode-se utilizar aplicativos como o Bluetooth Serial Port Terminal ou Bluetooth V2.1 SPP Terminal

Referências


Evandro.cantu (discussão) 08h33min de 15 de junho de 2023 (-03)