Hallöchen zusammen, Ich möchte für eine Mini-Serienproduktion für ein Schulprojekt einen kleinen Soundplayer bauen. Hierbe soll ein STM32 Mikrocontroller über einen kleinen Lithiumakku ein Soundfile von einer SD Karte lesen, und dann auf einem kleineren Lausprecher abspielen. Ich habe bereits verschiedene EVAL-Boards von ST angesehen, und dort gibt es diverse fix-fertige Audiolösungen. Leider sind die Teile immer recht gross, teuer und unlötbar (BGA). Beispielsweise der WM8994E vom STM32F746-Discovery. Auch ist dies meist so, das nachfolgend noch ein Verstärker-IC benötigt wird. Ich suche nach folgendem Bauteil: - 1 Kanal I2S DAC - Direkte Ansteuerung eines kleinen Lausprechers ("Handygrösse" ~50mW) - Lautstärkeregelung über Poti - Möglichst einfach anzusteuern, keine komplexen Parameter, am besten nur I2S/SAI - Konventionell Lötbar (Soic, sop, qfn, qfp) Kann mir jemand ein entsprechendes Bauteil (allenfalls mit Benutzererfahrung) empfehlen? Viele Grüsse Victor
Hallo, MAX98357 vielleicht? als fertiges Mosul: https://www.ebay.de/i/264311867043?chn=ps&norover=1&mkevt=1&mkrid=707-134425-41852-0&mkcid=2&itemid=264311867043&targetid=857931346246&device=c&mktype=pla&googleloc=9043095&poi=&campaignid=10215338140&mkgroupid=105782587167&rlsatarget=pla-857931346246&abcId=1139676&merchantid=138409832&gclid=EAIaIQobChMI8qyy696D6gIVEcayCh14RwEpEAQYASABEgI8pPD_BwE habe ich die schon am ESP8266 benutzt. Gruß aus Berlin Michael
Wie wäre es mit dem Dfplayer IC? https://www.az-delivery.de/products/mp3-player-modul Liest direkt von sd Karte, kann per uart oder Tasten bedient werden und hat eine kleine Endstufe eingebaut.
Früher hätte man einen Cirrus CS4334 I2S-DAC genommen, und dann einen LM386 als Verstärker. Beides SO-8.
Ich nehme da gerne den Wolfson/Cirrus WM9081.. Mono DAC (Kanal vom I2S wählbar) mit integrierter Endstufe (Umschaltbar Class D / Class AB). Gesteuert wird er über I2C, hat nen kleinen eingebauten DSP für Equilizer und Dynamik-Kompressor und ist im seinem QFN-Gehäuse noch recht gut mit der Hand zu löten. Gruß aus Berlin Micha
Vielleicht schaust du dir mal das Tonuino-Projekt an. https://discourse.voss.earth/ Setzt den bereits genannten DFPlayer ein. Falls du auf jeden Fall bei i2s bleiben willst: Ich habe das Ganze mal auf den ESP32 portiert. Wobei portiert nicht ganz stimmt, ich habe es von grundauf neu geschrieben: https://github.com/biologist79/Tonuino-ESP32-I2S
Torsten schrieb: > Ich habe das Ganze mal auf den ESP32 portiert. Wobei > portiert nicht ganz stimmt, ich habe es von grundauf neu geschrieben: Respekt! Um das hinzubekommen, bräuchte ich wahrscheinlich x Jahre.
Ja ich war schon ein paar Wochen abends immer beschäftigt (wenn die Kinder im Bett waren). Aber hat sich aus meiner Sicht gelohnt, denn i2s kann man einfach universaler verwenden als den DFPlayer.
> As already described,
hat null Informationsgehalt. Schade um's tippen und lesen. Kannste
weglassen. Wie gesagt.
Was ich in meinem Repository hinschreibe und weglasse, das entscheide immer noch ich. Wenn dir das nicht passt, dann ist mir das ziemlich latte.
Warum nimmst Du nicht einfach einen STM32 mit eingebautem DAC? Dazu ein Widerstand, ein BC817, eine Freilaufdiode und ein einfacher Lautsprecher wie ein SMT-0440-T-R oder CT-1205-SMT. Über den Klang brauchen wir da nicht zu reden, aber "ein Soundfile von einer SD Karte lesen, und dann auf einem kleineren Lausprecher abspielen" klingt jetzt auch nicht direkt nach anspruchsvollen Anforderungen.
Victor schrieb: > Ich habe bereits verschiedene EVAL-Boards von ST angesehen Dabei muss dir das STM32F4 Discovery irgendwie entgangen sein. Da ist ein Stereo I2S DAC drauf und noch Spässchen wie ein MEMS Mikrofon. SD Slot kann man rannnageln und/oder den USB-OTG Anschluss für Sticks benutzen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.