MAX98357 I2S 3W Class D DAC Audio Zosilňovač

Výkonný a kompaktný audio zosilňovač MAX98357 – ideálne riešenie pre vaše audio projekty! Tento zosilňovač využíva modernú Class D technológiu a I2S digitálny vstup, čím zabezpečuje čistý, precízny zvuk s minimálnou spotrebou energie a maximálnou účinnosťou. Je perfektnou voľbou pre DIY audio projekty, integrované systémy či komerčné aplikácie, kde kvalita zvuku a efektivita hrajú kľúčovú úlohu.

Ak je všetko správne pripojené, jednoducho sa pripojte cez Bluetooth. (ᛒ) Potom kliknite na ikonu reproduktora 🔊 a otestujte funkčnosť.

 

 

👉🏻🔊

Spájkovanie
Zvolený variant nie je k dispozícii. Reset vybraných parametrov.
Môžeme doručiť do:
13.3.2025 13.3.2025 Zvoľte variant
Možnosti doručenia
Skladom Skladom Zvoľte variant
Kód: 23154078 23154078-S Zvoľte variant
€4,20 €4,50 od €4,20
Kategória: Moduly pre ARDUINO
Vstupné napätie: 5V
Výkon: 3W
Interface: I2S
? Import: Čína
Záruka vrátania peňazí
ZÁRUKA VRÁTENIA PEŇAZÍ
Ak nie ste s produktom spokojný, môžete ho vrátiť do 15 dní od doručenia bez udania dôvodu.
Free shipping
DOPRAVA ZADARMO
Nakupujte u nás nad 40€ a dopravu máte zadarmo!
Dôveryhodný obchod
DÔVERYHODNÝ OBCHOD
Sme spoľahlivý obchod a vždy sa snažíme inovovať a meniť sa smerom k lepšiemu.

Hlavné vlastnosti:

  • I2S digitálny vstup: Umožňuje priame pripojenie k mikrokontrolérom a digitálnym audio zdrojom (napr. ESP32, Arduino), čo zaručuje čistý prenos signálu bez zbytočných strat.
  • Výkon 3W: S maximálnym výkonom 3W je zosilňovač schopný poháňať malé a stredne veľké reproduktory a zabezpečiť kvalitný zvuk aj pri vyšších hlasitostiach.
  • Class D technológia: Vysoká účinnosť a nízka spotreba energie vďaka triede D zosilňovača zaručujú optimálny výkon aj pri dlhodobom používaní.
  • Kompaktný dizajn: Malé rozmery umožňujú jednoduchú integráciu do zariadení s obmedzeným priestorom, pričom neznižujú kvalitu výstupného zvuku.
  • Jednoduchá implementácia: Vďaka prehľadnému rozhraniu a kompatibilite s rôznymi systémami je integrácia zosilňovača rýchla a bez komplikácií.

Prečo si vybrať MAX98357?

MAX98357 I2S 3W Class D Amplifier bol navrhnutý s dôrazom na kvalitu zvuku a energetickú efektívnosť. Jeho integrovaný digitálny do analógového prevodník zaisťuje hladký a verný prenos signálu, čo prispieva k čistému a detailnému zvuku. Vďaka svojej univerzálnosti je vhodný pre široké spektrum aplikácií – od domácich audio systémov, cez prenosné reproduktory až po profesionálne zariadenia.

 

Technické špecifikácie:

  • Vstup: I2S digitálny audio vstup
  • Výkon: Až 3W na reproduktor
  • Technológia: Class D
  • Napájanie: 5V (VIN)
  • Rozmery: [17.7mm X 19.1mm]

 

Možnosti použitia MAX98357 s ESP32:

 Vlastný Bluetooth reproduktor – Spárujte ESP32 s Bluetooth A2DP a vytvorte bezdrôtový audio prehrávač.
 WiFi internetové rádio – Streamujte internetové rádiá cez WiFi a prehrávajte ich cez I2S zosilňovač.
 MP3 prehrávač – Použite ESP32 na prehrávanie MP3 súborov z SD karty alebo internetu.
 Smart home zvukové upozornenia – Vytvorte inteligentné zvukové upozornenia pre domácu automatizáciu.
 DIY hlasový asistent – Použite MAX98357 na výstup hlasových odpovedí v AI asistentoch.

 

Na prepojenie s ESP32 je potrebné vybrať vhodné piny podporujúce I2S protokol. Je dôležité nepoužívať vstupné piny ESP32 (input-only), pretože tieto nepodporujú výstup zvukového signálu. Okrem vstupných (input-only) pinov IO34, IO35, IO36 a IO39 sú všetky ostatné piny na ESP32 kompatibilné s modulom MAX98357 a môžu byť použité na I2S komunikáciu.

 

Odporúčané piny ESP32 pre MAX98357:

MAX98357 Pin   ESP32 Pin  Funkcia
DIN IO27  Digitálny audio dátový vstup
BCLK IO26  Bitová frekvencia
LRC IO25  Kanálový prepínač

 

*Aby ste mohli používať modul MAX98357, je najprv potrebné nainštalovať knižnicu A2DP v Arduino IDE.

 

Kód na testovanie s ESP32 (BLUETOOTH AUDIO ZOSILŇOVAČ)

// Arduino Bluetooth A2DP Sink C++ kód
#include "BluetoothA2DPSink.h"

BluetoothA2DPSink a2dp_sink;

// Callback pre ovládanie hlasitosti
void volume_control_callback(int volume) {
    Serial.printf("Current Volume: %d\n", volume);
}

// Callback pre prijímanie metaúdajov médií
void avrc_metadata_callback(uint8_t attribute_id, const uint8_t *value) {
    if (value == nullptr) {
        return;
    }
    // Konverzia z uint8_t na char
    String metadata = String((const char *)value);

    switch (attribute_id) {
        case 1: // Názov
            Serial.printf("Title: %s\n", metadata.c_str());
            break;
        case 2: // Interpret
            Serial.printf("Artist: %s\n", metadata.c_str());
            break;
    }
}

void setup() {
    Serial.begin(115200);

    // I2S konfigurácia
    i2s_pin_config_t my_pin_config = {
        .bck_io_num = 26, // BCLK
        .ws_io_num = 25,  // LRC
        .data_out_num = 27, // Din
        .data_in_num = I2S_PIN_NO_CHANGE
    };
    a2dp_sink.set_pin_config(my_pin_config);

    // Callback funkcie
    a2dp_sink.set_on_volumechange(volume_control_callback);
    a2dp_sink.set_avrc_metadata_callback(avrc_metadata_callback);

    a2dp_sink.start("DENUINO");
    Serial.println("Bluetooth A2DP Sink Started");
}

void loop() {
    if (Serial.available()) {
        String command = Serial.readStringUntil('\n');
        command.trim();

        if (command == "volume") {
            Serial.println("Enter volume intensity (1-100):");
            while (!Serial.available()) {
                delay(10); // Čaká, kým prídu dáta
            }
            int volume = Serial.parseInt();
            if (volume >= 1 && volume <= 100) {
                a2dp_sink.set_volume(volume);
                Serial.printf("Volume set to: %d\n", volume);
            } else {
                Serial.println("Invalid volume value. Please enter a value between 1 and 100.");
            }
        } else if (command == "media data") {
            Serial.println("Requesting media metadata...");
            // Metaúdaje sa automaticky zobrazia pomocou callback funkcie
        } else {
            Serial.println("Unknown command. Use 'volume' or 'media data'.");
        }
    }
}

Buďte prvý, kto napíše príspevok k tejto položke.

Nevypĺňajte toto pole:

Bezpečnostná kontrola