Inhaltsverzeichnis:
- Schritt 1: Stückliste
- Schritt 2: Wo können wir alles ablegen?
- Schritt 3: Lass uns alles verbinden
- Schritt 4: Der Code
Video: Kondensationsrisiko-Evaluator - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Hallo zusammen, ich arbeite als Baumeister, obwohl ich mich schon immer sehr für neue Technologien interessiert habe.
Ich habe viel über 3D-Druck, Arduino und elektronische Probleme gelernt. Ich besuche dieses Web regelmäßig und möchte daher meinen kleinen Beitrag leisten.
In meinem Job ist es manchmal nicht so einfach, den Grund für die Feuchtigkeit in einer Wand zu erkennen, die eine ungesunde Umgebung verursacht.
Dieses Projekt wird uns helfen, zwischen einem Wasserleck und einer kondensierten Feuchtigkeit zu unterscheiden.
Um dies zu erreichen, hatte ich die Idee, mit einem Datenlogger folgende Werte über einen bestimmten Zeitraum zu überwachen:
-Umgebungsfeuchtigkeit
-Umgebungstemperatur
-Temperatur des Nassbereichs
Anhand dieser Werte können wir erkennen, ob die Temperatur der Nasszone unter dem Taupunkt lag. Das bedeutet, dass die Kondensation die Ursache für die Feuchtigkeit ist.
Obwohl eine Termografiekamera diese Arbeit machen würde, gibt es zwei Gründe, warum ich dieses Projekt gemacht habe:
1.-Sie sind sehr teuer
2.-der Zeitpunkt der Messung könnte aufgrund der Veränderungen der Werte über den Tag nicht der richtige sein, um die Daten zu erhalten.
Ich hoffe, dieses Projekt konnte jemandem helfen.
Schritt 1: Stückliste
-arduino nano Datenloggerhttps://s.click.aliexpress.com/e/0vsomLQ-arduino nano v3 (clon)https://s.click.aliexpress.com/e/tWzq3o4-OLED Display 0, 96 ssd1306https:/ /s.click.aliexpress.com/e/0vsomLQ-Feuchte- und Temperatursensor DHT22https://s.click.aliexpress.com/e/bPMNuPhI-Infrarot-Temperatursensor Mlx90614https://s.click.aliexpress.com/e /bY57Pd1I-2 Batterien 18650 3500mAhhttps://s.click.aliexpress.com/e/b1uwHSV6-Fall für 2 Batterienhttps://s.click.aliexpress.com/e/b2qTzSrQ-etwas Draht, Zinnschweißen und PLA-FilamentGesamtbetrag weniger als 30€
Schritt 2: Wo können wir alles ablegen?
Nachdem ich den Code erhalten habe, der richtig funktionierte, sollte ich dieses Problem angehen.
Ich brauchte eine Box, um alle Komponenten zu platzieren. Ich wollte nicht nur alles zusammenhalten, sondern auch, dass sich der MLX90614 bewegen kann, um das Ziel zu zeigen.
Um es zu bekommen, habe ich diese Hülle mit Autocad2015 entworfen und mit meinem 3D-Drucker (Anet A10) gedruckt. Wie alles in meinem Projekt könnte dies besser sein, aber vielleicht kann es jemandem helfen.
Hier haben Sie die stl-Dateien.
Ich entschuldige mich für mögliche Fehler, aber es ist mein erstes Projekt.
Vielen Dank für Ihre Zeit. Wenn Sie weitere Informationen benötigen, zögern Sie bitte nicht, mich zu kontaktieren.
Wenn Sie es interessant finden, würde ich mich über Ihre Stimme oder zumindest ein Like freuen.;)
Schritt 3: Lass uns alles verbinden
Nun, jetzt haben wir alles Notwendige.
Wir starten mit einem Vorteil. Der Datenlogger hat bereits eine Micro-SD und eine RTC-Uhr angeschlossen.
Da ich kein Experte bin, habe ich angefangen, Tutorials anzuschauen und weitere Informationen zu den Sensoren zu sammeln.
Ich musste DHT22, MLX90614 und auch das OLED-Display anschließen.
Jedes einzeln anzuschließen ist recht einfach und es gibt mehrere Tutorials dafür, aber das schwierigste war, dass alles zusammen funktioniert.
Ich lasse die Fritzzing squematic mit den Anschlüssen mit den getrennten Modulen, falls jemand keinen Zugriff auf den Arduino Nano Datenlogger hat.
Außerdem habe ich ein Voltmeter (Spannungsteiler) eingebaut, um den Batteriestatus zu kennen.
Schritt 4: Der Code
Der Code hat mich am längsten gekostet und er hat immer noch kleine Probleme (ich würde mich sehr freuen, wenn ihn jemand überprüfen könnte, lol), aber er erfüllt seinen Zweck.
Da ich in Bezug auf die Programmierung einige Einschränkungen habe, habe ich damit umgegangen, indem ich Beispiele gesammelt habe, die ich in verschiedenen Bibliotheken gefunden habe.
Am schwierigsten war es, die Bibliotheken für das OLED-Display und den MLX90614 zu finden, die alle einzeln funktionierten, aber alle zusammen waren unmöglich, sie zum Laufen zu bringen. Ich führe das darauf zurück, dass OLED, MLX90614 und Micro sd, die drei, I2C verwenden.
Ich habe es mit einem LCD 16x2-Display versucht und es war einfacher, aber ich wollte es mit dem OLED-Display machen.
Endlich habe ich es geschafft, dass es funktioniert, aber das hat mich viele Stunden gekostet, Schritte vorwärts und rückwärts zu machen.
Die Skizze funktioniert wie folgt:
-Bibliotheken sind enthalten.
-Variablen sind definiert.
-Sensoren werden initialisiert.
-Der Taupunkt wird berechnet und mit der Temperatur der Nasszone verglichen, wobei er in einer Variablen namens Rcond (Kondensationsrisiko) gehalten wird.
- Die Daten, die auf einer Micro-SD-Karte gespeichert werden, sind: Umgebungsfeuchtigkeit, Wandtemperatur, Rcond und Rmax (maximaler Wert der Rcond-Variablen) sowie Datum und Uhrzeit.
-Die relative Luftfeuchtigkeit, die Temperatur der Wand, der Rmax und der Voltmeterwert werden auf dem Bildschirm angezeigt.
-Der Sketch ist so konfiguriert, dass er in den Schlaf geht und alle fünf Minuten aufwacht und die Werte abruft. Dies kann konfiguriert werden. Mit dieser Konfiguration beträgt die Batterielebensdauer bis zu sieben Tage. Diese Zeit reicht aus, um signifikante Daten zu erhalten.
- Die Daten werden in einer Textdatei gespeichert, die einfach in eine Excel-Datei importiert und Grafiken erstellt werden können, wenn der Feuchtigkeitsgrund die Kondensation ist.