Humidity Bricklet 2.0

Features

  • Misst relative Luftfeuchtigkeit und Temperatur
  • Ausgabe in 0,01%RH / 0,01°C Schritten (14Bit Auflösung)
  • Internes Heizelement, interne Kompensation

Beschreibung

Mit dem Humidity Bricklet 2.0 können Bricks die relative Luftfeuchtigkeit und die Temperatur messen. Die gemessene Luftfeuchtigkeit kann in Prozent, die Temperatur direkt in °C ausgelesen werden. Mit konfigurierbaren Events ist es möglich auf eine veränderte Luftfeuchtigkeit oder Temperatur zu reagieren ohne die Werte laufend abzufragen (kein Polling notwendig).

Der Sensor kompensiert die gemessene Luftfeuchtigkeit intern mit dem Temperatursensor. Ein per API schaltbares Heizelement, welches direkt im Sensor integriert ist, kann dazu genutzt werden um bei extremer Feuchtigkeit den Sensor zu trocknen.

Typische Anwendungen sind der Aufbau einer Wetterstation oder in Umweltmessungen.

Technische Spezifikation

Eigenschaft Wert
Sensor HDC1080
Stromverbrauch 28,5mW (5,7mA bei 5V, ohne Heizelement)
   
Relative Luftfeuchtigkeit (RH) 0%RH bis 100%RH in 0,01%RH Schritten, 14Bit Auflösung
Temperatur -20°C bis 85°C in 0,01°C Schritten, 14Bit Auflösung
Genauigkeiten ±2% (im Bereich von 20%RH bis 60%RH) für Luftfeuchtigkeitsmessung ±0,2°C (im Bereich von 10°C bis 50°C) für Temperaturmessung
   
Abmessungen (B x T x H) 25 x 15 x 5mm (0,98 x 0,59 x 0,19")
Gewicht 3g

Ressourcen

Erster Test

Um ein Humidity Bricklet 2.0 testen zu können, müssen zuerst Brick Daemon und Brick Viewer installiert werden. Brick Daemon arbeitet als Proxy zwischen der USB Schnittstelle der Bricks und den API Bindings. Brick Viewer kann sich mit Brick Daemon verbinden, gibt Informationen über die angeschlossenen Bricks und Bricklets aus und ermöglicht es diese zu testen.

Als nächstes muss das Humidity Bricklet 2.0 mittels eines Bricklet Kabels mit einem Brick verbunden werden.

Wenn der Brick per USB an den PC angeschlossen wird sollte einen Moment später im Brick Viewer ein neuer Tab namens "Humidity Bricklet 2.0" auftauchen. Wähle diesen Tab aus. Wenn alles wie erwartet funktioniert wird die gemessen relative Luftfeuchtigkeit des Sensors angezeigt. Der Graph gibt den zeitlichen Verlauf der Luftfeuchtigkeit wieder. Das folgende Bild entstand durch Ausatmen auf den Sensor. Die Luftfeuchtigkeit steigt durch die feuchte Atemluft und fällt dann wieder ab.

Humidity Bricklet 2.0 im Brick Viewer

Nun kann ein eigenes Programm geschrieben werden. Der Abschnitt Programmierschnittstelle listet die API des Humidity Bricklet 2.0 und Beispiele in verschiedenen Programmiersprachen auf.

Gehäuse

Ein laser-geschnittenes Gehäuse für das Humidity Bricklet 2.0 ist verfügbar.

Gehäuse für Humidity Bricklet 2.0

Der Aufbau ist am einfachsten wenn die folgenden Schritte befolgt werden:

  • Schraube Abstandshalter an das Bricklet,
  • schraube Unterteil an untere Abstandshalter,
  • baue Seitenteile auf,
  • stecke zusammengebaute Seitenteile in Unterteil und
  • schraube Oberteil auf obere Abstandshalter.

Im Folgenden befindet sich eine Explosionszeichnung des Temperature Bricklet Gehäuses:

Explosionszeichnung für Humidity Bricklet 2.0

Troubleshooting

Bei extremer Feuchtigkeit kann es sein, dass die Messwerte über einen längeren Zeitraum verfälscht ausgegeben werden. In diesem Fall kann über Aktivierung des internen Heizelements der Sensor getrocknet werden.

Allgemein sollte der Sensor vor direkter Feuchtigkeit geschützt verbaut werden.

Programmierschnittstelle

Siehe Programmierschnittstelle für eine detaillierte Beschreibung.

Sprache API Beispiele Installation
C/C++ API Beispiele Installation
C/C++ für Mikrocontroller API Beispiele Installation
C# API Beispiele Installation
Delphi/Lazarus API Beispiele Installation
Go API Beispiele Installation
Java API Beispiele Installation
JavaScript API Beispiele Installation
LabVIEW API Beispiele Installation
Mathematica API Beispiele Installation
MATLAB/Octave API Beispiele Installation
MQTT API Beispiele Installation
openHAB API Beispiele Installation
Perl API Beispiele Installation
PHP API Beispiele Installation
Python API Beispiele Installation
Ruby API Beispiele Installation
Rust API Beispiele Installation
Shell API Beispiele Installation
Visual Basic .NET API Beispiele Installation
TCP/IP API    
Modbus API