Ordinato entro le 14:00 nei giorni lavorativi = spedito in giornata 30 giorni per il recesso Garanzia di 1 anno
← Torna alla panoramica

Schema di collegamento ed esempio di codice

Ecco come collegare il Modulo mini amplificatore audio digitale 2x15W 8-24V | TPA3110 | HW-714 a un Arduino UNO o ESP32, con uno sketch di esempio che puoi caricare subito.

Demo amplificatore audio stereo TPA3110

Questo progetto mostra il modulo amplificatore stereo TPA3110 riproducendo toni di prova alternati attraverso i canali audio sinistro e destro. Collega gli altoparlanti alle uscite a morsetto dell'amplificatore per sentire i toni passare da un canale stereo all'altro.

Schema di collegamento: Modulo mini amplificatore audio digitale 2x15W 8-24V | TPA3110 | HW-714 su un Arduino UNO
Schema di collegamento · Clicca per ingrandire
Tabella di collegamento: Modulo mini amplificatore audio digitale 2x15W 8-24V | TPA3110 | HW-714 su un Arduino UNO
Tabella di collegamento · Clicca per ingrandire
TPA3110_Stereo_Audio_Amplifier_Demo.ino · compilato e testato
/*
 * ==================================================================
 *  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

Amplificatore audio stereo TPA3110 2x15W con ESP32

Questo progetto utilizza il DAC integrato dell'ESP32 per generare toni musicali e invia il segnale audio a livello line-level all'amplificatore stereo TPA3110. Il TPA3110 è alimentato da un alimentatore esterno 12V DC per pilotare in modo pulito un altoparlante da 3W ad alto volume. Quando viene acceso, l'ESP32 sintetizza un arpeggio musicale a 4 note ogni pochi secondi.

Schema di collegamento: Modulo mini amplificatore audio digitale 2x15W 8-24V | TPA3110 | HW-714 su un ESP32 DevKit V1
Schema di collegamento · Clicca per ingrandire
Tabella di collegamento: Modulo mini amplificatore audio digitale 2x15W 8-24V | TPA3110 | HW-714 su un ESP32 DevKit V1
Tabella di collegamento · Clicca per ingrandire
TPA3110_2x15W_Stereo_Audio_Amplifier_wit.ino · compilato e testato
/*
 * ==================================================================
 *  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

Visti di recente

Sensore di intensità luminosa BH1750 16-bit I2C

Sensore di intensità luminosa BH1750 16-bit I2C

€ 2,55
Saldatore 60W con regolazione della temperatura

Saldatore 60W con regolazione della temperatura

€ 12,49
Pulsante | on-off self lock | foro rotondo 14x20 12mm | Nero

Pulsante | on-off self lock | foro rotondo 14x20 12mm | Nero

€ 1,00
PH2 piccolo Interruttore a galleggiante Plastica 55 MM - per installazione laterale

PH2 piccolo Interruttore a galleggiante Plastica 55 MM - per installazione laterale

€ 2,10
Motore passo-passo 5V 4 fasi 28BYJ-48

Motore passo-passo 5V 4 fasi 28BYJ-48

€ 2,95
Filo elettronico in rame stagnato 24AWG 15cm Rosso

Filo elettronico in rame stagnato 24AWG 15cm Rosso

€ 0,15
Relè regolabile STC-3028 220V per temperatura e umidità

Relè regolabile STC-3028 220V per temperatura e umidità

€ 18,70
Sensore 3-in-1 Temperatura Umidità e Pressione Atmosferica | 5V | I2C | Bosch BME280

Sensore 3-in-1 Temperatura Umidità e Pressione Atmosferica | 5V | I2C | Bosch BME280

€ 4,49
Breakout board per ESP32-S3 N16R8 44-Pin 23mm e 25.5mm boards

Breakout board per ESP32-S3 N16R8 44-Pin 23mm e 25.5mm boards

€ 6,99
Relè regolabile STC-3028 12V per temperatura e umidità

Relè regolabile STC-3028 12V per temperatura e umidità

€ 17,90
Custodia in acrilico trasparente per generatore di segnale XR2206

Custodia in acrilico trasparente per generatore di segnale XR2206

€ 2,35
Mini sensore di movimento infrarosso PIR piroelettrico

Mini sensore di movimento infrarosso PIR piroelettrico

€ 2,20