Umsetzer für Stromzähler / IR-Diode - S0

OP #6558239
Lesenswert?

Hallo,

ich würde gerne wieder die S0 Schnittstelle von meinem Solarlog mit 
meinen Zähler verbinden um mir Verbrauch und Einspeisung anzeigen zu 
lassen.

Mein neuer Zähler (https://www.easymeter.com/products/zaehler/q3a) hat 
aber kein S0 mehr sondern eine "Telemetrie-Schnitstelle" mit IR-Diode 
welche 5000 Imp/kWh sendet. Das entspricht wohl der S0 Schnitstelle halt 
nur optisch und nicht elektrisch. Ich bräuchte also einen Umwandler der 
mir aus dem Optischen Impulsen elektische macht damit ich den Zähler 
wieder mit meinen Solarlog verbinden kann.

Maximal verträgt der S0 Eingang 27V/27mA DC


Gibt es so ein Gerät zu kaufen oder eine Anleitung zum selber bauen?

Gruß Volker
#6558551
Lesenswert?

Hi,
lese Dir das mal hier durch:
Beitrag "Frage zu Photodiode mit Pullup"

Ansonsten habe ich gute Erfahrungen mit dem Startmeter Adapter vom 
IOBroker. Das bringt Dich wahrscheinlich jetzt gerade nicht so weiter 
bzgl. einer Schaltung.

Prinzipiell hatte ich es so gemacht:
Tekt5400 auf die IR Diode vom Zähler getapet und dann die Impulse über 
einen Komperator OP mit einstellbarer Schaltschwelle gegeben. Raus kam 
dann ein relativ sauberes Impulstelegramm was ich dann in den USB Port 
eines Raspberry geben habe und dort verarbeitete.
Einen Schaltplan habe ich nicht, sondern aus dem Kopf auf ein Steckboard 
gemacht.

CL
#6558683
Lesenswert?

Volker M. schrieb:
> Gibt es so ein Gerät zu kaufen oder eine Anleitung zum selber bauen?

Ich hab so was ähnliches vor einigen Jahren mal gebaut, siehe 
https://s.wangnick.de/doku.php?id=s0-generator_parasitaer.

Die Software sollte aber noch einige Fälle unterscheiden. Zum Beispiel 
"Bei einem Laststrom unterhalb des Anlaufstroms leuchtet die LED 
dauerhaft." solche Flanken zu ignorieren.

LG, Sebastian
Gast #6558689
Lesenswert?

Sebastian W. schrieb:
> Volker M. schrieb:
>> Gibt es so ein Gerät zu kaufen oder eine Anleitung zum selber bauen?
>
> Ich hab so was ähnliches vor einigen Jahren mal gebaut, siehe
> https://s.wangnick.de/doku.php?id=s0-generator_parasitaer.
>
> Die Software sollte aber noch einige Fälle unterscheiden. Zum Beispiel
> "Bei einem Laststrom unterhalb des Anlaufstroms leuchtet die LED
> dauerhaft." solche Flanken zu ignorieren.
>
> LG, Sebastian

https://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf
OP #6560548
Lesenswert?

Vielen Dank für den Link von volkszähler.org

ich benötige ja nur den RX-Teil von dieser Schaltung oder?

https://wiki.volkszaehler.org/_detail/hardware/controllers/ir_schreib_lesekopf_ttl_neu_v1_stromlaufplan.png?id=hardware%3Acontrollers%3Air-schreib-lesekopf-ttl-ausgang

Was kommt den am Ausgang raus? 5V DC? Reicht das wohl für den Solarlog 
als S0 Eingang?

Gruß Volker
#6560556
Lesenswert?

Volker M. schrieb:
> ich benötige ja nur den RX-Teil von dieser Schaltung oder?

Ja. Aber die Schaltung ist, naja, nicht sonderlich sinnvoll. Man braucht 
keinen Vorverstärker, schon gar nicht in der Dimensionierung, um ein 
HC-Gatter zu treiben. So ist es einfacher und besser!

https://www.mikrocontroller.net/topic/goto_post/5277844

> Was kommt den am Ausgang raus? 5V DC?

Wenn man sie mit 5V speist.

> Reicht das wohl für den Solarlog
> als S0 Eingang?

Vermutlich.
#6560667
Lesenswert?

Volker M. schrieb:
> Was kommt den am Ausgang raus? 5V DC? Reicht das wohl für den Solarlog
> als S0 Eingang?

Nein. Die S0-Schnittstelle ist eine Stromschnittstelle. Der Solarlog 
liefert eine Spannung, und interpretiert einen Strom von x mA über eine 
Dauer von y ms als Impuls. Im Solarlog lässt sich dann konfigurieren, 
wieviele Impulse einer kWh entsprechen.

Laut https://de.wikipedia.org/wiki/S0-Schnittstelle soll ein Impuls 
zwischen 30ms und 120ms dauern und dabei 10mA fliessen lassen, und ein 
Strom von unter 2mA wird garantiert nicht als Impuls gewertet.

Damit kann man einen Mikrocontroller die Impuls-LED des Zählers 
überwachen und die S0-Impulse generieren lassen während er über die 
S0-Schnittstelle parasitär versorgt wird. Siehe der Verweis auf mein 
Wiki oben (leider ohne eigenes SSL-Zertifikat, euer Browser wird also 
nörgeln ...).

Und die Erkennung des Infrarotpulses sollte auch simpel sein: Ein 
TEKT5400S o.Ä. zwischen Mikrocontroller-Eingangspin und GND, und noch 
ein 1k-Pullup zu VCC, fertig. Dass ein Phototransistor langsamer ist als 
eine Photodiode sollte hier keine Rolle spielen.

Alternativ lässt sich das Problem sicher auch OHNE Mikrocontroller 
lösen. Allerdings sind die Impulse der Zähler-LED wohl nur 2ms lang, 
diese müssten also mit einer entsprechenden Schaltung auf 50-100ms 
verlängert werden. Und underhalb der Anlaufschwelle wird man dabei den 
einen oder anderen Impuls zuviel übermitteln ...

LG, Sebastian

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren