Klimaregelung Gewächshaus: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 89: Zeile 89:
== Umsetzung ==
== Umsetzung ==
=== Realisierung der Hardware ===
=== Realisierung der Hardware ===
In diesem Unterkapitel werden die tatsächlich verwendeten Bauteile vorgestellt. Bei der Projektdurchführung wurden <br>
geringfügig andere Komponenten verwendet als geplant. Eine Sollwerteingabe mittels Potentiometer und ein <br>
Anzeigeelement wurden aus Zeitgründen nicht realisiert. Außerdem wird zur Temperaturerfassung ein PT100 <br>
statt eines DHT11-Sensors eingesetzt. Genaueres wird im Folgenden erläutert. <br>
'''Gewächshaus:'''<br>
Als Grundlage für das Projekt wird ein Zimmergewächshaus eingesetzt. Es besitzt vier Fenster und die transparente <br>
Oberseite kann abgenommen werden. Das Gewächshaus wird zugekauft und nachträglich mit Aussparungen für den Lüfter, <br>
den Wasserschlauch und die elektrischen Leitungen versehen. <br>
'''Gehäuse:'''
Die Arduinos und das Breadboard werden in einem Gehäuse untergebracht, welches im 3D-Drucker angefertigt worden ist. <br>
Ebenfalls enthalten ist ein Behälter, welcher die Pumpe beinhaltet und als Wassertank dient. Verschlossen wird das Bauteil <br>
mit einer weißen Klappe, welche ebenfalls im 3D-Drucker angefertigt wurde.<br>
'''Mikrocontroller:'''
Gesteuert wird das System durch einen Funduino. Außerdem wird ein zweiter, baugleicher Mikrocontroller der Firma <br>
AZ-Delivery eingesetzt.<br>
'''Servomotor:'''
Als Fensterheber fungiert ein SG90 Servomotor. Dieser ist mithilfe eines Kupferdrahtes mit einem Fenster verbunden. <br>
Über ein High-Signal, welches zwischen 1 und 2 ms anliegt, wird die Position des Motors gesteuert. Dadurch muss das <br>
Programm eine hohe Abtastrate besitzen. Mehrere Toolboxen und PWM-Signale und eine hohe Abtastrate überlasteten den <br>
Arduino jedoch. Aus diesem Grund wurde die Fenstersteuerung auf einen zweiten Arduino ausgelagert. Der Arduino 1 übergibt <br>
dem Arduino 2 ein digitales Signal, welches anschließend als PWM-Signal den Servomotor ansteuert.<br>


== Ergebnis ==
== Ergebnis ==

Version vom 15. Januar 2021, 13:57 Uhr

Autoren: Luca Berntzen, Julian Gärtner
Gruppe: 2.7
Betreuer: Prof. Schneider


→ zurück zur Übersicht: WS 20/21: Fachpraktikum Elektrotechnik (MTR)


Einleitung

Im Rahmen eines Studierendenprojektes wird eine Klimaregelung für ein kleines Gewächshaus entwickelt.
Dies ist Bestandteil des 5. Semesters im Studiengang Mechatronik. Mithilfe eines Arduinos soll automatisch
die voreingestellte Temperatur geregelt werden. Außerdem soll eine Bewässerung für die enthaltenen Pflanzen
installiert werden. Das Ziel des Praktikums ist es, ein Projekt eigenständig zu planen und durchzuführen.
Die Ergebisse werden am Ende des Wintersemesters 2020/2021 auf einer digitalen Messe vorgestellt.

Anforderungen für die Planung

Physischer Aufbau

Das System ist ein teilweise geschlossenes Ökosystem, welches ein wasserundurchlässiges Gehäuse benötigt.
Als Gehäuse wird ein zugekauftes Zimmergewächshaus verwendet. Dieses wird mit entsprechenden Aussparungen für
den Lüfter und die Leitungen versehen. Es hat Öffnungen auf der Oberseite, durch die nach Bedarf
überflüssige Wärme abgeführt werden kann. Zusätzlich dazu kann das System den Boden des Glashauses bewässern.
Damit die Elektronik des Systems von dem feuchten Innenraum des Gewächshauses abgeschirmt ist,
wird diese außen (optional mit eigenem Gehäuse) montiert.

Ästhetik

Der Inhalt des Gehäuses kann vom Anwender als Gewächshaus oder als Terrarium verwendet werden,
weshalb das Gehäuse aus einem durchsichtigen Material besteht.

