Codey OnlineArduino- & ESP32-componentenbibliotheek › TPA3110 2x15W Amplifier
TPA3110 2x15W Amplifier
Sensoren

TPA3110 2x15W Amplifier

De TPA3110 is een Class-D stereo audioversterkermodule bedoeld om twee luidsprekerkanalen aan te sturen. Sluit de analoge linker- en rechteringang (L en R) met ground aan, voed de module via VIN+ en VIN-, en verbind luidsprekers met de differentiële uitgangen (L+/L- en R+/R-).

Breedte: 33.1 mm

Pinout — TPA3110 2x15W Amplifier

Pin Signaal Beschrijving
L analog Left-channel line-level audio input to the amplifier.
GND ground Audio input ground/reference for the L and R input signals.
R analog Right-channel line-level audio input to the amplifier.
VIN+ power Positive DC supply input for the amplifier, typically 8–24 V.
VIN- ground Negative DC supply input / power ground return.
L+ analog Positive amplified speaker output for the left channel.
L- analog Negative bridged speaker output for the left channel.
R+ analog Positive amplified speaker output for the right channel.
R- analog Negative bridged speaker output for the right channel.

Voorbeeld-aansluitschema — TPA3110 2x15W Amplifier

Van Naar Draad
board:5V x1:VIN+ red
board:GND x1:VIN- black
board:D9 x1:L green
board:D10 x1:R blue
board:GND.1 x1:GND black

Voorbeeld-Arduinocode — TPA3110 2x15W Amplifier

Dit voorbeeld is geschreven en compile-gecheckt voor de arduino-uno. Codey Online past het voor je aan naar elk ander ondersteund board.

// Canonical beginner example for the TPA3110 2x15W Amplifier
// This sketch generates a simple left/right test tone using PWM on pins 9 and 10.
// Connect the amplifier inputs to the Arduino, and wire speakers to the amplifier outputs.

const int leftPin = 9;   // Connect to L
const int rightPin = 10; // Connect to R

void setup() {
  pinMode(leftPin, OUTPUT);
  pinMode(rightPin, OUTPUT);
}

void loop() {
  // A basic stereo test: left channel gets a pulse train, right channel stays quiet,
  // then the roles swap. The amplifier board will filter the PWM into an audible tone.

  // Left channel active
  for (int i = 0; i < 200; i++) {
    analogWrite(leftPin, 180);
    analogWrite(rightPin, 128);
    delayMicroseconds(400);
    analogWrite(leftPin, 0);
    analogWrite(rightPin, 128);
    delayMicroseconds(400);
  }
  delay(300);

  // Right channel active
  for (int i = 0; i < 200; i++) {
    analogWrite(leftPin, 128);
    analogWrite(rightPin, 180);
    delayMicroseconds(400);
    analogWrite(leftPin, 128);
    analogWrite(rightPin, 0);
    delayMicroseconds(400);
  }
  delay(300);
}

Vergelijkbare componenten

18650 Battery Shield with USB-C Charger and 5V Boost Converter

18650 Battery Shield with USB-C Charger and 5V Boost Converter

2.4 inch OLED Display I2C 3.3V

2.4 inch OLED Display I2C 3.3V

3.5 inch TFT LCD Shield

3.5 inch TFT LCD Shield

50kg Load Cell Weight Sensor

50kg Load Cell Weight Sensor

Bouw je Arduino- of ESP32-project met AI

Beschrijf wat je wilt bouwen. Codey Online schrijft de code, tekent het aansluitschema, compileert het en flasht je board rechtstreeks vanuit de browser.

Gratis starten