Commandé avant 14h00 un jour ouvrable = expédié le jour même 30 jours de délai de rétractation Garantie d’un an
← Retour à l’aperçu

Schéma de câblage et exemple de code

Voici comment connecter le Module d'amplificateur audio numérique mini 2x15W 8-24V | TPA3110 | HW-714 à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.

Démo d'amplificateur audio stéréo TPA3110

Ce projet montre le module amplificateur stéréo TPA3110 en jouant des tonalités de test alternées sur les canaux audio gauche et droit. Connectez des haut-parleurs aux sorties à bornes de l'amplificateur pour entendre les tonalités alterner entre les canaux stéréo.

Schéma de câblage : Module d'amplificateur audio numérique mini 2x15W 8-24V | TPA3110 | HW-714 sur un Arduino UNO
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Module d'amplificateur audio numérique mini 2x15W 8-24V | TPA3110 | HW-714 sur un Arduino UNO
Tableau de câblage · Cliquez pour agrandir
TPA3110_Stereo_Audio_Amplifier_Demo.ino · compilé et testé
/*
 * ==================================================================
 *  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

Amplificateur audio stéréo TPA3110 2x15W avec ESP32

Ce projet utilise le DAC intégré de l'ESP32 pour générer des tonalités musicales et envoie le signal audio de niveau line-level vers l'amplificateur stéréo TPA3110. Le TPA3110 est alimenté par une alimentation externe 12V DC afin d’alimenter proprement un haut-parleur de 3W à volume élevé. Une fois sous tension, l'ESP32 synthétise un arpège musical à 4 notes toutes les quelques secondes.

Schéma de câblage : Module d'amplificateur audio numérique mini 2x15W 8-24V | TPA3110 | HW-714 sur un ESP32 DevKit V1
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Module d'amplificateur audio numérique mini 2x15W 8-24V | TPA3110 | HW-714 sur un ESP32 DevKit V1
Tableau de câblage · Cliquez pour agrandir
TPA3110_2x15W_Stereo_Audio_Amplifier_wit.ino · compilé et testé
/*
 * ==================================================================
 *  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

Récemment consultés

Capuchon de cavalier 2 broches 2,54mm (Jaune) pour entre autres Arduino, Esp32 et Raspberry Pi

Capuchon de cavalier 2 broches 2,54mm (Jaune) pour entre autres Arduino, Esp32 et Raspberry Pi

€ 0,35
Assortiment de gaines thermorétractables 2:1 - 328 pièces, 5 couleurs, 8 diamètres

Assortiment de gaines thermorétractables 2:1 - 328 pièces, 5 couleurs, 8 diamètres

€ 4,70
Voir
Bouton-poussoir | marche-arrêt self lock | trou rond 14x20 12mm | Rouge

Bouton-poussoir | marche-arrêt self lock | trou rond 14x20 12mm | Rouge

€ 1,00
Adaptateur DB9 femelle D-SUB RS232 série vers bornier à vis

Adaptateur DB9 femelle D-SUB RS232 série vers bornier à vis

€ 2,60
Bouton-poussoir | marche-arrêt self lock | trou rond 14x20 12mm | Jaune

Bouton-poussoir | marche-arrêt self lock | trou rond 14x20 12mm | Jaune

€ 1,00
Kit de connecteurs pigtail Micro JST PH 3 broches mâle femelle

Kit de connecteurs pigtail Micro JST PH 3 broches mâle femelle

€ 1,10
Bouton-poussoir | verrouillage marche-arrêt | LED 12V Vert | Inox | 16mm

Bouton-poussoir | verrouillage marche-arrêt | LED 12V Vert | Inox | 16mm

€ 4,70
Bouton-poussoir | marche-arrêt self lock | trou rond 14x20 12mm | Blanc

Bouton-poussoir | marche-arrêt self lock | trou rond 14x20 12mm | Blanc

€ 1,00
Bouton-poussoir | Momentané - impulsion | LED orange 5V | Acier inoxydable | 16 mm

Bouton-poussoir | Momentané - impulsion | LED orange 5V | Acier inoxydable | 16 mm

€ 4,70
Voir
Porte-pile 9V avec interrupteur à bascule MARCHE/ARRÊT 9 volts avec couvercle

Porte-pile 9V avec interrupteur à bascule MARCHE/ARRÊT 9 volts avec couvercle

€ 1,50
Bouton-poussoir | Momentané - impulsion | LED rouge 12V | Inox | 16mm

Bouton-poussoir | Momentané - impulsion | LED rouge 12V | Inox | 16mm

€ 4,70
Lot de trimmers/potentiomètres en 15 valeurs différentes 3296W

Lot de trimmers/potentiomètres en 15 valeurs différentes 3296W

€ 4,40
Kit de 530 pièces de gaines thermorétractables colorées en boîte

Kit de 530 pièces de gaines thermorétractables colorées en boîte

€ 8,35
Bouton-poussoir | marche-arrêt self lock | LED 5V Rouge | Inox | 12mm

Bouton-poussoir | marche-arrêt self lock | LED 5V Rouge | Inox | 12mm

€ 3,49