🛠 Amplificador I2S con ESP32 para audio estéreo

Adafruit Stereo I2S 3W Amplifier Breakout - Dual MAX98357A · debutant · Connectez l'amplificateur Adafruit MAX98357A à un ESP32 pour diffuser de l'audio stéréo numérique haute fidélité.

Objectifs

Este tutorial le guía en la conexión del Adafruit Stereo I2S 3W Amplifier Breakout a un microcontrolador ESP32. El objetivo es entender cómo usar la interfaz I2S (Inter-IC Sound) para transmitir datos de audio digitales sin conversión analógica intermedia. Aprenderá a alimentar correctamente el circuito, respetar los pines específicos (BTL) y configurar la ganancia para una salida de audio clara. Esta configuración es ideal para proyectos de radio por internet, reproductores de MP3 o sistemas de notificación.

Matériel nécessaire

Étapes

  1. Preparación física: Suelde los conectores machos a la placa del amplificador si aún no lo ha hecho. Asegúrese de que los altavoces estén desconectados antes de encender para evitar daños.
  2. Conexión de alimentación: Conecte el pin VIN del amplificador al 5V del ESP32. Conecte el pin GND del amplificador a la GND del ESP32. El amplificador funciona entre 2.7V y 5.5V, por lo que 5V es óptimo.
  3. Conexión de señales I2S: La interfaz I2S requiere tres líneas de datos. Conecte los pines del ESP32 a los pines correspondientes del amplificador:

*Nota: El ESP32 usa estos GPIO por defecto para I2S, pero verifique la documentación de su placa específica.*

  1. Configuración de ganancia: Por defecto, la ganancia está ajustada a 9dB. Para cambiarla, use jumpers en los pads GAIN1 y GAIN2. Para este tutorial, deje los ajustes predeterminados para una potencia moderada.
  2. Conexión de altavoces: Este es el paso crítico. El amplificador usa una topología BTL (Bridge Tied Load). Esto significa que no hay tierra común en los terminales del altavoz. Conecte la salida L+ al terminal positivo del altavoz izquierdo y L- al negativo. Haga lo mismo para el canal derecho (R+ y R-). Nunca conecte L- o R- a la GND del ESP32.
  3. Programación: Abra el ejemplo "i2s" en el IDE de Arduino para la placa ESP32. Modifique los pines si es necesario para que coincidan con las conexiones físicas (BCLK=26, LRC=25, DIN=22). Cargue el código.

Vérification

Una vez cargado el código, el ESP32 debería emitir una señal de prueba (a menudo una onda sinusoidal o ruido blanco).

Pour aller plus loin

Explore bibliotecas de audio avanzadas como ArduinoJson para crear flujos de radio por internet. También puede integrar un sensor de temperatura para disparar alertas de audio. Para la máxima calidad, asegúrese de que los cables I2S sean cortos para reducir las interferencias electromagnéticas.

Otros tutoriales para esta placa

← Volver a la ficha 🛠 Todos los tutoriales