Forum: Mikrocontroller und Digitale Elektronik Sprachausgabe


von Florian Degler (Gast)


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

von Markus_8051 (Gast)


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

von macke_a (Gast)


Lesenswert?

Hallo !
Alternativ bei Reichelt ISD2560 Sprachmodul, Aufnahme Zeit 60 Sekunden.
Einfache Schaltunge, bestimmt das richtige für Dich ! Im Datasheet steht
die Bauanleitung
Gruss macke_a

von Florian Degler (Gast)


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

von Markus_8051 (Gast)


Lesenswert?

Sprache liegt irgendwo bei 3-4kHz. Und du mußt ja evtl. auch nicht mit 8
bit auflösen. Nimm doch einfach mal ein Soundprogramm und experimentiere
damit etwas rum.

Gruß,
Markus

von Benedikt (Gast)


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.

von Florian Degler (Gast)


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.

von Florian Degler (Gast)


Lesenswert?

Gibt es eine Möglichkeit ein EPROM neben einem µC in System zu
Programmieren?

von Andreas Jakob (Gast)


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

von Markus_8051 (Gast)


Lesenswert?

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

von TravelRec. (Gast)


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.

von Hartmut Gröger (Gast)


Lesenswert?

Hi

Vom Atmel gibt es eine AppNote (AVR335) die sich mit Soundrecording
beschäftigt.

MfG HG

von Steffen (Gast)


Lesenswert?

schau mal unter http://www.okisemi.com/eu/1.Products/Speech.html
und suche nach Text-To-Speech Controller. Verschiedene Sprachen sind
auch verfügbar.

von Jnes Erwin (Gast)


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.

von Condor (Gast)


Lesenswert?

Hallo

Wo bekomme ich das datenblatt für den OKI IC her (auf der Homepage
nicht) und wo bekomme ich den IC in kleiner stückzahl in deutschland ?

von Steffen (Gast)


Lesenswert?

@Condor:

Der Distri Unitronic oder Retronik wird Dir die Datenblätter zur
Verfügung stellen. OKI hat eine sehr eigenartige Politik, was das
betrifft.

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.