DS2438
Der DS2438 ist ursprünglich ein "Smart Battery Monitor".
Für den Einsatz in der Hausautomation besitzt er vier interessante Eigenschaften:
- ein Spannungsmesser, dieser liefert die Busspannung - ideal um diese zu überwachen (VDD)
- ein Thermometer - kann man immer gebrauchen (Temperatur)
- ein AD-Wandler (VAD) - kann u.a. zur Messung der Feuchtigkeit ode Helligkeit verwendet werden
- einen Stromeingang (XSENS) zur freien Verfügung

Praxisbeispiel: Feuchtigkeitsmessung
Der Feuchtigkeitsfühler HIH-4000 von HONEYWELL besitzt eine Genauigkeit von 3.5% im Bereich von 0 to 100% RH.
Wegen seines linearen Ausgangs kann er direkt mit dem DS2438 ausgelesen werden. Da dieser einen internen Temperatur-Sensor hat, kann auch eine Temperatur-Kompensation berücksichtigt werden.
Wie es geht, dass veranschaulicht das folgende Skript:
$Vad = GetValue
(44045);$Vdd = GetValue
(14570);$temp = GetValue
(18691;$Srh = ($Vad - 0.958062) * 30.680;$Srh = $Srh / ((1.0305 + (0.000044 * $temp) - (0.0000011 * pow($temp,2))));echo "Feuchte: $Srh %rh Temp.Comp.\n";SetValue
(49935 /*[Feuchte %rh]*/, $Srh);