Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
Moderator: Co-Administratoren
-
- Beiträge: 122
- Registriert: 22.06.2014, 19:01
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 5 Mal
Re: Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
Zunächst wollte ich an dieser Stelle auch erst mal Jérôme für seine tolle Arbeit hier danken.
Seit ich angefangen habe Aktoren selbst zu bauen ist die Homematic für mich wieder interessant geworden.
Da ich jetzt auch gerne meine kleine PV-Anlage überwachen wollte, würde mich interessieren, ob es dafür schon ein passendes sketch gibt.
Im Prinzip würde mir eine Spannung oder auch nur der 10-Bit Wert eines Ports reichen, schön wäre auch ein passendes device auf dem Homematic WebUI, am liebsten mit einem AddOn.
Die Genauigkeit ist mir nicht so ganz wichtig, ich lese zunächst nur die Gesamtspannung unbelastet ein. Die eigentlich Ladereglung wird weiterhin von einem vorhandenen Laderegler übernommen.
Mit der Spannungsmessung will ich nur Grenzwerte überwachen, und z.B. Verbraucher abschalten, oder notfalls über ein 220Volt Ladegerät dazuladen.
Viele Grüße
Roland
Seit ich angefangen habe Aktoren selbst zu bauen ist die Homematic für mich wieder interessant geworden.
Da ich jetzt auch gerne meine kleine PV-Anlage überwachen wollte, würde mich interessieren, ob es dafür schon ein passendes sketch gibt.
Im Prinzip würde mir eine Spannung oder auch nur der 10-Bit Wert eines Ports reichen, schön wäre auch ein passendes device auf dem Homematic WebUI, am liebsten mit einem AddOn.
Die Genauigkeit ist mir nicht so ganz wichtig, ich lese zunächst nur die Gesamtspannung unbelastet ein. Die eigentlich Ladereglung wird weiterhin von einem vorhandenen Laderegler übernommen.
Mit der Spannungsmessung will ich nur Grenzwerte überwachen, und z.B. Verbraucher abschalten, oder notfalls über ein 220Volt Ladegerät dazuladen.
Viele Grüße
Roland
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
Bisher hatte ich noch nichts weiter gemacht, was den Code betrifft.
Nun habe ich in den letzten 2 Stunden mal eine Sketch-Vorlage erstellt: https://github.com/jp112sdl/HB-UNI-Sen-VOLT
Ich habe versucht, sie so einfach/kurz wie möglich zu halten.
Was ist noch zu tun?
1.) Die Anzahl der Messkanäle ( 1 ... 8 ) angeben (Zeile 24)
2.) Die Messung selbst einbauen (ab Zeile 109)
Ob nun (un-)belasteter Spannungsteiler, oder externer Mess-IC... hier kann jeder seine eigene Messroutine einbauen.
Um bei mehreren Messkanälen die einzelnen Kanäle zu unterscheiden, kann man sich der Kanalnummer number() bedienen.
Nun habe ich in den letzten 2 Stunden mal eine Sketch-Vorlage erstellt: https://github.com/jp112sdl/HB-UNI-Sen-VOLT
Ich habe versucht, sie so einfach/kurz wie möglich zu halten.
Was ist noch zu tun?
1.) Die Anzahl der Messkanäle ( 1 ... 8 ) angeben (Zeile 24)
2.) Die Messung selbst einbauen (ab Zeile 109)
Ob nun (un-)belasteter Spannungsteiler, oder externer Mess-IC... hier kann jeder seine eigene Messroutine einbauen.
Um bei mehreren Messkanälen die einzelnen Kanäle zu unterscheiden, kann man sich der Kanalnummer number() bedienen.
Code: Alles auswählen
void measure() {
switch (number()) {
case 1:
...
voltage = ...;
break;
case 2:
...
voltage = ...;
break;
}
}
Zuletzt geändert von jp112sdl am 20.04.2020, 07:02, insgesamt 1-mal geändert.
-
- Beiträge: 122
- Registriert: 22.06.2014, 19:01
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 5 Mal
Re: Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
Hallo Jérôme,
super vielen Dank, genau das habe ich gesucht
Ich werde jetzt erste einmal Dein Addon installieren, und dann meine Messroutine, die ich vorübergehend in einem Temperatur-Sensor-Sketch integriert hatte in Deine neue Sketch-Vorlage integrieren.
Viele Grüße
Roland
super vielen Dank, genau das habe ich gesucht
Ich werde jetzt erste einmal Dein Addon installieren, und dann meine Messroutine, die ich vorübergehend in einem Temperatur-Sensor-Sketch integriert hatte in Deine neue Sketch-Vorlage integrieren.
Viele Grüße
Roland
-
- Beiträge: 21
- Registriert: 07.03.2018, 21:37
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
Moin Jérôme,
das ist ja mal wieder klasse, vielen Dank
Jetzt geht's wieder in die Bastelkammer, so wird es wenigstens nie Langweilig - spitzen Umsetzung!
Grüße
das ist ja mal wieder klasse, vielen Dank
Jetzt geht's wieder in die Bastelkammer, so wird es wenigstens nie Langweilig - spitzen Umsetzung!
Grüße
-
- Beiträge: 122
- Registriert: 22.06.2014, 19:01
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 5 Mal
Re: Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
Hat alles prima funktioniert, danke noch mal Jérôme.
Jetzt muss ich mir nur noch Gedanken über die Spannungsversorgung machen.
Mein erster Gedanke den Arduino mit der gleichen 12 Volt Solarbatterie (über RAW-In) zu versorgen, die ich auch überwachen will, ist schon mal in die Hose gegangen.
Der auf meinem Arduino befindliche Spannungsregler war wohl von den 13,5 Volt etwas überfordert und hat sich in Rauch aufgelöst
Wahrscheinlich werde ich doch auf eine getrennte Spannungsversorgung zurückgreifen, nur muss die natürlich auch sauber auf 3,3 Volt (zumindest ein konstanter Wert um 3 Volt) geregelt werden, da das ja auch gleichzeitig die Referenzspannung für die Messung am Analogport ist.
Auf den Arduino Spannungsregler möchte ich eigentlich nicht zurückgreifen, zumal der mir sowieso bereits abgeraucht ist.
Was könnt Ihr empfehlen mit möglichst niedrigem Ruhestromverbrauch?
Viele Grüße
Roland
Jetzt muss ich mir nur noch Gedanken über die Spannungsversorgung machen.
Mein erster Gedanke den Arduino mit der gleichen 12 Volt Solarbatterie (über RAW-In) zu versorgen, die ich auch überwachen will, ist schon mal in die Hose gegangen.
Der auf meinem Arduino befindliche Spannungsregler war wohl von den 13,5 Volt etwas überfordert und hat sich in Rauch aufgelöst
Wahrscheinlich werde ich doch auf eine getrennte Spannungsversorgung zurückgreifen, nur muss die natürlich auch sauber auf 3,3 Volt (zumindest ein konstanter Wert um 3 Volt) geregelt werden, da das ja auch gleichzeitig die Referenzspannung für die Messung am Analogport ist.
Auf den Arduino Spannungsregler möchte ich eigentlich nicht zurückgreifen, zumal der mir sowieso bereits abgeraucht ist.
Was könnt Ihr empfehlen mit möglichst niedrigem Ruhestromverbrauch?
Viele Grüße
Roland
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
Der AP1117E33G-13 kann z.B. lt. Datenblatt Vin max. 18V, hat aber einen Ruhestrom von 10 mA
-
- Beiträge: 122
- Registriert: 22.06.2014, 19:01
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 5 Mal
Re: Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
dann ist wahrscheinlich eine eigene Stromversorgung doch besser.
Ich werde dann doch den Spannungsregler eines neuen Arduino verwenden und diesen mit einem einzelligen LIPO versorgen.
Wenn der dann bei 3.6 Volt leer ist, dann bricht auch Vin zusammen, was ich per Batteriwarnung abfange.
Den Eingangswiderstand des Spannungsteilers werde ich direkt in das Zuleitungskabel von der Solarbatterie einbauen, so dass es in der Nähe des Arduino bei einer Berührung an falscher Stelle nicht gleich zu einem Brand kommt
Jetzt muss ich nur noch auf meinen neuen Arduino warten...
Viele Grüße
Roland
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
Ich weiß nicht, was du für ne Solarbatterie hast. Wenn ich an Dimensionen wie bei einer 12V-Autobatterie mit einigen Ah denke, dann fallen die 10mA wohl nicht ins Gewicht.
War auch nur der erstbeste LDO, den ich gefunden habe.
Vielleicht gibt es noch sparsamere.
-
- Beiträge: 2386
- Registriert: 19.09.2012, 10:53
- System: CCU
- Wohnort: Jottweedee
- Hat sich bedankt: 250 Mal
- Danksagung erhalten: 351 Mal
Re: Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
Ich habe früher oft den AMS1117 benutzt. Der liefert 500mA, hat einen weiten Eingangsspannungsbereich bis 15VDC und mit dem ProMini (LED ausgelötet) habe ich Ruheströme von etwa 3mA hinbekommen.
viewtopic.php?f=31&t=29321&p=296382&hilit=ldo#p296382
http://advanced-monolithic.com/pdf/ds1117.pdf
Für AA(A)-Batterieanwendungen sind die 3mA aber immer noch viel zu viel. Dafür eignet sich dann der XC6206P ganz hervorragend. Ist mit einer maximalen Eingangsspannung von 7VDC aber für deine Anwendung nicht geeignet.
Mit dem AMS1117 3.3V liegst du m.M.n. richtig.
viewtopic.php?f=31&t=29321&p=296382&hilit=ldo#p296382
http://advanced-monolithic.com/pdf/ds1117.pdf
Für AA(A)-Batterieanwendungen sind die 3mA aber immer noch viel zu viel. Dafür eignet sich dann der XC6206P ganz hervorragend. Ist mit einer maximalen Eingangsspannung von 7VDC aber für deine Anwendung nicht geeignet.
Mit dem AMS1117 3.3V liegst du m.M.n. richtig.
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!
-
- Beiträge: 122
- Registriert: 22.06.2014, 19:01
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 5 Mal
Re: Spannungsüberwachung (12V bzw. 24V) mit "Klartextanzeige"
prinzipiell hast Du schon Recht, ist aber wirklich nur eine sehr kleine Anlage mit 10 Watt Panel. Da kommen am Tag bei 12 Volt ca 2,8 Wh zusammen.
Mit dem von cmjay gennanten Regler bin ich unter einer Wh am Tag, das sollte auch für die kleine Anlage noch passen (Danke an cmjay für die Info).
Dann kann ich ja auch meinen Arduino weiter verwenden, dem habe ich schon den defekten Spannungsregler und die LED entfernt, so dass der zumindest den Stromverbrauch nicht noch zusätzlich in die Höhe treibt.
Grüße
Roland