Außensensor für Wetterstationen
© 2004 Helmut Bayerlein, dc3yc [at] darc [.] de
Der Außensensor besteht aus dem Sensormodul, das über ein serielles Protokoll angesprochen wird, einem Microprozessor AT89C4051 und einem 433MHz-ASK-Sendemodul HFS300 sowie einer aus zwei Mignonzellen bestehenden Spannungsversorgung.
Die Stückliste gibt Bezugsquellen der Teile und der Bestückungsplan zeigt, wie die Teile eingebaut werden:
Sollte jemand an einer Leiterplatte, einem programmierten Prozessor oder am Programm selbst interessiert sein, bitte eine EMail (dc3yc [at] darc
[.] de) senden!
Temperatur: | ±0.1ºC | im Bereich 0-45ºC |
Feuchte: | ±0.5% rH | im Bereich 10-90% rH |
Die Adresse des Sensors wird an K1 eingestellt. Wenn mittels Jumper alle drei Kontakte überbrückt werden, ist Adresse 0 eingestellt. Bei drei offenen Kontakten sendet der Sensor mit Adresse 7. Das niederwertige Bit (K1 Pin 5 und 6) ist auf Port P1.0 geführt (Prozessorpin 12); das höchstwertige Bit (K1 Pin 1 und 2) auf Port P1.2 (Pin 14). Ein gesteckter Jumper bedeutet Low-Pegel.
Mittlerweile ist die Firmware weiterentwickelt worden. Die verschiedenen Versionen haben folgende Verbesserungen erhalten:
V 1.0 | Erstversion Sensirion Temp und Hum Sensor, Processor: AT89C4051 |
V 1.1 | verbesserte Genauigkeit |
V 1.2 | Korrekturwert T1 und T2 um Faktor 10 zu gross, keine RH-Korrektur, wenn P1_7 low |
V 1.3 | Wiederholungstimer ca. 10s, wenn P1_6 low |
V 1.4 | Port P3_5 low, Port P3_7 high, wenn auf Sensor zugegriffen wird (für Ansteuerung WS300-Sensor) |
V 1.5 | 8bit RH und 12bit Temp Auflösung, wenn P1_5 low, sonst 12bit RH und 14bit Temp (Für WS300) |
V 1.6 | Bug beseitigt: bei Temperaturen unter Null Grad wurde Feuchte 0%rH ausgegeben |
Für Testzwecke ist interessant, dass der Sensor ca. alle 10s sendet, wenn Port P1_6 auf Massepotential gelegt wird.
Springe zur Sensorübersicht.