Ich suche die einfachste Möglichkeit (1 Bauteil) für Sprachausgabe per AVR. Es sollen die Zahlen 0 - 9 per Sprache ausgegeben werden. 60KB im ATmega-Flash wären frei. Es muss sich nicht gut anhören und darf krächzen, Hauptsache man versteht die Zahlen noch. Geht das mit einem Piezo, den man direkt an einen Portpin anschliesst? Falls ja, wie macht man aus einem wav-Soundfile eine Tabelle mit ein-aus-Signal für den Piezo?
Dietmar schrieb: > Geht das mit einem > Piezo, den man direkt an einen Portpin anschliesst? Ja. Besser hört sich aber ein 64Ohm Speaker mit Begrenzungswiderstand und eventuell einem kleinen Dämpfungskondensator 1µF direkt über dem Speaker an. Der Port-Pin muß ein PWM-Pin sein. Dietmar schrieb: > Falls ja, wie macht > man aus einem wav-Soundfile eine Tabelle mit ein-aus-Signal für den > Piezo? Nix ein/aus. Werte von 0...255, wobei 128 der akustischen Null entspricht. Kann jedes bessere Wave-Programm. Datei in 8-bit mono und RAW-Format speichern und per UART an den AVR senden oder in eine Text-Datei umformen, die includet wird.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.