Elektrotechnik

1. Benutzereingabe:

Damit der Benutzer spezifische Ausgangsgrößen an den Regelkreislauf geben kann,
ist eine taktile Sollwert-Eingabe vorgesehen.

2. Ausgabe:

Die gemessenen Werte der Sensoren und die bereits einegebenen Soll-Werte werden dargestellt.

3. Feuchtigkeitsregelung:

Die Feuchtigkeit des Bodens wird durch einen Feuchtigkeitssensor gemessen.

Zusätzlich dazu hat das System die Möglichkeit, mit einer Flüssigkeitspumpe Wasser hinzuzugeben.

4. Temperaturregelung:

Die Temperatur der Luft wird mithilfe eines Temperatursensors gemessen.

Für eine Abnahme der Temperatur sind Dachöffnungen vorgesehen,
welche durch einen Servo-Motor geöffnet und geschlossen werden können und einen Lüfter,
der die Luft zirkulieren lässt.

Funktionaler Systementwurf/Technischer Systementwurf

Wie hier zu sehen, planen wir vorab mit den folgenden Sensoren und Aktoren das System technisch zu realisieren. [1]
Die Temperatur soll wie hier angegeben geregelt werden. [2]


































Komponentenspezifikation

DHT11 Feuchtigkeits und - Temperatursensor https://www.mouser.com/datasheet/2/758/DHT11-Technical-Data-Sheet-Translated-Version-1143054.pdf
UNO R3 Mikrocontroller https://www.berrybase.de/Pixelpdfdata/Articlepdf/id/1/onumber/A000066
NF-A4x20 FLX Lüfter https://noctua.at/de/nf-a4x20-flx
Servomotor SG90 http://www.ee.ic.ac.uk/pcheung/teaching/DE1_EE/stores/sg90_datasheet.pdf
LCD Modul https://www.sparkfun.com/datasheets/LCD/ADM1602K-NSW-FBS-3.3v.pdf


Umsetzung

Realisierung der Hardware

In diesem Unterkapitel werden die tatsächlich verwendeten Bauteile vorgestellt. Bei der Projektdurchführung wurden
geringfügig andere Komponenten verwendet als geplant. Eine Sollwerteingabe mittels Potentiometer und ein
Anzeigeelement wurden aus Zeitgründen nicht realisiert. Außerdem wird zur Temperaturerfassung ein PT100
statt eines DHT11-Sensors eingesetzt. Genaueres wird im Folgenden erläutert.

Gewächshaus:
Als Grundlage für das Projekt wird ein Zimmergewächshaus eingesetzt. Es besitzt vier Fenster und die transparente
Oberseite kann abgenommen werden. Das Gewächshaus wird zugekauft und nachträglich mit Aussparungen für den Lüfter,
den Wasserschlauch und die elektrischen Leitungen versehen.

Gehäuse: Die Arduinos und das Breadboard werden in einem Gehäuse untergebracht, welches im 3D-Drucker angefertigt worden ist.
Ebenfalls enthalten ist ein Behälter, welcher die Pumpe beinhaltet und als Wassertank dient. Verschlossen wird das Bauteil
mit einer weißen Klappe, welche ebenfalls im 3D-Drucker angefertigt wurde.

Mikrocontroller: Gesteuert wird das System durch einen Funduino. Außerdem wird ein zweiter, baugleicher Mikrocontroller der Firma
AZ-Delivery eingesetzt.

Servomotor: Als Fensterheber fungiert ein SG90 Servomotor. Dieser ist mithilfe eines Kupferdrahtes mit einem Fenster verbunden.
Über ein High-Signal, welches zwischen 1 und 2 ms anliegt, wird die Position des Motors gesteuert. Dadurch muss das
Programm eine hohe Abtastrate besitzen. Mehrere Toolboxen und PWM-Signale und eine hohe Abtastrate überlasteten den
Arduino jedoch. Aus diesem Grund wurde die Fenstersteuerung auf einen zweiten Arduino ausgelagert. Der Arduino 1 übergibt
dem Arduino 2 ein digitales Signal, welches anschließend als PWM-Signal den Servomotor ansteuert.

Ergebnis

Zusammenfassung

YouTube Video

Literatur


→ zurück zur Übersicht: WS 20/21: Fachpraktikum Elektrotechnik (MTR)

  1. Eigenes Dokument
  2. Eigenes Dokument