Hi.
Ich würde gerne für einen Wecker verschiedene Klingeltöne realisieren,
die Random abgespielt werden.
Dafür sind mir 2 Möglichkeiten eingefallen.
1. Einfacher Synthesizer:
Die KlingelTöne aus Sinus- und Rechtecksignalen verschiedener Frequenz
und Tonhöhe jedes mal neu zu erzeugen (In Anlehung an den "Play" Befehl
von QBasic) bzw in Anlehnung an "Chiptunes" oder alte Handys.
Viel Programmieraufwand, aber weniger Speicherbedarf.
2. PCM
Man könnte die Töne auch als 64 Kbit/s PCM Signal speichern und
ausgeben.
Frisst viel Speicher, aber währe eifacher zu realisieren.
Den ganzen Aufwand mit SD-Karte, MP3 Decoderchip oder sonstwas will ich
mir nicht antun.
Es sollte alles auch mit bedrahteten Bauteilen gemacht werden.
Ein kleiner, gewöhnlicher 8 Bit uC als "Soundchip" zu verwenden, statt
irgendwelche Spezial-IC's wäre mir am liebsten
Habt ihr irgendwelche Ideen, wie ich das umsetzen könne?
Komplette Klingeltöne als PCM speichern ist natürlich nicht möglich,
außer man erweitert mit externen EEPROMs. Aber das ist dann wieder
komplizierter.
Verschiedene, kurze "PCM Sampels" speichern, die dann durch
"adressenspringen" und "ausgeben" zu Klingeltönen zusammen gesetzt
werden, könnte aber machbar sein.
Hallo Screwdriver,
schau doch mal bei
http://s-huehn.de/elektronik/
rein, dort den Türgong oder die Multifunktionsuhr.
Große EPROMs als Sound-Speicher, ein ATmega, vorwiegend als
Adresszähler, und diskret aufgebaute D/A-Wandler.
Grüße
Stefan
Normalerweise würde ich ja einfach nur nen klassischen "beeper" oder so
einen einfachen 3-beiner Soundchip mit einer festen Melodie nehmen, aber
da habe ich das Problem mit einem "Gewöhnungseffekt".
Ich höre nach einiger Zeit den Wecker schlicht nicht mehr.
Bei "Random Klingelton/Weckton" wie es mein Smartphone kann, habe ich
bessere Weckergebnisse.
DerStefan schrieb:> Hallo Screwdriver,> schau doch mal bei>> http://s-huehn.de/elektronik/>> rein, dort den Türgong oder die Multifunktionsuhr.> Große EPROMs als Sound-Speicher, ein ATmega, vorwiegend als> Adresszähler, und diskret aufgebaute D/A-Wandler.>> Grüße> Stefan
Hallo Stefan. Das sieht auch interessant aus.
Wenn ich das auch so mt externen EEPROMS aufbauen würde, könnte das der
Uhren uC auch noch mit übernehmen.
Um selbst Töne zu generieren oder PCM Samples abzuspielen, könnte es
vielleicht zu eng werden oder ich müsste alles ändern.
Mike Strangelove schrieb:> Machs einfach lauter. Und gegen im Halbschlaf ausschalten hilft eh nix.
Die armen Nachbarn, hehe.
Eine Ausschaltsicherung habe ich schon.
Ich habe einen ekligen Snooze Modus.
Aber das nützt nichts, wenn der Wecker dann 2 Stunden seine
Melodie/Beepton spielt und ich trotzdem schlafe weil ich sie nicht mehr
wahrnehme.
Das beepen ist aber auch nicht so "aggresiv" wie bei diesen kleinen
Funkweckern.
Gegen das "ausschalten im Halbschlaf" habe ich folgendes gemacht:
Der Wecker ist nur 2 mal per Snooze Taste ausschaltbar, danach muss eine
4 stellige Zahl vom Display eingelesen werden und auf einer
Zehnertastatur eingeben werden.
Aber ich habe schon einen Gewöhnungseffekt an den Sound und schlafe dann
obwohl der Wecker an ist.
Dieses Teil scheint wohl so ähnlich zu sein, wie das von ELV
http://elm-chan.org/works/sd20p/report.html, man kann mit verschiedenen
Tastern direkt verschiedene Melodien abspielen
Machs doch mit nem WAV Player.
http://www.avrprojects.info/avr-projects/mmc-card-based-wav-player/
Der auf der Seite schafft zwar nur Frequenzen bis 22 kHz. Aber wenn du
ihn noch ein bisschen modifizierst, schafft der bis 32Khz. Klingt zwar
noch nicht wie ein Mp3-Player aber zum Abspielen von Musik und erst
recht von Handyklingeltönen reicht das vollkommen.
Schalte doch für einen ganz kleinen Moment eine Auto/Roller/LKW-Hupe mit
einem Relais ein ;)
Das ganze solltest du dann auch am anderen Ende vom Zimmer deponieren
können, dass du zum Aufstehen gezwungen bist :)