Sprachausgabe

Gast #213567
Lesenswert?

Hallo,

ich suche eine Möglichkeit möglichst billig eine Sprachausgabe von
einem Satz zu realisieren. Muß doch eigendlich ganz einfach sein, denn
in Grußkarten usw gehts ja auch im Centbereich. Am liebsten würde ich
das ganze mit einem µC vielleicht aus der ATTiny Reihe aufbauen. Der
Controller wird im System programmiert. Also sollte auch die
Sprachausgabe so gemacht sein, oder kann das vielleicht sogar ein µC
selbst?

Florian
Gast #213568
Lesenswert?

Klar, wenn Du ein paar hundert tausend davon baust, dann geht das im
Centbereich. Als Einzelgerät würde ich mal etwas mehr ansetzen.

Soll nur ein fester Satz ausgegeben werden? Dann würde ich einfach
einen alten EPROM aus ´ner Wühlkiste nehmen, da den gesampleten Satz
reinbrennen, und mit einem Zählerbaustein die Adressen hochzählen. Die
Datenleitungen legst Du auf einen DA-Wandler. Hier tut es so eine
Billiglösung mit einem Widerstandsnetzwerk. Dahinter wird dann über
einen kleinen Verstärker ein Lautsprecher drangehängt. - Ganz ohne µC

Wenn Du einen µC und ISP verwenden möchtest, ist das Problem, das der
auszugebene Satz mit unter recht viel Speicher verbraucht. Teste das
mal auf dem PC wie klein Du deinen Satz hinbekommst, und dann schau
mal, ob Dein µC so viel Speicher übrig hat.

Gruß,
Markus_8051
Gast #213570
Lesenswert?

Ja, es geht um eine Serienprodukton von ca 500 000 Stück. Zumindest ist
das geplant. Es soll eben immernoch einfach zu programmieren sein und
da ist das mit dem EPROM schwierig. Ich dachte eigendlich ich könnte
die Platine bestücken und löten lassen und dann über einen
Programmieaddapter einfach programmieren. Mit einem EPROM oder dem
Sprachmodul muß ich dann neben dem Controller, den ich sowieso brauche,
dann auch noch diese programmieren. Ich denke mal denn wird schwierig.
Mit welcher Schaltfrequenz muß ich den meine Daten an den DA-Wandler
geben, damit da noch ein verstehbarer Satz bei rauskommt?

Gruß
Florian
Gast #213572
Lesenswert?

Bei 500000 Stück könnte sich ein Sprach/Geräuschausgabebaustein mit Mask
ROM eignen.
Ich glaube bei NEC habe ich sowas mal gesehen:
ROM + Adresszähler + DAC, alles in einem IC, also im Prinzip wie ein
ISD2560, nur mit festem Sound und viel billiger.

Wie groß die Datenmenge wird, hängt von der gewünschten Qualität ab:
Mit etwa 2000Byte/s (4kHz@4bit) bekommt man eine recht gut
verständliche Ausgabe, die sich aber nicht besonders gut anhört.
Mit 8bit wird das schon besser. Wenn man jetzt auch noch 8kHz
verwendet, hat man Telefonqualität.
Gast #213573
Lesenswert?

Gibt es ein Programm mit dem ich per Tastatur einfach einen Satz
eingeben kann und mir das in digitaler Form, also so das ich es in den
Controller rein bekomme, ausgibt? Es geht auch immer nur um einen
kurzen einfachen Satz.
Gast #213575
Lesenswert?

Winbond hat ein grosses Sortiment Sprachausgabe bezogener Bauteile :

http://www.winbond-usa.com/products/winbond_products/SP.htm

Die Verkaufen auch einen Text To Speech Sprachsysnthesizer. Leider
gibts den nur für Englisch und Chinesich. Andere Sprachen waren
angekündigt aber wurden wohl nie produziert.
Eine Live-Demo gibts auch :

http://www.winbond-usa.com/ttsdemo/index.phtml

> Gibt es ein Programm mit dem ich per Tastatur einfach einen Satz
> eingeben kann und mir das in digitaler Form, also so das ich es in
den
>Controller rein bekomme, ausgibt? Es geht auch immer nur um einen
>kurzen einfachen Satz.

Probier mal Logox. Die Demo-Version kann WAV Files abspeichern
http://www.logox.de/demos.php
Gast #213577
Lesenswert?

>>>Einen echten EPROM kannst Du nicht einfach so in der Schaltung
umproggen, aber nimm doch ein Flash-Speicher

@Markus_8051:

Es soll auch noch EEPROMS geben, die kann man in der Schaltung
programmieren und auch löschen (28Cxxx) und die halten weitaus länger
(öfter) als ein Flash. Ist aber hier wohl eher nicht vonnöten.
Gast #213580
Lesenswert?

Was willst Du denn mit den 500000 Dingern machen -- Glückwunschkarten?

Müssen auch Batterien dabei sein?

Wir haben mal für ein Projekt solche Dinger bestellt in Hongkong. Die
stellen alles her. Du brauchst denen nur eine Wavedatei schicken.

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