HIOS - HIOS WiFi Speaker
Pinout - HIOS WiFi Speaker
Pinout - HIOS WiFi Speaker
Guia de conexiones del proyecto. Hub de audio WiFi + Bluetooth estéreo con display LCD.
ESP32 - Conexiones principales
┌─────────────────┐
│ ESP32 │
│ DevKit V1 │
├─────────────────┤
3.3V ─┤ 3V3 VIN ├─ 5V (desde LM2596)
GND ─┤ GND GND ├─ GND
│ │
(MAX-L/R DIN) ─────┤ GPIO25 GPIO26 ├───── (MAX-L/R BCLK)
│ │
(MAX-L/R LRC) ─────┤ GPIO27 GPIO23 ├─ (Libre)
│ │
(LCD SDA) ───┤ GPIO21 GPIO22 ├─── (LCD SCL)
│ │
(Libre) ─┤ GPIO18 GPIO19 ├─ (Libre)
│ │
(VBAT ADC) ───┤ GPIO34 GPIO05 ├─ (Libre)
│ │
└─────────────────┘
Nota: Los dos MAX98357 (L y R) comparten las mismas lineas I2S.
Tabla de conexiones
Alimentacion
| Origen | Destino | Cable | Notas |
|---|---|---|---|
| Bateria + | Cargador B+ | Rojo | Positivo baterias |
| Bateria - | Cargador B- | Negro | Negativo baterias |
| Cargador P+ | LM2596 IN+ | Rojo | Salida protegida |
| Cargador P- | LM2596 IN- | Negro | |
| LM2596 OUT+ | ESP32 VIN | Rojo | Ajustar a 5V primero! |
| LM2596 OUT- | ESP32 GND | Negro | |
| LM2596 OUT+ | MAX98357-L VIN | Rojo | 5V canal izquierdo |
| LM2596 OUT- | MAX98357-L GND | Negro | |
| LM2596 OUT+ | MAX98357-R VIN | Rojo | 5V canal derecho |
| LM2596 OUT- | MAX98357-R GND | Negro |
Audio I2S (Estéreo - 2x MAX98357)
| ESP32 | MAX98357-L | MAX98357-R | Funcion |
|---|---|---|---|
| GPIO25 | DIN | DIN | Data (audio digital) |
| GPIO26 | BCLK | BCLK | Bit Clock |
| GPIO27 | LRC | LRC | Left/Right Clock (Word Select) |
Configuracion de canal (pin SD):
| Módulo | Pin SD | Canal |
|---|---|---|
| MAX98357-L | GND vía R 1MΩ | Izquierdo |
| MAX98357-R | Sin conectar | Derecho |
Display LCD 16x2 I2C
| ESP32 | LCD I2C | Funcion |
|---|---|---|
| GPIO21 | SDA | I2C Data |
| GPIO22 | SCL | I2C Clock |
| 5V | VCC | Alimentacion |
| GND | GND | Tierra |
Nota: Direccion I2C tipica del modulo: 0x27 o 0x3F
Medicion Bateria (opcional)
| ESP32 | Componente | Funcion |
|---|---|---|
| GPIO34 | Divisor resistivo | Voltaje bateria (ADC) |
Circuito divisor resistivo:
VBAT (7.4V) ───┬─── R1 (100kΩ) ───┬─── R2 (100kΩ) ───┬─── GND
│ │ │
│ └─── GPIO34 │
│ (max 3.3V) │
└───────────────────────────────────────┘
Nota: Con R1=R2=100kΩ, el voltaje en GPIO34 = VBAT / 2. Rango: 3.0V (baterias vacias) a 4.2V (llenas) en el ADC.
Parlantes (Estéreo)
| MAX98357-L | Parlante LEFT | Notas |
|---|---|---|
| + (Speaker+) | + | Cable rojo |
| - (Speaker-) | - | Cable negro |
| MAX98357-R | Parlante RIGHT | Notas |
|---|---|---|
| + (Speaker+) | + | Cable rojo |
| - (Speaker-) | - | Cable negro |
Procedimiento de conexion
Paso 1: Preparar fuente LM2596
IMPORTANTE: Ajustar voltaje ANTES de conectar!
- Conectar bateria cargada al LM2596
- Sin carga conectada, ajustar preset hasta leer 5.0V en display
- Verificar con multimetro si es posible
Paso 2: Conectar ESP32
- Conectar VIN del ESP32 a salida LM2596
- Conectar GND
- Verificar que ESP32 enciende (LED)
Paso 3: Conectar MAX98357-L (Canal Izquierdo)
- Conectar alimentacion (VIN, GND) desde LM2596
- Conectar lineas I2S al ESP32:
- DIN -> GPIO25
- BCLK -> GPIO26
- LRC -> GPIO27
- Configurar canal LEFT: Conectar resistencia 1MΩ entre pin SD y GND
Paso 4: Conectar MAX98357-R (Canal Derecho)
- Conectar alimentacion (VIN, GND) desde LM2596
- Conectar lineas I2S al ESP32 (mismas lineas que MAX-L):
- DIN -> GPIO25
- BCLK -> GPIO26
- LRC -> GPIO27
- Configurar canal RIGHT: Dejar pin SD sin conectar
Paso 5: Conectar parlantes
- Conectar parlante izquierdo a salida de MAX98357-L
- Conectar parlante derecho a salida de MAX98357-R
- Polaridad no importa para audio (pero mantener consistencia)
Paso 6: Conectar baterias y cargador
- Conectar baterias al cargador (B+, B-)
- Conectar salida protegida (P+, P-) al LM2596
Diagrama visual
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ BATERIAS │ │ CARGADOR │ │ LM2596 │
│ 2x 18650 │──────│ USB-C │──────│ 5V OUT │
│ 7.4V │ B+B- │ 2S │ P+P- │ c/Display │
└──────┬──────┘ └─────────────┘ └──────┬──────┘
│ │
│ (opcional) 5V ───────┼─────────────────────┐
│ │ │
▼ ┌──────┴──────┐ │
┌─────────┐ │ ESP32 │ │
│ DIVISOR │ │ │ │
│100k/100k├─────────────────────────────►│ GPIO34 │ │
└─────────┘ │ │ │
│ GPIO25 ─────┼──────────────┼──┬──┐
│ GPIO26 ─────┼──────────────┼──┼──┼──┬──┐
│ GPIO27 ─────┼──────────────┼──┼──┼──┼──┼──┐
└─────────────┘ │ │ │ │ │ │
│ │ │ │ │ │
┌────────────────────────────┴──┴──┴──┘ │ │
│ MAX98357-L (LEFT) │ │
│ VIN GND DIN BCLK LRC │ │
│ SD ──R(1MΩ)── GND │ │
│ Speaker +/- │ │
└────────────┼───────────────────────────┘ │
│ │
┌────┴────┐ │
│PARLANTE │ │
│ LEFT │ │
│ 4Ω 3W │ │
└─────────┘ │
│
┌───────────────────────────────────────────┴──┐
│ MAX98357-R (RIGHT) │
│ VIN GND DIN BCLK LRC │
│ SD ── (sin conectar) │
│ Speaker +/- │
└────────────┼─────────────────────────────────┘
│
┌────┴────┐
│PARLANTE │
│ RIGHT │
│ 4Ω 3W │
└─────────┘
Notas de seguridad
- Nunca conectar baterias invertidas - El cargador tiene proteccion pero mejor no arriesgar
- Ajustar LM2596 antes de conectar ESP32 - Voltaje alto puede quemar el micro
- No cortocircuitar salida del MAX98357 - Tiene proteccion termica pero se calienta
- Usar baterias protegidas - Las 18650 sin proteccion pueden ser peligrosas
- Desconectar bateria para hacer cambios - No soldar con bateria conectada