Forum: Mikrocontroller und Digitale Elektronik Musikausgabe mit Mikrocontroller


von KevinB. (Gast)


Lesenswert?

Hey,
Ich habe folgendes Problem und zwar möchte ich eine Audiodatei 
wiedergeben mit einfachen mitteln. Ich will in ein Modellauto ein 
"Soundmodul" mit dem Originalsound einbauen und möchte auf Knopfdurck 
diesen abspielen.

Ich habe mich mal umgeschaut nach MP3-Player Projekten, aber die sind 
mir zu umfangreich für dieses kleine Projekt, es muss doch auch 
einfacher gehen oder nicht?
Die Lautstärke muss nicht einmal so laut sein, ich dachte an kleine 
Kopfhörerlautsprecher die sich auch leicht in so einem Auto verstecken 
lassen.

Ich wäre euch dankbar wenn ihr mir Hilfestellung geben könntet oder mir 
den entscheidenden Suchbegriff/Suchtipp gebt.

von Martin S. (drunkenmunky)


Lesenswert?


von KevinB. (Gast)


Lesenswert?

Ich weis garnicht was ich schreiben soll... Ich bin nicht auf die Idee 
gekommen nach Soundmodulen zu suchen. Vielen Dank :)

Aber so am Rande würde mich schon interessieren wie so etwas aufgebaut 
ist.

von spess53 (Gast)


Lesenswert?


von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Wenns auf µC Basis sein soll, findet sich bestimmt auch ein brauchbarer 
Ansatz bei Elm Chan...

von Krapao (Gast)


Lesenswert?

Ein einfacher und preiswerter Weg wäre eine universelle Musikgrußkarte 
oder Voicerecorder wie im Beitrag "Wie editiert man Musikkarten?" 
Die Kunst ist dann mit den 10s Speicher eine gute Endlosschleife für den 
Sound zu basteln.

Bei mehr Basteltrieb und Durchhaltevermögen könnten dich die Artikel 
Klangerzeugung und OneBitSound interessieren. In dem zweiten 
Artikel ist Beitrag "1-bit audio example program for Atmega" verlinkt und 
dort ist ein Link auf die Homepage von Roman Black mit vielen Infos zur 
Klangerzeugung mittels µC.

von Erich (Gast)


Lesenswert?

Du kannst auch solche Chips einzeln kaufen, hier
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=b765295e-51ce-444b-9fe5-1a6052dc7723

Früher waren diese Produkte unter "ISD" bekannt.
Siehe hier
http://www.sprachmelder.homepage.t-online.de/sprachspeicher1.htm

Diese Chips sind z.B. in Anrufbeantwortern etc. drin,
über Mikrofon (bzw. Eingang) kann man Text(e) / Melodie(n) selbst 
aufnehmen und dann wiedergeben.

Folgendes Gerät beinhält auch sowas
http://www.home4u-store.com/product_info.php?products_id=6436
ist aber gebondeter Chip mit Vergussmasse auf Platine,
und diese ist zu unhandlich für deine Zwecke.

Bei Digikey gab' es mal kleine Komplettplatinen, recht preiswert, mit 
den "nuvoton" Chips.
Bin aber jetzt zu faul zum suchen ob diese noch angeboten werden.

Gruss

von Bernhard S. (b_spitzer)


Lesenswert?

Oder den gewünschten Sound als WAV-Datei mit 8 Bit und 8 oder 11 kHz 
Samplingrate abspeichern und im passenden Timing auf einem 
8Bit-DA-Wandler rausjagen (R-2R Netzwerk reicht vollkommen aus). 
Qualität ist in etwa Telefonqualität.
Pro Sekunde Geräusch werden bei 8k Samplingrate 8kByte ROM benötigt.

tschuessle
Bernhard

von Harald (Gast)


Lesenswert?

Schau Dir nochmal die Info von Magnus an, hier mal direkt verlinkt:
http://elm-chan.org/works/sd8p/report.html

Ich habe das schon x-mal aufgebaut, das Resultat ist wirklich sehr sehr 
gut für den Aufwand. Man kann auch den den mitgelieferten Sourcecode für 
den eigenen Bedarf anpassen.

Wichtig nur der Hinweis, dass die WAV Dateien als z.B. 16-bit 
gespeichert  werden und nicht als 32-bit float (wie meist üblich). Dazu 
kann man z.B. sehr gut Audacity verwenden.

von Frank K. (fchk)


Lesenswert?

Und wenn es richtig gut werden soll, dann nimmst Du einen 
dsPic33fj128gp804. Der hat einen 16 bit Stereo Audio DAC drauf, der 
wahlweise per CPU oder DMA gefüllt werden kann. und der Prozessor hat 
noch genug Rechenleistung für eine einfache Audiokompression.

Gibts auch in 2in als ...802, für die Leute, die nur DIL verarbeiten 
können.

Fchk

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
Noch kein Account? Hier anmelden.