Start

Experimente

Grundlagen

Produkte
- AD210
- - Compact  
- - Feuchte  

Neues

Impressum

Feuchtemessung mit AD210



Die Aufgabe war: Messung der Luftfeuchte in einem Computerraum. Bei hoher Luftfeuchte könnte Wasser kondensieren und die empfindliche Elektronik zerstören. Es gibt kapazitive Feuchtesensoren, die jedoch eine komplizierte Auswerte-Schaltung benötigen und relativ aufwendig kalibriert werden müssen. Der Betauungssensor SHS-A4 von Hygrosens arbeitet dagegen resistiv und braucht nur einen einfachen Spannungsteiler.

Die Kennlinie verläuft im Bereich hoher Feuchte sehr steil, sodass man den gefährlichen Bereich ohne Kalibrierung erkennen kann. Bei normaler Raumluft mit 60 % rF wurde ein Widerstand unter 1 kOhm gemessen. Unter 75% rF hat der Senssor einen Widerstand < 20 kOhm, unter 93% rF < 100 kOhm und über 97% rF > 150 kOhm. Die Messspannung darf 0,8 V nicht überschreiten.




Der Analogwander AD210 hat eine Referenzspannung von 3,3 V. Mit einem Spannungsteiler 270k/100k wird die Sensorspannung auf 0,8 V begrenzt. Die Messspannung liegt bei fast Null für trockene Luft und bei fast 0,8 V bei Betauung, also relativer Feuchte 100%. Zum Test reicht es den Sensor anzuhauchen.





Da der AD-Wandler nur bei einem kleinen Teil der Endspannung arbeitet kommt es auf gute Störsicherheit an. Es hat sich gezeigt, dass der interne PWM-Ausgang Störsignale einstreuen kann, die sich in gelegentlichen Spikes äußern. Dieser Effekt wird vermieden, wenn der PWM-Ausgang auf den höchsten Wert eingestellt wird. Die PWM-Ausgabe 255 wird auch im folgenden Programm eingesetzt. Am Ausgang liegen dann konstant bei 3,3 V.

Für die Langzeitbeobachtung ist eine grafische Anzeige günstiger. Das Diagramm enthält drei Referenzlinien für 75% (0,20 V), 93 % (0,51 V) und 97 % (0,60 V). So kann man leicht erkennen ob die Feuchte in die Nähe des Kondensationspunktes kommt.

 Private Sub Timer1_Timer()
If n = 0 Then
SENDBYTE 56 '10 Bit Kanal 1, 10 V
Highbyte = READBYTE
Lowbyte = READBYTE
Adwertalt = 256 * Highbyte + Lowbyte
If Adwertalt > 80 Then Adwertalt = 80
DELAY 2
End If
n = n + 1
SENDBYTE 56 '10 Bit Kanal 1, 10 V
Highbyte = READBYTE
Lowbyte = READBYTE
Adwert = 256 * Highbyte + Lowbyte
If Adwert > 80 Then Adwert = 80
x1 = n
x2 = n + 1
y1 = 81 - Adwertalt
y2 = 81 - Adwert
Picture1.Line (x1, y1)-(x2, y2)
Adwertalt = Adwert
If n = 498 Then n = 0
If n = 1 Then
Picture1.Line (1, 21)-(500, 21)
Picture1.Line (1, 30)-(500, 30)
Picture1.Line (1, 61)-(500, 61)
End If
End Sub



Download AD210Feuchte.zip (40KB)