externe Spannung mit DS2450 messen?

Begonnen von Tobias, 16 Dezember 2013, 20:37:53

Vorheriges Thema - Nächstes Thema

Tobias

Hallo,
kann einer der Elektronik-Kundigen beurteilen ob meine Idee so umsetzbar ist?
Ziel: ich möchte mit Hilfe einer 5V Solarzelle die solare Einstrahlung mittels einem 1wire DS2450 messen.
Kann ich dazu den Minus-Pol der Zelle mit Minus des 1wireNetzes verbinden und den Pluspol mit dem Messeingang des DS2450?

Hat ggf jemand eine Referenzschaltung?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Virgon

Vom Datenblatt her würde Ich sagen ja.
+ Pol an einen der Analogeingänge und - Pol an den GND (Pin 4).
CubieTruck : HM-CFG-USB2/hmland + 4x HM-CC-RT-DN
:JeeLink + 5x TX29DTH-IT

ext23

#2
Richtig, Masse an Masse und Anode der Solarzelle an den Analogeingang, das ist technisch schon richtig.

Allerdings solltest du 3 Sachen bedenken die mir auf die schnelle einfallen:
- Eingangsspannungsbereich des 1-Wire Chips. Denke daran, dass unter Leerlauf eine Solarzelle auch mal mehr als 5V bringen kann.
- Eventuell mach es Sinn einen kleinen Lastwiderstand an die Zelle zu klemmen, Leerlauf Spannung messen ist immer nicht so unbedingt der Hit.
- Eingangsimpedanz des 1-Wire Chips beachten, eventuell macht es Sinn einen Operationsverstärker zum Messen zu benutzen.

Wir haben sowas damals an der Uni gebastelt, eine Solarzelle die selber der Sonne folgt, aber das ist vielleicht etwas einfacher gewesen als was du da machen möchtest. Gerade wenn man Rollos etc. steuern möchte.

Gruß
Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Tobias

@Daniel: Du hast nicht zufällig ein kleines Schaltungsbeispiel?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

ext23

Hi,

nein gerade nicht, ich sitze derzeit in Düsseldorf beim Kunden ;-) Das müsste ich mir dann am WE mal anschauen.

Wenn der 1-Wire Chip 5 V ab kann, und du unter maximaler Sonneneinstrahlung weniger als 5V an der Zelle messen kannst klemm das erst mal zusammen. Dann versuche damit zu spielen. Es ist aber sehr schwer an einem Spannungswert fest zu machen wie die Sonne steht. Pralle Sonne gibt im Winter eine andere Spannung raus als im Sommer. Das ganze wird im Leerlauf eventuell noch empfindlicher, daher meine Idee einen Widerstand an die Solarzelle zu klemmen so das maximal ca. 5mA oder so fließen. (U=R*I) --> 5/0,005 = 1 kOhm. Da müsste man also ein bissel spielen. Das waren nur so Gedanken die mir bei der Sache durch den Kopf gegangen sind.

Gruß
Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

koldomon

Hi,

ich hab das Datenblatt jetzt nicht gelesen, aber folgende Dinge fallen mir ein

Schutzdiode (ZehnerDiode) für Überspannung gegen Masse (wink zu ext23)
Lastwiderstand für die Solarzelle, die produzierte Leistung muss verbraucht werden, sonst tut das der Zelle nicht gut

Wenn du uns das Ziel deiner Idee nennen würdest, könnten sich auch andere Lösungen ergeben. Solaren Eintrag in eine Wohnung würde ich z.B. über eine Blechscheibe und ein IR-Thermo machen.

cu markus
OdroidC1 -> fhem
CUNO -> FS20
CUL -> HomeMatic
TCM310 -> enOcean
DUOFERN -> rademacher

Tobias

Ziel: ich möchte meinen Umweltsensor gerne um diese Solarzelle erweitern um darüber die Solare Einstrahlung zu messen.
Auf die Idee gekommen bin ich hierdurch
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

PeMue

#7
Hallo zusammen,

ich bin mir nicht sicher, ob es reicht, die Leerlaufspannung an der Solarzelle zu messen. Der Wechselrichter schaut ja auch, wo der maximale Leistungspunkt ist (Strom und Spannung) und das ist dann die max. Leistung. Ggf. ist ein Lastwiderstand notwendig (wie oben auch beschrieben).

Edit:
Hier ist ein Zitat:
ZitatDer Kurzschlusstrom einer Silizium-Solarzelle ist proportional zur Solarstrahlung.
Aus meiner Sicht müsste dann die Schaltung so aussehen: niederohmiger Widerstand zwischen plus Solarzelle und Masse -> Operationsverstärker zur Pegel-/Impedanzanpassung -> DS2450. Wenn ich eine Solarzelle hätte, könnte ich mal Messungen machen, aktuell sollte die Gefahr einer Überspannung eher klein sein  8)
Das Thema Temperaturkompensation könnte noch interessant sein ...

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

