Olá pessoal. Minha duvida é simples!

É possível conectar 2 ou mais  módulos Bluetooth em um mesmo arduino?
Se existir essa possibilidade tem que ser algum modelo especifico?

Ou melhor, algum tutorial que possa me ajudar?
Obrigado!

Exibições: 172

Responder esta

Respostas a este tópico

Sim, em tese, é possível.
Inclusive é possível fazer um módulo se comunicar com o outro com ambos no mesmo Arduino.

Cada módulo usa uma porta serial, que pode ser SoftSerial, ou seja uma porta "simulada" por software.

Você quer usar BT Classic ou BLE?

Sou leigo no assunto! Qual a diferença entre os dois?

Bom dia,

Qual seria o seu objetivo em usar dois módulos no mesmo Arduino? 

Não faz sentido. Você só vai poder usar um módulo de cada vez. 

Meu objetivo é maior alcance!
Quero fazer um som ambiente para minha residência onde eu consiga escolher os alto falantes que irão tocar.
Como a distancia da churrasqueira é superior a 10 m de onde vai ficar o módulo creio que terei que usar um módulo adicional para cobrir toda a casa!

O alcance do Bluetooth não vai aumentar usando 2 ou mais módulos no mesmo Arduino.
A potência/ganho de transmissão não vai mudar fazendo isso.
O melhor é usar antenas próprias para a frequência desejada para aumentar o ganho do sinal.

Outro detalhe, se você quer enviar som pelo bluetooth, terá que usar BT Clássico com  A2DP (Advanced Audio Distribution Profile).


Uma placa indicada é a ESP32 pois essa placa consegue fazer A2DP nativamente.

Exemplo de projeto com ESP32: https://github.com/pschatzmann/ESP32-A2DP

Som ambiente com Arduino com Bluetooth?

Explique isso. Não entendi. 

Acho que você esta confuso sobre o funcionamento do Bluetooth.

Com ESP32 é plenamente possível.
BT e BLE são muito mais complexos que os tutoriais comuns de Arduino mostram.

veja este vídeo... é uma demonstração com ESP32 enviado som digital para uma caixa bluetooth.
https://www.youtube.com/watch?v=WMJvh8Nu3yM

Veja este projeto:

https://raspiaudio.com/muse

A Espressif tem até produtos (DevKits com SDKs) para som:

https://www.espressif.com/en/products/devkits/esp-audio-devkits

Entendo que seria como caixas de som que usam bluetooth.
Blutooth para Arduino não é apenas usar SPP (serial port profile).
Existem diversos Profiles para BT e diversos GATTs para BLE.

Fones de ouvido ou caixas de som Bluetooth usam o profile A2DP.

O ESP32 pode enviar um stream de som digitalizado dessa forma.

Uma solução é usar uma conversão AD ou a entrada I2S via módulo para uma entrada de som de um origem qualquer no ESP32 (seja de uma porta analógica até usar MP3 de um SDCard ou mesmo uma estação de Rádio Internet), enviar esse stream para outras caixas de som quaisquer em um ambiente de área limitada ao alcance do tranmissor.

Uma UI em um LCD com touch ou algo assim poderia se usado para decidir para quais caixas deve enviar o Stream, usando uma relação de nomes amigáveis (tipo sala, churrasqueira, quarto 1, etc) com endereços usando o processo de discovery (do bluetooth) para listar as caixa que estão no raio de alcance do sinal.

Dessa forma seria possível fazer o que o Eduardo Chikora está propondo.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço