ESP32-2432S028R und Lautsprecher

  • Hallo an alle Experten :)


    Ich programmiere gerade einen Wecker für meinen Sohn auf Basis des CYD, der entweder von SD eine MP3 oder aus dem Web einen Radiosender abspielen soll. Dies funktioniert auch soweit :).
    Nun zu meinem aktuellen Problem. Eigentlich wollte ich den Weckton über einen Bluetoothlautsprecher abspielen lassen. Da dieser aber die ganze Zeit mit dem CYD verbunden sein muss, damit dieser nicht aus geht und ich alle 20Minuten die Wetterdaten über API abrufe, habe ich hier leider das Problem, dass WLAN und Bluetooth nicht so richtig gleichzeitig funktionieren wollen ;). Ich bekomme es auch nicht sauber hin… Vielleicht habt ihr da eine Idee? Jetzt zum anderen Problem :). Wenn ich einen 8 Ohm Lautsprecher direkt an den Speakeranschluss anschließe, kommt da ein sehr unschöner Sound raus. Es kackst und rauscht und man versteht fast nichts. Ich habe das Gefühl, dass er total übersteuert. Kann es sein, dass ich hier die falschen GPIOs nutze? Zur Soundwiedergabe nutze ich die aktuelle Version der Bibliothek von Schreibfaul.

    Wenn ich den CYD mit dem Code für das Webradio von Web-cool Flashe kommt ab einer bestimmten Lautstärke ein guter Ton aus dem Lautsprecher. Also muss es auch irgendwie ohne zusatzverstärker gehen. Vielleicht habt ihr ja eine Idee.

    Grüße und ein schönes Wochenende

    Tobias

  • Moin Tobias,

    ich bin zwar auch nicht der Experte, doch ein paar Gedanken habe ich schon zu deinem Projekt:

    Den ESP32 mit einem 8-Ohm-Lautsprecher zu belasten erscheint mir recht abenteuerlich. Ob es auf dem CYD einen Endverstärker gibt, konnte ich nicht herausfinden.

    Zudem gilt der DAC des ESP als nicht gerade musiktauglich. Du solltest also lieber das Digitalsignal per I2S an einen externen DAC schicken, z.B. den MAX 98357A, der dann einen Lautsprecher richtig treiben kann. Vielleicht findest du hier Hinweise zur Schaltung: https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/internetradio-mit-esp32-und-max-98357a

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!