Forum: Mikrocontroller und Digitale Elektronik Algorithmen für Klingel -Töne ?


von Quacks (Gast)


Lesenswert?

Hallo erstmal,

ich möchte mir eine Türklingel mit AVR nem bauen und bin grad beim 
Testen der Hardware, welche anscheinend so funktioniert wie ich mir das 
vorstelle.
Kurz zum Aufbau:
AVR mit angeschlossenem R2R Netzwerk und alternativ
einen PWM Ausgang, geglättet über ein R C
der ebenso eine analoge Spannung liefern kann.

Diese beiden "Analogspannungslieferanten" können dann auf einen kleinen 
Verstärker aufgeschaltet werden und schon hört man Geräusche in einem 
Lautsprecher.

Und da ist das Problem!! Es sind eben nur Geräusche. Hat jemand eine 
Idee (oder einen Algorithmus), wie ich einen wohlklingenden Klingelton 
erzeugen oder berechnen kann?

Gruß
Quacks

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Mit schnell laufendem PWM kein Problem, ebensowenig, wie mit R/2R 
Netzwerk. Du kannst im Flash eine Sinustabelle ablegen, die schneller 
oder langsamer abgetastet wird, schon hast Du Sinustöne variabler 
Frequenz, die sehr schön rund klingen. Mit etwas Rechenaufwand kanst Du 
noch Lautstärke-Hüllkurven draufmodulieren (AM) und somit 
glockenähnliche Sounds erzeugen. Der Controller muß dazu allerdings 
schon recht schnell getaktet werden, je nachdem wie schnell die 
Samplerate letztendlich werden soll, bei PWM muß man Samplerate x 256 
rechnen, bei R/2R ist die Samplerate direkt in der Ausgabe, hier kann 
man ruhiger treten.

von A. Nonym (Gast)


Lesenswert?

Dann hat man doch aber immer noch einen DC Offset von 1/2 Vcc, oder ?
Wie macht man da eine reine Wechselspannung draus, so daß auch ein 
Lautsprecher was davon hat?
Theoretisch braucht man ja noch eine negative Spannung - oder legt man 
das andere Ende vom Lautsprecher dann auf 1/2 Vcc ?

von fieser Rahul (auch Oskar genannt) (Gast)


Lesenswert?

>Wie macht man da eine reine Wechselspannung draus?

Mit einem Kondesator!

von johnny.m (Gast)


Lesenswert?

> ...Wie macht man da eine reine Wechselspannung draus...
z.B. mit nem "Halbierungs"-Kondensator

von johnny.m (Gast)


Lesenswert?

Und wieder mal um Sekunden geschlagen...;-)

von Christoph Kessler (db1uq) (Gast)


Lesenswert?


von ajax (Gast)


Lesenswert?

Wir haben das Thema auch hier schon mal angeschnitten:

Beitrag "Glockenton erzeugen ?"

Gruss,
ajax

von tastendrücker (Gast)


Lesenswert?

Ich habe mal eine elektronische Trillerpfeife so realisiert:

1. In Trillerpfeife gepustet und das Trillern über Mikrofon->Soundkarte 
aufgenommen. (10 Min.)

2. Mit Wave-Editor so beschnitten, dass ein möglichst kleiner Zug übrig 
blieb, der bei Loop-Ausgabe noch nach Trillern klang. (20 Min)

3. Kleines (VB-)Programm geschrieben, das aus der WAV-Datei DB 
Anweisungen für einen PIC generierte. (1 Std)

4. Die Daten in den PIC geladen und über R2R beliebig lange ausgegeben.


Das elektronische Trillern war absolut überzeugend!

von Quacks (Gast)


Lesenswert?

Danke, Danke, Danke,

leider schaff ich erst jetzt euch zu antworten. Ich werde die einzelnen 
Vorschläge mal genauer unter die Lupe nehmen und versuchen sie zu 
reaisieren. Das WE ist ja nah ;)

Grüße

von Quacks (Gast)


Lesenswert?

@tastendrücker
>3. Kleines (VB-)Programm geschrieben, das aus der WAV-Datei DB
>Anweisungen für einen PIC generierte. (1 Std)

Wie kann ich aus diesem Kaudawelsch (im Editor) zahlen von 0 bis 255 
generieren?

Grüße

von Mehmet K. (mkmk)


Lesenswert?

http://www.microsyl.com/ -> DoorBell

MfG

von Hannes L. (hannes)


Lesenswert?

Spielereien betreffs Türklingel mit Tiny15 findet man auch hier:
http://www.hanneslux.de/avr/divers/index.html

...

von tastendrücker (Gast)


Lesenswert?

> Wie kann ich aus diesem Kaudawelsch (im Editor) zahlen von 0 bis 255
> generieren?

Ich verstehe die Frage nicht. Wenn du die Datei im 8-Bit Mono WAV-Format 
abspeicherst, dann hast du doch Werte von 0..255 in der Datei stehen.

von fieser Rahul (auch Oskar genannt) (Gast)


Lesenswert?

>In Trillerpfeife gepustet und das Trillern über Mikrofon->Soundkarte
>aufgenommen. (10 Min.)

Da hatte einer ganz schön Puste...

von tastendrücker (Gast)


Lesenswert?

>>In Trillerpfeife gepustet und das Trillern über Mikrofon->Soundkarte
>>aufgenommen. (10 Min.)

>Da hatte einer ganz schön Puste...

LOL

Die 10 Min. beinhalten natürlich das Anschliessen des Mikrofons, Windows 
starten, Programm starten, Parameter setzen, PUSTEN, Anhören, klingt 
sch***: nochmal, klingt immer noch sch***: nochmal, ..., so jetzt 
geht's, ...

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.