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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren