PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sounds mit AVR abspielen?



Brantiko
23.07.2007, 14:57
Hallo,
Ist es schwierig bzw. Machbar mit einem AVR welchen man in BASCOM programmiert hat einen Sound in MP3 Qualität abzuspielen? Ich möchte für meine kleinen Modellautos den Motorsound realisieren, daher muss es sehr klein sein. Bei der Hardware dachte ich an AVR+Ext Flash+Endstufe für den Lautsprecher?

Also auf Knopfdruck soll ein 10sek Sound abgespeilt werden z.B.

Kennt jemand eine geeignete Seite?

Gruss

Alex

SIGINT
23.07.2007, 19:31
@Brantiko:
Jetzt musst du mir erstmal erklären, was "MP3-Qualität" bedeutet. Die Qualität hängt bei einem MP3-File nämlich von der Datenrate ab und die kann man halt einstellen. Aber 10s Audio mit einem AVR von z.B. einer SD-Karte abzuspielen halte ich für kein großes Problem. Mit der Hardware PWM der AVRs solltest du einen einfachen D/A-Umsetzter realisieren können. Ich hab aber schon mehrere Threads zum Thema gesehen. Schau mal auf www.mikrocontroller.net nach.

Gruß,
SIGINT

Brantiko
23.07.2007, 21:03
Hallo,
Ich möchte nicht zwangsläufig MP3s abspielen, es koennen auch andere Datein abgespielt werden. Hauptsache ist dass der Sound gut ist. Das ist natürlich subjektiv und etwas unpräzise, aber so dass man nicht denkt "scheiss Sound". Ich denke ein MP3 Decoder ist schon zu aufwändig dafür?
Eine SD Karte ist schon zu viel Luxus, es soll ja immer die gleiche Datei sein. Auf einen Externen Flash zuzugreifen sollte nicht das Problem sein?

Ich werde das Forum mal durchforsten.

Gruss

Alex

Rofo88
23.07.2007, 21:16
Ist zwar in Assembler und etwas Oversize aber ein Anfang.
http://s-huehn.de/elektronik/bbgong/bbgong.htm

nikolaus10
23.07.2007, 21:35
Hallo

http://www.rc-panzerketten-forum.com/wbb2/thread.php?threadid=10086
Da gibt es eine recht ausgereifte Loesung mit AVR und SD-Karte, erzeugt unabhaengige mehrstimmige Sounds , die frei programier und bespielbar sind. Sind sogar Zufalls ! Geraeusche dabei, damit es sich nicht immer so langweilig anhoert. Funksprueche und Musikstuecke sind auch moeglich.

MFG
ps. nein, bekomme keinen Pfennig aeh Cent von denen ...

Brantiko
23.07.2007, 21:53
Hallo,
"Einbauhilfe Verstärker für BlasterI"

Äh sicher dass das der richtige Link is?

Gruss

Alex

nikolaus10
23.07.2007, 23:26
Hallo

Aeh.... JA

MFG

Lunarman
24.07.2007, 11:40
Tststs, immer der Nikolaus mit seinen Panzern... O:)
War nicht auch irgendwann was in der Elektor darüber? oder täusche ich mich da... kp.

nikolaus10
24.07.2007, 12:14
Hallo
Bin mir schon ziehmlich sicher das dort ein System beschrieben wird wonach hier gesucht wird.
MFG

Lunarman
24.07.2007, 12:57
Aber nen fertiges und er wollte anscheinend was selbs baun

SIGINT
24.07.2007, 17:37
@Brantiko: Du könntest auch MP3s abspielen... aber dafür sind entweder ein externer Decoderbaustein (z.B. der VS1001) oder ein Mikrocontroller mit eingebautem MP3-Baustein (z.B. ein AT89C51SND) notwendig.
Zum Thema SD-Karte: Ist meiner Meinung nach kein Luxus. 128MB Karten bekommst du schon für ca. 2-5 Euro und hast massenweise Speicherplatz.
Ein FLASH-Baustein benötigt i.d.R mehr IOs als eine SD-Karte. Zudem kannst du eine SD-Karte einfach austauschen und so,z.B. die Sounddatei wechseln.
Normalerweise sollte es auch möglich sein die SD-Karte ohne FAT-Dateisystem zu nutzen... du benötigst dann aber auf der PC-Seite eine spezielle Software zum beschreiben und lesen. (unter Linux sollte "dd" reichen um ein Image von der SD-Karte zu machen)

Gruß,
SIGINT

Lunarman
24.07.2007, 21:27
Ja, das wird wohl das Hauptproblem sein - die Implementierung eines Dateisys. Selbsterfunden kein Problem, aber der PC muss es ja verstehen. Daran würde ich scheitern, weil ich a) kein Dateisys auf die Beine gestellt kriegen würde, und b) kein VB kann, um mir nen vernümpftiges Programm zum SD-Karten beschreiben zusammenzuflicken.

wkrug
24.07.2007, 22:44
Ich häng zur Zeit an einem ähnlichen Problem (siehe: https://www.roboternetz.de/phpBB2/viewtopic.php?p=301261#301261 ) und hab dann diese Seite gefunden
http://www.el-mod.de/
Da die Sounds auch selber mit Freewaretools programmiert werden können, wär das vieleicht eine Lösung?

Lunarman
25.07.2007, 20:05
Jep das ist das zeug das uns der Nikolaus zeigen wollte.

kolisson
28.07.2007, 01:32
von atmel selbst gibts da auch noch ein paar tips in folgendem dokument:

AVR335: Digital Sound Recorder with AVR and DataFlash (20 pages, revision C, updated 04/05)
This Application Note describes how to record, store and play back sound using any AVR MCU with A/D converter, the AT45DB161 DataFlash memory and a few extra components

http://www.atmel.com/dyn/resources/prod_documents/doc1456.pdf