Forum: Mikrocontroller und Digitale Elektronik 12V AC detektieren (RPi)


von Andreas (Gast)


Lesenswert?

Hallo,

da sich soeben meine gute alte Siedle Anlage verabschiedet hat (nur die 
Sprechanlage bei mir auf der Etage...), habe ich mir überlegt, die ganze 
Sache über einen Raspberry Pi laufen zu lassen, da ich eigentlich nur 
die Klingel + Türöffner brauche.

Meine Idee ist nun, den Stromkreis für das Läutwerk (~ 12V 
Wechselspannung) an einen GPIO des RPi zu hängen und ein Relais dass den 
Türöffner betätigt an einen zweiten. "Läuten" könnte ich mir dann ja auf 
dem Smartphone bzw. anderen Geräten anzeigen lassen.

Nun die Frage: Wie detektiert man am besten 12V Wechselspannung und 
schaltet damit den 3,3V io des Pi auf "high"? Reicht da ein einfaches AC 
Relais? Oder sollte es doch lieber ein Optokoppler sein um alles sauber 
zu trennen? (bzw. gibt es da auch passende Modelle für Wechselstrom?)

Grüße
Andreas

von Chris (Gast)


Lesenswert?

Gleichrichten und dann aufn Transistor geben der den I/O Schaltet

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

Geht auch einfacher.

Diode - 47k Widerstand - 3,3V Z-Diode nach Masse.

Zwischen dem Widerstand und der Z-Diode abgreifen und an den Pin gehen.

von Carsten W. (eagle38106)


Angehängte Dateien:

Lesenswert?

Hi!

Ich würde immer galvanisch Trennen, damit es keine Probleme gibt.
Es geht natürlich auch jeder andere AC-Optokoppler.

Carsten

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

Es geht auch jeder DC-Optokoppler mit einer Diode, die Antiparallel zur 
LED im OK geschaltet wird.

Man hat so halt wahrscheinlich ein Rechteck mit 50hz auf dem Pin, aber 
das kann man ja in Software ausbügeln, die Klingel wird wohl kaum nur 
für 20...100mS oder so gedrückt werden.

von Carsten W. (eagle38106)


Lesenswert?

Nils S. schrieb:
> Man hat so halt wahrscheinlich ein Rechteck mit 50hz auf dem Pin, aber
> das kann man ja in Software ausbügeln, die Klingel wird wohl kaum nur
> für 20...100mS oder so gedrückt werden.

Die RC-Kombination am Ausgang des OCs verhindert genau das!

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

vorhin gar nicht genau geguckt, ist der nicht ein bisschen gross? Ich 
würde da eher im 3 stelligen nf Bereich anfangen.

von Carsten W. (eagle38106)


Lesenswert?

Das stimmt schon so. Benutze ich seit über 20 Jahren in 
Vorhangsteuerungen zur Motorstromdetektion. Die hier gezeichnete 
Kombination hat eine ungefähre Zeitkonstante von 15ms. Damit kann man 
gut und sicher die Schaltpausen im Nulldurchgang überbrücken.

von Beobachter #42 (Gast)


Lesenswert?

Nils S. schrieb:
> für 20...100mS oder so gedrückt werden.

milli Siemens?

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

Beobachter #42 schrieb:
> milli Siemens?

Mach Sekunden draus und wir reden vom selben ;)

von Andreas (Gast)


Lesenswert?

Hi,

sorry, bin leider gerade erst wieder angekommen. Ich schaue mir sofort 
alles an. Vielen Dank im Voraus Nils, Chris und vorallem Carsten.

Liebe Grüße
Andreas

von Wolfgang (Gast)


Lesenswert?

Andreas schrieb:
> ... habe ich mir überlegt, die ganze Sache über einen Raspberry Pi
> laufen zu lassen

Brauchst du die Rechenleistung, um statt Klingelton eine MP3 abzuspielen 
und das Bild von der Türkamera auszuwerten?

von Andreas (Gast)


Lesenswert?

Wolfgang schrieb:
> Andreas schrieb:
>> ... habe ich mir überlegt, die ganze Sache über einen Raspberry Pi
>> laufen zu lassen
>
> Brauchst du die Rechenleistung, um statt Klingelton eine MP3 abzuspielen
> und das Bild von der Türkamera auszuwerten?

ursprünglich wollte ich einfach nur das benutzen was ich hier vorrätig 
hatte um eben eine ersatzklingel umzusetzen. heute habe ich ein bisschen 
gebastelt und mir kam die idee, lautsprecher und mikro per usb 
soundkarte an den pi zu schließen und dann einfach ein sip gespräch 
abgehen zu lassen, wenn geklingelt wird (ein erster test mit pjsip lief 
gut).

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.