Pedido antes de las 14:00 en día laborable = enviado el mismo día 30 días de desistimiento 1 año de garantía
← Volver al resumen

Esquema de conexión y ejemplo de código

Así conectas el Módulo mini amplificador de audio digital 2x15W 8-24V | TPA3110 | HW-714 a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.

Demostración de amplificador de audio estéreo TPA3110

Este proyecto demuestra el módulo amplificador estéreo TPA3110 reproduciendo tonos de prueba alternados por los canales de audio izquierdo y derecho. Conecta altavoces a las salidas de terminal del amplificador para oír cómo los tonos cambian entre los canales estéreo.

Esquema de conexión: Módulo mini amplificador de audio digital 2x15W 8-24V | TPA3110 | HW-714 en un Arduino UNO
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Módulo mini amplificador de audio digital 2x15W 8-24V | TPA3110 | HW-714 en un Arduino UNO
Tabla de conexión · Haz clic para ampliar
TPA3110_Stereo_Audio_Amplifier_Demo.ino · compilado y probado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : TPA3110 Stereo Audio Amplifier Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : TPA3110 2x15W Amplifier
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// Stereo test tone generator for TPA3110 Amplifier
const int LEFT_PIN = 9;
const int RIGHT_PIN = 10;

void setup() {
  Serial.begin(115200);
  Serial.println(F("TPA3110 Amplifier Test Ready"));
}

void loop() {
  // Play tone on Left Channel (440 Hz - A4)
  Serial.println(F("Playing Left Channel (440 Hz)"));
  tone(LEFT_PIN, 440, 500);
  delay(700);

  // Play tone on Right Channel (880 Hz - A5)
  Serial.println(F("Playing Right Channel (880 Hz)"));
  tone(RIGHT_PIN, 880, 500);
  delay(700);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Amplificador de audio estéreo TPA3110 2x15W con ESP32

Este proyecto utiliza el DAC integrado del ESP32 para generar tonos musicales y envía la señal de audio a nivel line-level al amplificador estéreo TPA3110. El TPA3110 se alimenta con una fuente de alimentación externa de 12V DC para mover un altavoz de 3W de forma limpia a volumen alto. Al encenderse, el ESP32 sintetiza un arpegio musical de 4 notas cada pocos segundos.

Esquema de conexión: Módulo mini amplificador de audio digital 2x15W 8-24V | TPA3110 | HW-714 en un ESP32 DevKit V1
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Módulo mini amplificador de audio digital 2x15W 8-24V | TPA3110 | HW-714 en un ESP32 DevKit V1
Tabla de conexión · Haz clic para ampliar
TPA3110_2x15W_Stereo_Audio_Amplifier_wit.ino · compilado y probado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : TPA3110 2x15W Stereo Audio Amplifier with ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : TPA3110 2x15W Amplifier
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// ESP32 DAC Sine Wave Audio Player for TPA3110 Amplifier
#include <Arduino.h>
#include <math.h>

const int AUDIO_DAC_PIN = 25; // ESP32 built-in 8-bit DAC1 (GPIO 25)

void playTone(float freqHz, int durationMs) {
  unsigned long start = millis();
  float phase = 0.0;
  float phaseInc = 2.0 * PI * freqHz / 20000.0; // ~20 kHz sample rate approximation

  while (millis() - start < (unsigned long)durationMs) {
    // Generate centered sine wave for the line-in input
    uint8_t sample = (uint8_t)(128 + 100.0 * sin(phase));
    dacWrite(AUDIO_DAC_PIN, sample);
    phase += phaseInc;
    if (phase >= 2.0 * PI) {
      phase -= 2.0 * PI;
    }
    delayMicroseconds(50); // ~20 kHz sample interval
  }
  dacWrite(AUDIO_DAC_PIN, 128); // Return to neutral line level
}

void setup() {
  Serial.begin(115200);
  Serial.println("TPA3110 Amplifier Demo Initialized");
  dacWrite(AUDIO_DAC_PIN, 128);
}

void loop() {
  Serial.println("Playing arpeggio sequence...");
  
  playTone(261.63, 250); // C4
  delay(50);
  playTone(329.63, 250); // E4
  delay(50);
  playTone(392.00, 250); // G4
  delay(50);
  playTone(523.25, 400); // C5
  
  delay(2000);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Vistos recientemente

Módulo de relé inalámbrico incl. mando a distancia - 12V, 1 canal, 433Mhz RF

Módulo de relé inalámbrico incl. mando a distancia - 12V, 1 canal, 433Mhz RF

€ 13,65
Ver
Jumper Cap 2 Pins 2,54mm (Blanco) para, entre otros, Arduino, Esp32 y Raspberry Pi

Jumper Cap 2 Pins 2,54mm (Blanco) para, entre otros, Arduino, Esp32 y Raspberry Pi

€ 0,35
Carcasa acrílica transparente para generador de señales XR2206

Carcasa acrílica transparente para generador de señales XR2206

€ 2,35
11mm x 190mm Barra de pegamento termofusible para pistola de pegamento

11mm x 190mm Barra de pegamento termofusible para pistola de pegamento

€ 0,95
Módulo elevador ajustable DC-DC de alta potencia 3.0~35V a 3.5~35V 100W con voltímetro de pantalla digital

Módulo elevador ajustable DC-DC de alta potencia 3.0~35V a 3.5~35V 100W con voltímetro de pantalla digital

€ 8,25
Barra de pegamento termofusible de 7mm x 190mm para pistola de pegamento

Barra de pegamento termofusible de 7mm x 190mm para pistola de pegamento

€ 0,80
Pulsador | momentáneo - pulsación | 12x12x7 | Rojo

Pulsador | momentáneo - pulsación | 12x12x7 | Rojo

€ 0,75
Módulo sensor IR infrarrojo TCRT5000 de 1 canal para seguimiento de líneas

Módulo sensor IR infrarrojo TCRT5000 de 1 canal para seguimiento de líneas

€ 1,40
Transmisión serie inalámbrica 2.4Ghz JDY-40 NRF24L01

Transmisión serie inalámbrica 2.4Ghz JDY-40 NRF24L01

€ 3,65
Contacto magnético MC-38 para puerta o ventana (reed magnético)

Contacto magnético MC-38 para puerta o ventana (reed magnético)

€ 2,00
Fuente de alimentación de laboratorio Velleman, conmutada, regulable, 0-60 VDC/0-5 A

Fuente de alimentación de laboratorio Velleman, conmutada, regulable, 0-60 VDC/0-5 A

€ 179,00
3pin 2.54mm Dupont Female Female 20cm

3pin 2.54mm Dupont Female Female 20cm

€ 0,80
Módulo de evitación de obstáculos por infrarrojos HW-201

Módulo de evitación de obstáculos por infrarrojos HW-201

€ 1,25
Kit PN532 RFID NFC con tarjeta S50 y llavero S50

Kit PN532 RFID NFC con tarjeta S50 y llavero S50

€ 6,60