Forum: Projekte & Code 230V AC Signal einlesen


von Andreas Häusler (Gast)


Lesenswert?

Hi

Ich möchte gerne auf einer Netzleitung detektieren, ob Spannung
vorhanden ist oder nicht.

Habe die Harware mit einem AC-Optokoppler und entsprechend
dimensioniertem Vorwiderstand aufgebaut. Sie funktioniert auch
problemlos.

Liegt keine Spannung an, sehe ich am uP Port immer 5V.
Liegt Spannung an, habe ich ein 0V Signal mit Nadelimpulsen alle 10ms.

Kann mir jemand sagen, wie ich Software seitig die Impulse am besten
ausfiltern kann.

Habe über Sw-Zähler nachgedacht, welche je nach Portzustand in einer
Timerroutine auf und ab gezählt werden.

Vielleicht hat jemand noch eine andere Idee.

Gruss Andy

von Holger G. (holli1195)


Lesenswert?

Hi,

wie schnell muss denn Deine Schaltung reagieren? Versuch doch mal
einfach einen kleinen Kondensator vom Portpin nach Masse.
Nur so eine Idee.....

Gruss Holger

von Bojan von Känel (Gast)


Lesenswert?

Jap, würde ich auch so vorschlagen, einfach ein RC-Filter
reinbasteln...

Softwaremässig habe ich spontan volgende idee:
Port einlesen, wenn high, dann nach ~2ms nochmal messen, wenn immernoch
high, dan hast keine 230V, wenn diesmal low, sind die 230V da...

gruss

von Andreas Häusler (Gast)


Lesenswert?

Hallo

Danke für Eure Antworten.

Ich werde mir das ganze mit dem Filter mal anschauen.

Wünsche noch eine gute Zeit.

Gruss

von Bernhard S. (bernhard)


Lesenswert?

@Andy

>Habe die Harware mit einem AC-Optokoppler und entsprechend
>dimensioniertem Vorwiderstand aufgebaut. Sie funktioniert auch
>problemlos.


Dein "dimensionierter" Vorwiderstand, wie groß ist er?

Welche Leistung muss er in Wärme umwandeln?

Wäre eine Kondensator-Widerstands-Kombination hinsichtlich der
Wärmeentwicklung nicht günstiger?

Bernhard

von Andre (Gast)


Lesenswert?

Hallo Andy,

Nadelimpulse klingt doch gut.

Die Idee mal stichpunkartig

- bei steigender Flanke ( der Nadel) -> ext. Irq auslösen
      timer rücksetzen und starten ( Zeit bis Überlauf z.B. 10,2ms)
- Timerüberlauf- Irq auswerten
     wenn er da ist dann Spannung weg, wenn er nicht auftritt dann
Spannung da


Andre

von Spess53 .. (hardygroeger)


Lesenswert?

Hi

sieh dir mal die AppNote 182 an. ZeroCross detecing ohne Optokoppler.

MfG HG

von Bernhard S. (bernhard)


Lesenswert?

@Hartmut Gröger

wo findet man die AppNote 182 ?

danke

Bernhard

von Andreas Häusler (Gast)


Lesenswert?

@Bernhard

Der Vorwiderstand beträgt 100k/1W läuft ohne Probleme.
(Aus Sicherheitgründen wegen der Spannungsfestikeit der Widerstände
evt. auf 2Stk. in Serie aufteilen)

@Hartmut

Finde die APPNote 182 ebenfalls nicht.

Gruss Andy

von Holger G. (holli1195)


Angehängte Dateien:

Lesenswert?

Hier werden Sie geholfen!

mfg Holger

von Andreas Häusler (Gast)


Lesenswert?

Hi Holger

Das scheint die Lösung meines Problems zu sein.

Danke!

Gruss Andy

von Kaktus (Gast)


Lesenswert?

Der letzte Beitrag ist zwar schon ne Weile her, aber diese Schaltung hat 
sich bei zwei meiner Projekte sehr gut bewährt.

von Kaktus (Gast)


Angehängte Dateien:

Lesenswert?

Die Vorschau Funktion vergisst den Datei Anhang, also nochmal.

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.