Arduino: Comunicacao Serial e Bluetooth: mudanças entre as edições
(Criou página com '=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 smartph...') |
|||
Linha 46: | Linha 46: | ||
#Enviar a partir do '''Bluetooth Terminal''' os caracteres '''H''' e '''L''' para acender a apagar o led 13 do Arduíno. | #Enviar a partir do '''Bluetooth Terminal''' os caracteres '''H''' e '''L''' para acender a apagar o led 13 do Arduíno. | ||
===Laboratório 2: Comunicação serial entre Arduíno com módulo Bluetooth e Android=== | <!--===Laboratório 2: Comunicação serial entre Arduíno com módulo Bluetooth e Android=== | ||
Permite enviar uma string ao '''Arduíno''' via Bluetooth e receber de volta a mesma string no '''monitor serial''' <ref>http://www.instructables.com/id/Add-bluetooth-to-your-Arduino-project-ArduinoHC-06</ref>. | Permite enviar uma string ao '''Arduíno''' via Bluetooth e receber de volta a mesma string no '''monitor serial''' <ref>http://www.instructables.com/id/Add-bluetooth-to-your-Arduino-project-ArduinoHC-06</ref>. | ||
Linha 77: | Linha 77: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
--> | |||
===''Smartphone'' Android=== | ===''Smartphone'' Android=== |
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].
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 1: 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
- Conectar hardware Bluetooth no Arduíno, utilizando divisor de tensão para adaptar as tensões de comunicação serial;
- Carregar programa exemplo Arquivo/Exemplos/Communication/PhysicalPixel;
- Instalar em um dispositivo Android o aplicativo Bluetooth Terminal;
- Abrir aplicativo Bluetooth Terminal e parear com módulo Bluetooth;
- 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)