Zamówienie w dzień roboczy przed 14:00 = wysyłka tego samego dnia 30 dni na odstąpienie od umowy 1 rok gwarancji
← Wróć do przeglądu

Schemat podłączenia i przykład kodu

Tak podłączysz 2x15W Cyfrowy mini wzmacniacz audio 8-24V Module | TPA3110 | HW-714 do Arduino UNO lub ESP32, z przykładowym szkicem, który możesz od razu wgrać.

Demo wzmacniacza audio stereo TPA3110

Ten projekt prezentuje moduł wzmacniacza stereo TPA3110, odtwarzając naprzemienne tony testowe przez lewy i prawy kanał audio. Podłącz głośniki do wyjść zaciskowych wzmacniacza, aby usłyszeć, jak tony przełączają się między kanałami stereo.

Schemat podłączenia: 2x15W Cyfrowy mini wzmacniacz audio 8-24V Module | TPA3110 | HW-714 na Arduino UNO
Schemat podłączenia · Kliknij, aby powiększyć
Tabela połączeń: 2x15W Cyfrowy mini wzmacniacz audio 8-24V Module | TPA3110 | HW-714 na Arduino UNO
Tabela połączeń · Kliknij, aby powiększyć
TPA3110_Stereo_Audio_Amplifier_Demo.ino · skompilowane i przetestowane
/*
 * ==================================================================
 *  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

Wzmacniacz audio stereo TPA3110 2x15W z ESP32

Ten projekt wykorzystuje wbudowany DAC ESP32 do generowania muzycznych tonów i wysyła sygnał audio o poziomie line-level do wzmacniacza stereo TPA3110. TPA3110 jest zasilany z zewnętrznego zasilacza 12V DC, aby czysto napędzać głośnik 3W przy dużej głośności. Po włączeniu ESP32 syntetyzuje 4-dźwiękowe muzyczne arpeggio co kilka sekund.

Schemat podłączenia: 2x15W Cyfrowy mini wzmacniacz audio 8-24V Module | TPA3110 | HW-714 na ESP32 DevKit V1
Schemat podłączenia · Kliknij, aby powiększyć
Tabela połączeń: 2x15W Cyfrowy mini wzmacniacz audio 8-24V Module | TPA3110 | HW-714 na ESP32 DevKit V1
Tabela połączeń · Kliknij, aby powiększyć
TPA3110_2x15W_Stereo_Audio_Amplifier_wit.ino · skompilowane i przetestowane
/*
 * ==================================================================
 *  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

Ostatnio oglądane

Zestaw 100 rezystorów 10 rodzajów 1/4 Watt 1%

Zestaw 100 rezystorów 10 rodzajów 1/4 Watt 1%

€ 2,99
ceramiczny kondensator dyskowy - 104 - 50V - 0.1uF / 100nF / 100.000pF

ceramiczny kondensator dyskowy - 104 - 50V - 0.1uF / 100nF / 100.000pF

€ 0,35
Automatyczne szczypce do cięcia i ściągania izolacji

Automatyczne szczypce do cięcia i ściągania izolacji

€ 9,99
Przycisk | chwilowy - impulsowy | 14x20 okrągły otwór 12mm | Biały

Przycisk | chwilowy - impulsowy | 14x20 okrągły otwór 12mm | Biały

€ 1,00
Obudowa plastikowa - czarna 130 x 70 x 45mm

Obudowa plastikowa - czarna 130 x 70 x 45mm

€ 6,99
Zobacz
Moduł przekaźnika 5v ze złączami śrubowymi i optoizolatorem

Moduł przekaźnika 5v ze złączami śrubowymi i optoizolatorem

€ 2,49
Podwozie terenowe z napędem 6-kołowym Niebieskie

Podwozie terenowe z napędem 6-kołowym Niebieskie

€ 176,35
Zobacz