koldomon

Hi,

also doch den solaren Eintrag bestimmen. Wie schon geschrieben, ich würde eine dünne Metallplatte von der Sonne im Innenraum anstrahlen lassen und auf der Rückseite mit einem IR-Thermometer messen, wie warm die Platte ist. Dazu noch ein Lux-Meter (Photodiode) und daraus würde ich mir den solaren Eintrag rausmessen. Gut, mein Vorschlag hat auch seine schwächen, aber es ermöglich dir eine direkte Bestimmung deiner Messgröße. Wird die Platte zu warm - Rolladen zu, sonst auf. Ein bischen die Trägheit des Systems abgefangen (PID-Regler) und schon kannst du auf's Grad genau die Raumtemperatur steuern

cu markus
OdroidC1 -> fhem
CUNO -> FS20
CUL -> HomeMatic
TCM310 -> enOcean
DUOFERN -> rademacher

Prof. Dr. Peter Henning

Wenn man die solare Einstahlung messen will, ist man in der Regel sehr wohl daran interessiert, diese unter einem bestimmten Winkel zu sehen. Für Photovoltaik-Anlagen empfiehlt sich deshalb so etwas hier - dank Temperaturkompensation und  lInearisierung auch sehr genau, bei mir seit 7 Jahren im Dauerbetrieb auf dem Dach

http://www.ib-mut.de/produkte/solarstrahlungssensoren/si-sensoren.html

Will man wirklich die globale Einstrahlung messen und die Winkelabhängigkeit herausnehmen (das hat dann aber nur theoretische Bedeutung...), geht es hiermit

http://www.conrad.biz/ce/de/product/672535/Davis-Instruments-Sonneneinstrahlungssensor

Die Lösung mit der Billigsolarzelle geht auch - dann sollte der Kurzschlusstrom gemessen werden. Außerdem bedarf es einer Temperaturkompensation (typisch 1% Abfall für jedes Grad Erhöhung der eigenen Temperatur, und die Dinger werden im Sommer richtig heiß). Auch hier wird dann immer unter einem bestimmten Winkel gemessen. Das ist auch sinnvoll, weil nicht nur die direkte Sonneneinstrahlung, sondern auch die Reflektion an Wolken extrem stark von der Richtung abhängt.

LG

pah


MarcusR

Hi zusammen,

ich wollte das Thema noch mal aufwärmen, da ich nun zu Beginn des Sommers vor derselben Herausvorderung (Verschattung aktivieren) stehe. Und bevor ich ein Pyrheliometer an FHEM anbinde würde ich gerne mal die Solarzelle-an-DS2450-Variante probieren :)

Hat schon jemand eine Schaltung erprobt, bei der ich spicken könnte?

Grüße
Marcus
FHEM auf RPi 2 im Schaltschrank mit Homematic, 1-Wire, S0, Hue, LivingColors, Robonect, WifiLight, Logitech Harmony Hub, Heizung, Webcams und andFHEM


MarcusR

#12
Zitat von: Prof. Dr. Peter Henning am 22 Mai 2017, 19:48:43
https://wiki.fhem.de/wiki/1-Wire_Umweltsensor
LG
pah
Danke für den Hinweis, die Seite kenne ich. Aber ich bin in der Elektronik nicht fit genug um die Schaltung auf den Solarsensor zu reduzieren. Bis auf den Luftdruck (und eben Sonneneinstrahlung) beziehe ich die Werte schon vom Homematic-Kombisensor.
Daher hoffte ich, dass jemand eine kleine Schaltung aus DS2450 und einer Solarzelle in Betrieb genommen hat ;)

Oder funktioniert die Schaltung auch wenn ich die restlichen Sensoren einfach weglasse?
[edit]
Hab gerade im originalen Thread gelesen, dass das durch Jumper-Einstellungen möglich sein sollte. Ist zwar immer noch keine Messung per Solarzelle, aber ich werds wohl mal probieren :D
[/edit]
FHEM auf RPi 2 im Schaltschrank mit Homematic, 1-Wire, S0, Hue, LivingColors, Robonect, WifiLight, Logitech Harmony Hub, Heizung, Webcams und andFHEM

Prof. Dr. Peter Henning

ZitatOder funktioniert die Schaltung auch wenn ich die restlichen Sensoren einfach weglasse?

Ja.

LG

Tobias

der Wiki Eintrag ist von mir.
Schlussendlich habe ich mich aber für die die Delta-Temperaturmessung entschieden.
Diese ist sehr simpel und ist im Wiki Beitrag zum Panstamp Environmentsensor beschrieben. Dieselbe Messung bin ich gerade am Aufbauen mit einem Raspi (Der ist sowiso existient, deswegen benutze ich ihn dafür auch gleich)

Eigentlich kann man auch alles nehmen was einen DS18B20 bedienen kann ;)
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter