Codey OnlineBibliothèque de composants Arduino & ESP32 › TPA3110 2x15W Amplifier
TPA3110 2x15W Amplifier
Capteurs

TPA3110 2x15W Amplifier

Le TPA3110 est un module d'amplification audio stéréo de classe D destiné à piloter deux canaux de haut-parleurs. Utilisez les entrées analogiques gauche/droite (L et R) avec la masse, alimentez le module sur VIN+ et VIN-, et connectez les haut-parleurs aux sorties différentielles (L+/L- et R+/R-).

Largeur: 33.1 mm

Brochage — TPA3110 2x15W Amplifier

Broche Signal Description
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.

Exemple de schéma de câblage — TPA3110 2x15W Amplifier

De Vers Fil
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

Exemple de code Arduino — TPA3110 2x15W Amplifier

Cet exemple a été écrit et vérifié à la compilation pour le arduino-uno. Codey Online l'adapte pour vous à toute autre carte prise en charge.

// 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);
}

Composants similaires

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

Construisez votre projet Arduino ou ESP32 avec l'IA

Décrivez ce que vous voulez créer. Codey Online écrit le code, dessine le schéma de câblage, le compile et flashe votre carte directement depuis le navigateur.

Commencez gratuitement