Forum: Analoge Elektronik und Schaltungstechnik Klingel an Microcontroller anbinden


von Flo (Gast)


Lesenswert?

Hallo,

Ich möchte gerne meine Klingelanlage an einen Microcontroller anbinden. 
Im Sicherungskasten messe ich an der Leitung im Ruhezustand 18V DC, wenn 
der Klingeltaster gedrückt wird 22V DC und danach für 30s 14V DC 
(Gegensprechen möglich). Ich würde gerne den 22V Impuls per Interrupt am 
Microcontroller auslesen, dazu müsste ich jedoch das Signal auf 3,3V 
Pegel wandeln. Bei einem Spannungsteiler werden wohl die 18V noch nicht 
ausreichen um LOW zu detektieren.
Hat jemand eine Idee, mit welcher Schaltung man dies bewerkstelligen 
könnte?

von Stefan F. (Gast)


Lesenswert?

Mess das mit einem Oszilloskop und dann melde dich nochmal mit dem 
Ergebnis.

von Flo (Gast)


Lesenswert?

Hallo,

das habe ich bereits, da ist nichts aufmoduliert.
Ist auch vom Hersteller so beschrieben:
http://www.siedle.de/App/WebObjects/XSeMIPS.woa/cms/documentdownload/locale.deDE/did.1440/Servicehandbuch.pdf

Ab Seite 85

von PoE (Gast)


Lesenswert?

Flo schrieb:
> Hat jemand eine Idee, mit welcher Schaltung man dies bewerkstelligen
> könnte?

Ein einfacher Spannungsteiler am ADC sollte genügen.

von Flo (Gast)


Lesenswert?

Ich würde aber gerne das Klingeln per Interrupt auswerten und dafür 
brauche ich ein Digitalsignal

von karadur (Gast)


Lesenswert?

Ich würde es mal mit einer Reihenschaltung aus 18V Z-Diode Vorwiderstand 
und LED von einem Optokoppler testen.

von Jobst M. (jobstens-de)


Lesenswert?

Flo schrieb:
> Ich würde aber gerne das Klingeln per Interrupt auswerten und dafür
> brauche ich ein Digitalsignal

Komperator. Im AVR schon drin, kann IRQ auslösen ...


Gruß

Jobst

von Patrick J. (ho-bit-hun-ter)


Lesenswert?

Hi

Man könnte per Spannungsteiler die System-Spannung unter 5V (3,3V) 
bringen.
Diese an folgenden IC verfüttert: (LM3916)
http://pdf.datasheetcatalog.com/datasheet/nationalsemiconductor/DS007971.PDF
Je nach Spannung auf den Klingeldrähten (und damit am Spannungsteiler) 
wird eine andere LED angesteuert -> auf einen µC-Pin, PCINTerrupt, 
sollte klappen.

Alternativ: alle zig ms aufwachen, Pegel per ADC messen (ggf. durch den 
ADC wecken lassen) und beim Klingeln wird das Programm ausgeführt, sonst 
wird sich wieder schlafen gelegt.

MfG

von Paul B. (paul_baumann)


Lesenswert?

karadur schrieb:
> Ich würde es mal mit einer Reihenschaltung aus 18V Z-Diode Vorwiderstand
> und LED von einem Optokoppler testen.

Ich auch.

MfG Paul

von Flo (Gast)


Lesenswert?

Paul B. schrieb:
> karadur schrieb:
> Ich würde es mal mit einer Reihenschaltung aus 18V Z-Diode Vorwiderstand
> und LED von einem Optokoppler testen.
>
> Ich auch.
> MfG Paul

Das klingt interessant. Habe ich die Funktionsweise richtig verstanden:
Die Z-Diode sperrt solange die Spannung unter 18V  ist. Sobald die 
Spannung über 18V steigt, schaltet die Diode durch und über den 
Optokoppler kann ich das Signal galvanisch getrennt auf den 
Microcontroller bringen?

von Paul B. (paul_baumann)


Lesenswert?

Flo schrieb:
> Habe ich die Funktionsweise richtig verstanden:

Ja, hast Du.

MfG Paul

von karadur (Gast)


Lesenswert?

So ist das gedacht. Evtl. kleinere Z-Spannung testen.
In jedem Fall den Widerstand nicht vergessen.

von Flo (Gast)


Lesenswert?

Super, dann probiere ich das mal so, vielen Dank für die Hilfe!

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.