Habe ein Feuchtemodul gekauft, welches eine recht brauchbare Auflösung (10-90%) liefert und trotzdem nicht teuer (um 10€) ist.
Ich habe dieses Modul mit dem DS2438 zusammen auf eine Platine gebracht,
weil der DS2438 auch die Temperatur herausrückt.
Das heißt: Temp und Feuchte stehen mit dieser Baugruppe über 1-Wire zur Verfügung.
DS2438 - IP-Symcon :: Automatisierungssoftware
Wenn die Platinen da sind, soll es bei mir werkeln.
Das Feuchtemodul wird einfach mit den 4 Stiften aufgelötet.
Falls jemand Interesse an einer Sammelbestellung hat, bitte eine PN.
Ich werde noch welche nachbestellen.
Gruß Helmut
Nachtrag: Das Feuchte-Modul (SY-HS-230) funktioniert auch auf dem Pollin Net-I/O-Board.
Braucht 5 Volt und gibt zwischen 1,2 und 3,2 Volt in Abhängigkeit der Feuchte aus.
Script in Anleitung Eines von MST zum testen:
<?
$Vad = GetValue(52337 /[DS2438\VAD]/);
//echo "Vad: $Vad
";
$Vdd = GetValue(56140 /[DS2438\VDD]/);
//echo $Vdd;
$temp = GetValue(10844 /[DS2438\Temperatur]/);
//echo "Temp: $temp
";// Laut Hersteller: SY-HS-230 bei: 10 - 90% 580-2870mVolt
// OFFSET 1V bei 0%RH geschätzt, muss ev. angepasst werden
// SLOPE: ca. 36 mV/%RH geschätzt, muss ev. angepasst werden
$Srh = (($Vad - 0.2) * 35)+10;
echo "Feuchte: $Srh %rh
";?>
Erklärung zum Messwert:
Ich bin nicht der Erklärbär…
Aber ich versuche es:Der DS2438 hat eine Auflösung von 1023 Teilen bei 5Volt:
5V/1023 = 0,0048875855327468 Volt pro Einheit
Das bedeutet. dass 5Volt in 1023 Teile zerlegt werden.
Liegen 5Volt an Vad, dann ist der Messwert: 1023
Liegt die Hälfte von 5Volt an, zeigt der Messwert die Hälfte vom Maxwert an.
2,5Volt sind dann als Messwert 1023/2= 512Rechnung Messwert mal kleinste Auflösung = Wert in Volt
zB
Messwert= 255
kleinste Auflösung bei 10Bit = 0,0048875855327468 VErgebniss 244 mal 0,0048875855327468 = 1,24633431085044 Volt
Laut Diagramm
http://www.tme.eu/dok/31_czujniki_i_przetworniki/sy_hs_230.pdfdes Feuchtefühlers ist der Messwert bei 10% Feuchte ungefähr 600 mV.
Also ist der Messwert, der angezeigt wird
Messwert / kleinste Auflösung =600mV geteilt 4,8875mV = ~ 122
Leider ist die realtität anders als die Kurve im Diagramm
Man sollte daher den angezeigten Messwert des DS2438 mit einem Feuchtemesser vergleichen
und die Messwerte korregieren.zB
angezeigter Messert bei 30% Feuchte im Diagramm ist 1,4 Volt entspricht 1,4 geteit durch 0,0048875 gleich 286Dann mal das Teil gut anhauchen, dass 100% Feuchte gemessen werden
zB
angezeigter Messert bei 100% Feuchte im Diagramm ist 3,4 Volt entspricht 3,4 geteit durch 0,0048875 gleich 695dann hat man bei 100%, 695 und bei 30%, 286.
Somit erreuchnet man 100% bis 30% einen Werte bereich von 695 minus 286 gleich 409.Also entspricht 1% Feuchte ein Wert von:
409 geteilt durch 70% gleich einem Wertebereich 5,842857142857143 pro 1% Feuchte.Rechentest:
Wir hatten bei 30% Feuchte einen Wert des DS2438 von 286
dann müßte 10 % Feuchte einen Wert von 286 minus (5,842857142857143 mal 20%)= 286 minus 117 = 169 seinoder
bei 50% Feuchte müßte ein Wert von 286 plus (5,842857142857143 mal 20) = 286 plus 117 = 403 sein
Lange Rede kurzer Sinn:
Ablesen was beim längeren Anhauchen vom DS2438 angezeigt wird und den Wert davon abziehen, Der bei zB 30% Feuchte angezeigt wird.
Dieses Ergebniss ist der Wertebereich von 70%
Das umrechnen auf 1%. Mit dem Wert ist zu rechnen.Gruß Helmut
Achtung: Die Platinen, wo die Leiterbahnen „blau“ sind, werden komplett oben bestückt, auch die SMD’s !!!
… Blau sind die Kupferbahnen auf der Bauteileseite bei Target. !!!