Système Bluetooth Multi-Speaker

Vue d’ensemble

Le Système Bluetooth Multi-Speaker est une solution audio portable permettant de connecter un smartphone via Bluetooth A2DP et de diffuser le son simultanément sur 4 enceintes indépendantes avec synchronisation audio.

Le développement est en cours : Saisie de schéma complétée, placement des composants en cours avant routage du PCB.

Système Bluetooth Multi-Speaker

Architecture Technique

Architecture maître-esclave distribuée avec 5 ESP32 : 1 maître (réception Bluetooth A2DP + distribution audio I2S vers esclaves) et 4 esclaves (transmission Bluetooth A2DP vers enceintes). Firmware FreeRTOS avec 2 binaires distincts (maître/esclaves). Système de micro embarqué pour resynchronisation temporelle des enceintes.

[Smartphone] --BT A2DP--> [ESP32 Maître]
                                      |
            +----------I2S------------+-----------+
            |           |             |           |
        [ESP32-1]   [ESP32-2]   [ESP32-3]   [ESP32-4]
            |           |             |           |
      --BT A2DP--  --BT A2DP--   --BT A2DP--   --BT A2DP--
            |           |             |           |
      [Enceinte-1]   [Enc-2]   [Enceinte-3]   [Enc-4]

Développement Hardware

PCB 4 couches avec ESP32 et antennes externes SMA pour gain optimisé. Alimentation par batteries Li-Ion avec power path (utilisation pendant charge), buck-boost pour sortie 3.3V constante et filtrée, charge USB-C. Audio transmis via Bluetooth A2DP, niveau batterie et paramétrage via BLE.

Prototypes fonctionnels réalisés : émission audio, réception audio et émission/réception simultanée avec 2 ESP32. Caractérisation de consommation effectuée sur les prototypes (modes IDLE, RX et TX).

Prototypes POC Bluetooth Multi-Speaker

Objectifs et Défis

Objectif de latence <10ms entre enceintes. Architecture distribuée maître-esclave : réception audio Bluetooth A2DP sur maître, redistribution vers 4 esclaves via I2S, transmission Bluetooth A2DP de chaque esclave vers son enceinte. Buffers circulaires pour synchronisation et micro embarqué pour resynchronisation temporelle. Principaux apprentissages : conception PCB 4 couches, streaming audio I2S/Bluetooth A2DP et gestion énergétique (power path, buck-boost).


Axes d’amélioration

  • Écran OLED pour niveau batterie et statut connexion
  • Application mobile pour contrôle avancé (EQ, balance, groupes)

Compétences développées

Protocoles audio I2S Bluetooth A2DP FreeRTOS Conception PCB 4 couches Power Path Management Gestion batterie Li-Ion Traitement temps réel

← Retour aux projets