Bestilt før kl. 14.00 på hverdage = afsendt samme dag 30 dages fortrydelsesret 1 års garanti
← Terug til oversigten

Tilslutningsdiagram og kodeeksempel

Sådan tilslutter du 2x15W Digital Audio Mini Forstærker 8-24V Modul | TPA3110 | HW-714 til en Arduino UNO eller ESP32, med en eksempelsketch, du kan uploade med det samme.

TPA3110 stereo-lydforstærker demo

Dette projekt demonstrerer TPA3110 stereo forstærkermodulet ved at afspille skiftende testtoner gennem venstre og højre lydkanal. Tilslut højttalere til forstærkerens skrueklemmer for at høre tonerne skifte mellem stereokanalerne.

Tilslutningsdiagram: 2x15W Digital Audio Mini Forstærker 8-24V Modul | TPA3110 | HW-714 på en Arduino UNO
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: 2x15W Digital Audio Mini Forstærker 8-24V Modul | TPA3110 | HW-714 på en Arduino UNO
Tilslutningstabel · Klik for at forstørre
TPA3110_Stereo_Audio_Amplifier_Demo.ino · kompileret og testet
/*
 * ==================================================================
 *  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

TPA3110 2x15W stereo audioforstærker med ESP32

Dette projekt bruger ESP32'ens indbyggede DAC til at generere musikalske toner og sender line-level audiosignalet til TPA3110 stereo-forstærkeren. TPA3110 forsynes af en ekstern 12V DC-strømforsyning for at drive en 3W-højttaler rent ved høj lydstyrke. Når den tændes, syntetiserer ESP32 en musikalsk 4-toners arpeggio hvert par sekunder.

Tilslutningsdiagram: 2x15W Digital Audio Mini Forstærker 8-24V Modul | TPA3110 | HW-714 på en ESP32 DevKit V1
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: 2x15W Digital Audio Mini Forstærker 8-24V Modul | TPA3110 | HW-714 på en ESP32 DevKit V1
Tilslutningstabel · Klik for at forstørre
TPA3110_2x15W_Stereo_Audio_Amplifier_wit.ino · kompileret og testet
/*
 * ==================================================================
 *  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

Set for nylig

Loddetin blyfri, Sn 99.3%, Cu 0.7%, 0.6 mm, 100 g, rulle

Loddetin blyfri, Sn 99.3%, Cu 0.7%, 0.6 mm, 100 g, rulle

€ 18,25
Se
716 Hollow Cup Motor Høj Hastighed 3.7V 50000RPM

716 Hollow Cup Motor Høj Hastighed 3.7V 50000RPM

€ 2,19
5 Pins Connector/Terminal ledning, 1-sidet - han, 26AWG 20cm, XH2.54mm

5 Pins Connector/Terminal ledning, 1-sidet - han, 26AWG 20cm, XH2.54mm

€ 0,80
Starter Kit til Arduino Uno R3 med 5v lås, relæmodul, dc jack og 2 pin pigtail

Starter Kit til Arduino Uno R3 med 5v lås, relæmodul, dc jack og 2 pin pigtail

€ 23,20
Se
PNP-transistor 2N3906 H331 40V 200mA 200MHz 625mW TO-92

PNP-transistor 2N3906 H331 40V 200mA 200MHz 625mW TO-92

€ 0,35
Krokodilleklemme til Dupont Female 20cm 10 stk

Krokodilleklemme til Dupont Female 20cm 10 stk

€ 3,40
Se