Hygrometer 6 Schritte

Hygrometer 6 Schritte

In diesem instructable möchten wir Ihnen erklären, wie man ein einfaches Hygrometer bauen. Ein Hygrometer misst die relative Luftfeuchtigkeit in der Luft.

Kurz gesagt: Wir messen die normale Temperatur und die Feuchttemperatur. Mit diesen beiden Messungen können wir die relative Luftfeuchtigkeit berechnen. Dies ist, was wir auf einem LCD-Bildschirm drucken.







  • Laptop / PC
  • arduino
  • USB-Kabel
  • 1x Stecker (3-12V)
  • 2x Niederspannungs-Temperatursensor (wir haben TMP36GZ)
  • Ventilator
  • Kunststoffflasche
  • Planke (40x15 cm)
  • Holzstück (4x10x10 cm)
  • lcd-scherm (wir haben ADM1602K)
  • Brettchen
  • säurefrei Kit
  • Stück Stoff und Faden und Nadel.
  • 5 Widerstände in der gleichen Größenordnung (etwa 10 Kilo-Ohm)

Schritt 1: Plastikflasche

Hygrometer 6 Schritte

In diesem Schritt schaffen wir den Sensor, der die Feuchttemperatur misst.

Plastikflasche: Schneiden Sie die Flasche 5 cm unter dem Flaschenverschluss. (Siehe Bild). Machen Sie ein kleines Loch in dem Flaschendeckel und setzen Sie den Temperatursensor durch. (Sensor außerhalb, Anschlüsse innerhalb der Flasche) Solder drei Wehre am Temperatursensor, so dass Sie es mit dem Brot-Board-Verbindung herstellen können, siehe auch die Schaltung Figur. Dieser Temperatursensor wird die Feuchttemperatur messen. Setzen Sie etwas säurefrei Kit an dem Loch, so dass kein Wasser von außen nach innen kommen kann. Machen Sie ein Stück Stoff um den Temperatursensor mit dem Garn.

Schritt 2: Ventilator

Verbinden des Beatmungsgerätes an die Planke in der Weise, dass Schläge auf den Temperatursensor ist, der die Feuchttemperatur misst, (der Sensor, der die Temperatur misst wet wir im vorherigen Schritt, Kunststoff-Flasche hergestellt)

Verwenden, um eine separate Verbindung, eine andere als die für die Arduino, das Beatmungsgerät mit Energie zu versorgen.

Schritt 3: Arduino und Brot-board

Hygrometer 6 Schritte

Hier wird erklärt, wie Sie alles verbinden haben. Achten Sie genau auf das Bild. In diesem Bild sind die roten Drähte an die 5V verbunden. Die blauen Drähte sind tot Masse verbunden. Jede andere Farbe ist nur, um es einfacher zu machen, alle Drähte zu trennen.







Es besteht die Möglichkeit die Sensoren genauer zu machen. Sie können dies tun, indem Aref verwenden. Hier ist dies mit 5 Widerständen in der gleichen Größenordnung getan. Sie platziert werden, wie in der Figur gezeigt, ist 2R zwei dieser Widerstände. Die Art und Weise, die neuen Sensorwerte in Temperaturen zu konvertieren ist im Arduino Code dargestellt.

Schritt 4: Plank

Hygrometer 6 Schritte

Schließen Sie alles (Plastikflasche, Ventilator, Steckbrett und Arduino) auf dem Brett. Siehe Abbildung zeigt ein Beispiel.

Schritt 5: Code

Laden Sie den folgenden Code in Arduino.

Hoffentlich funktioniert es richtig!

Wenn die Temperaturen nicht stabil genug sind, um die Sie ändern können ‚a = 0,5‘ in zum Beispiel ‚a = 0,8‘

Liest ein Analogeingang an Pin 0 und an Pin 1 wandelt sie in der Temperatur. Wandelt Temperatur auf eine relative Luftfeuchtigkeit.

Und druckt das Ergebnis auf dem LCD.

// gehört den Bibliothekscode:

// die Bibliothek mit den Nummern des Schnittstellenpins initialisieren

Liquid LCD (12, 11, 5, 4, 3, 2);

// gibt inital Wert für die Trocken- und Nasstemperatur

// eine Konstante geben, die in detemining den neuen Wert das Gewicht der alten Werte bestimmt

// die Setup-Routine läuft einmal, wenn Sie die Taste Reset:

// Dies nutzt die Spannung, die als Referenz in in Aref kommt

// WENN SIE DIE WIDERSTÄNDE AUCH auslassen auslassen

// stellen Sie die LCD Anzahl der Spalten und Zeilen nach oben:

// eine Nachricht an den LCD-Drucken.

// initialisieren serielle Kommunikation mit dem Computer:

// die Schleifenroutine läuft immer und immer wieder für immer:

// Lesen des Eingangs auf analogen Stift 0 und Pin 1, das ist die Trocken / Naß Temperatur:

// die Verzögerung (1000) Verzögerungen, die mit einem zweiten, das ist das arduino zu stabilisieren

int sensorValuedry analogRead = (A0);

float sensorValuewet = (float) analogRead (A1);

Konvertieren Sie die Sensorvalue auf eine Temperatur //

// Der Sensorvalue ohne eine untere Referenzspannung wird gemessen mit einem Thermometer kalibriert

// Der Sensorvalue mit einer unteren Referenzspannung gemessen wird, mit 149,7 / 828,3 korrigiert.

// 149.7 ist die Sensorvalue ohne untere Referenzspannung

// 828,3 ist das Sensorvalue mit niedrigerer Referenzspannung.

// Diese beiden Werte werden wahrscheinlich mit anderen resistants unterschiedlich sein

// WENN SIE DIE WIDERSTÄNDE auslassen AUCH auslassen die Converting-TEIL (149,7 / 828,3)

float temperaturedry = sensorValuedry * (149,7 / 828,3) * 0.5304-53.926;

Nehmen // einen laufenden Durchschnitt mit Faktor a Zulagen

Konvertieren Sie die Sensorvalue auf eine Temperatur //

float temperaturewet = sensorValuewet * (149,7 / 828,3) * 0.5181-50.889;

// Nehmen Sie einen gleitenden Mittelwert

// Verwendung Formeln, die relative Luftfeuchtigkeit zu bestimmen

float Es = 0,61 * exp ((19.9 * averagewet) / (273 + averagewet));

float Ea = Es -0,067 * (averagedry-averagewet);

schweben H = Ea / Es;

// den Cursor auf die Spalte 0, Zeile 1

// (Anmerkung: Zeile 1 ist die zweite Zeile, da das Zählen beginnt mit 0):

// die relative Luftfeuchtigkeit drucken:

Schritt 6: Beenden

Wenn Sie alles fertig sicher sein, dass, wenn Sie measurments nehmen, dass der Feuchttemperatur-Sensor (mit der Flasche) nass ist. Sie können dies ganz einfach eine kleine Tasse und ein kleines Stück Stoff, indem sie und hängen Sie das Tuch in der Tasse und auf dem nassen Temperatursensor.

Wenn Sie bereits ein Arduino haben, Steckbrett und andere Sachen, die man erledigen hat einen Hygrometer kostenlos.

Wenn Sie diese Dinge kaufen müssen werden Sie rund 25 Euro zahlen.







In Verbindung stehende Artikel