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