[E][SD_MMC.cpp:85] begin(): Failed to initialize the card (263). Make sure SD card lines have pull-up resistors in place.
Bootgang wegen SD fehlgeschlagen. Gehe in Deepsleep…
Das bringt dich erstmal nicht weiter, da das ja nur ein Verstärker ist. D.h. du brauchst ja auch noch einen I2S-DAC, der dir aus I2S das analoge Signal macht, das du in den Verstärker reinstecken kannst. Verstärkertechnisch hat man es mit eine NS4150 zB günstiger und der lässt sich auch einfacher löten.
Hab jetzt die Stereo-Ausgabe (auf dem Breadboard) mit zwei neuen Sparkfuns ans Laufen gekriegt. Allerdings noch mit Knistern und wenn beide Lautsprecher gleichzeitig angesteuert werden, gibt es Aussetzer. Ich schiebe das jetzt erstmal auf das Breadboard. Ich probiere erstmal etwas rum.
Moin, Ich habe gestern Nacht mal ein Stereo Board mit zwei Max98357a in Kicad gebastelt um mir das warten zu verkürzen. Sollte Pin kompatibel mit den Mono Boards sein und erfordert dann das auf SD 3.3V im Betrieb ankommen. (Also eine Brücke auf dem espuino Board) Wird nun im Reich der Mitte produziert und wenn es funktioniert habe ich einige zum selbstbestücken zu verschenken.
(Kurze Selbstvorstellung da neu hier, Markus (51), drei Kinder im X…Oni Alter (2x2Jahre, 1x5Jahre) und bisher Betreiber einer mit Volumio und selbstgefrickelten RFID add on leidlich funktionierenden Lösung.
Es gibt auch eine einfache Möglichkeit den Max98357a auf Stereo zu erweitern.
Sogar, wenn im Huckepack darüber kein Platz ist wie bei der AiO Platine von Torsten:
kein Platz ist, denn da ragt noch der Lolin D32 darüber.
Dennoch, wenn unterhalb der Platine Platz ist, und das sollte leicht möglich sein, dann den 2. Max einfach Huckepak darunter oder , wie bei meinem momentanen Testaufbau (Breadboard) das ich in Stereo haben möchte, ganzeinfach darüber. Zeige die Fotos, dann die minimalen Anpassungen:
Man sieht hier auch deutlich den Pullup Widerstand mit 680 kOhm.
Im Max ist auf SD ein Pulldown mit 100K und ein auf der Platine eine PullUp mit 1MOhm.
Das brint den SD Pin auf die Spannung für (l+R)/2 Mono default ohne externe Beschaltung.
Mit meinem 680 K parallel zum Board PullUp komme ich auf ca. 400K. d.h.
Spannungsteiler: (Max betreibe ich mit 5V) intern 100k extern 400k ( 5V *100 / 500) => 1V
SD Pin:
V(SD) < 0.08V (GND): Mute
0.355V < V(SD) < 0.65V: Mix to Mono
0.825V < V(SD) < 1.245V: Right Channel
1.5V < V(SD): Left Channel
Mit 1V liege es schön in der Mitte des Bereiches für RECHTEN Kanal
Nun zum Linken:
Da habe ich nun einen 2. Max mit Ausnahme des Pins SD huckepack daraufgesetzt und zw. Vin und SD einen 100K parallel zum Boardwiderstand 1MOhm gelötet.
Damit haben wir einen Spannungsteiler zu 100K und (100k || 1MOhm)= ca. 91K
ergibt bei 5V (100K : 91K) => ca. 2.6 V deutlich LINKER Kanal
Wie gesagt, da die MAx auf der AiO PCB direkt aufgelötet werden, kann einer oben und einer unten mit langen Stiftleisten aufgelötet werden. Die PCB benötigt dann halt kleine Distanzbolzen zum Montieren. SD NICHT durchverbinden! auf dem unteren den Widerstand zw. Vin und SD.
Das wars.
Viel Vergnügen in Stereo
Nur mal aus Neugier (ich hoffe das ist nicht zu sehr OT), warum wollt ihr stereo? Bei so einer kleinen bis vllt mittelgroßen portablen Box gibt es doch eh keinen Stereoeffekt.
Dieses 2. Projekt von mir ist nicht als Musikbox für Kids gedacht, sondern als Backgroundmusik(box) und WebRadio im Arbeitszimmer, Terrasse etc. und komplett in mein SmartHome integriert und damit doppelt über Handy steuerbar.
Variante 2: Günstige oder auch leistungsfähige Bluetooth Stereobox wie z.B. von Anker
(Soundcore Boost Bluetooth Lautsprecher Upgrade mit fantastischem Sound, BassUp, 12 Std Wiedergabe, USB-C, IPX7 Wasserschutz, Kabelloser Lautsprecher mit individuellem EQ in App, Stereo-Pairing)
oder ähnliche mit diesem Player bestücken. Da spielen die Max halt den Vorverstärker mit dem ich dann den AUX Eingang versorgen kann. Nach oben keine Grenze
Na dann hoffe ich, dass mein Aufwand den alternativen Lösungsvorschlag ausführlich aufzuzeigen und nachvollziehbar zu dokumentieren dir weiterhelfen kann.
Irgendwie würde ein kurzes Feedback zusätzlich motivieren, das auch künftig auf sich zu nehmen.
Wünsche ein schönes Wochenende!
Ich bedanke mich auf diese Weise aber auch beim Initiator und allen, die hier offensichtlich mit viel Herzblut der Gemeinschaft wertvollste Infos und eine grandiose Basis zur Verfügung stellen und das auch noch laufend mit irrsinnig kurzen Reaktionszeiten am Laufen halten.
Vielen herzlichen Dank dafür
Sorry, hab dich übergangen. Zwei einzelne MAX wollte ich eigentlich vermeiden. Unter der Platine hab ich keinen Platz und drüber gehen wohl wirklich keine zwei aufeinander unter den D32.
Aber danke für die detailierten Ausführungen zu den Widerstandswerten!