welcher Microcontroller geeignet?

OP (Firma: 1980) #3532282
Lesenswert?
• ▲
▼
hallo zusammen,

ich möchte einen microcontroller so programmieren, dass er bei 
verschiedenen eingaben per tastendruck verschiedene, kurze audio-files 
mit text abspielt. kurze sätze, keine musik. in summe sollen es auch nur 
20 sätze sein.
es soll ein gag für einen freund werden, wo er selbst aufgesprochene 
schimpfwörter und -sätze auf knopfdruck abspielen kann.

welche modelle kommen da in frage? und in welchem format speichert man 
sowas auf dem chip ab? mp3?
am besten wäre ein uC, an den man nur noch einen lautsprecher 
anschließen muss.

vielen dank für eure hilfe!
lg-thomas
Gast #3532385
Lesenswert?
• ▲
▼
Thomas Cerveny schrieb:
> hallo zusammen,
>
> ich möchte einen microcontroller so programmieren, dass er bei
> verschiedenen eingaben per tastendruck verschiedene, kurze audio-files
> mit text abspielt. kurze sätze, keine musik. in summe sollen es auch nur
> 20 sätze sein.

> und in welchem format speichert man
> sowas auf dem chip ab? mp3?
> am besten wäre ein uC, an den man nur noch einen lautsprecher
> anschließen muss.

MP3 ist für einen mikrocontroller überdimensioniert. Besser wie für die 
alten 8bit homecomputer ein "bit schnell wackeln lassen". Dann kann man 
das auch mit einem 10 MHz controller (Arduino?) realisieren:

http://dangerousprototypes.com/2011/12/25/tutorial-play-simple-arduino-audio-samples/

Obacht, da wird zwar von MP3 gesprochen aber WAV (PCM encoded) 
verwendet.

MfG
Gast #3532564
Lesenswert?
• ▲
▼
Fpga Kuechle schrieb:
> Dann kann man
> das auch mit einem 10 MHz controller (Arduino?) realisieren:

10Mhz AVR ?
Völlig überdimensioniert ;-)
Sowas habe ich mal vor 20 Jahren mit einem originalen 8051 in assembler 
gemacht.

Gut heute würde ich wohl einen Arduino empfehlen weil billig und für 
Anfänger leicht zu durchdringen.

8Khz samplingrate bei 8bit Auflösung reichen völlig.
RAW ohne codierung oder irgendwelchen Schnickschnack wie MP3.
Das sind 8Kb / sec. Sprachdaten die man auf einer SD Card ablegen kann.
Eine FAT Lib gibt es ja.
Etwas mehr als 'Lautsprecher anschließen' wird das aber werden.

AD hat der AVR an Bord, DA über PWM + Tiefpass + 
Lautsprecher-Verstärker.
OP (Firma: 1980) #3532689
Lesenswert?
• ▲
▼
danke für die zahlreichen antworten!

@martin:
wenns funktioniert wäre es als gag-schlüsselanhänger oder so schon 
witzig. aber dann müsste es so klein und billig wie möglich sein. und 
der chip als smd version verfügbar sein, am besten diese variante wo nur 
der tropfen harz drüber ist.
Gast #3533418
Lesenswert?
• ▲
▼
Thomas Cerveny schrieb:
> am besten wäre ein uC, an den man nur noch einen lautsprecher
> anschließen muss.

Das nennt sich dann MP3-Player und es gibt sowas für billig Geld in 
jedem Elektronikladen.

Ansonsten hast du dir offensichtlich bislang keine allzu tiefen Gedanken 
selbst gemacht, mal eben MP3 und Mikrocontroller in die Runde 
geschmissen.

Also erstmal ein paar Fragen:
Was kannst du? Löten? Schaltungen konzipieren? Layouten? Rechnen?
Kennst du ADPCM oder wenigstens SOLPCM?
Kannst du dir aus Samplingrate, Amplitudenauflösung, Gesamtsprechzeit 
den ungefähren Speicherbedarf ausrechnen?

Mach mal und melde dich dann wieder. Noch ein Tip: in der Lernbetty 
(Codesammlung) ist bereits eine Audiowiedergabe enthalten. Wenn du es 
billigst haben willst, dann benutze einfach so eine Betty. Die hat dann 
auch genug Knöpfe auf der Oberseite.

W.S.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.