Smarter Kräutergarten: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 127: Zeile 127:
|[[Datei:Solidworks Teil.png|126px|mini|zentriert|Solidworks Teil]]
|[[Datei:Solidworks Teil.png|126px|mini|zentriert|Solidworks Teil]]
|}
|}
[[Datei:Anschluss der Komponenten.png|350px|mini|Schaltung]]<br/><br/>Hier zusammengefasst sieht man die Verbindung der Komponente mit dem Arduino Board. Die Verdrahtung des Roboters wurde mit dem Tool  Fritzing gemacht.<br/><br/><br/><br/><br/><br/><br/>
[[Datei:Anschluss der Komponenten.png|350px|mini|Abb. 2: Schaltung]]<br/><br/>Hier zusammengefasst sieht man die Verbindung der Komponente mit dem Arduino Board. Die Verdrahtung des Roboters wurde mit dem Tool  Fritzing gemacht.<br/><br/><br/><br/><br/><br/><br/>


== Umsetzung (HW/SW) ==
== Umsetzung (HW/SW) ==
Zeile 135: Zeile 135:
Damit die Umsetzung des Projektes realisierbar ist, haben wir uns dazu entschieden einen 3D Drucker zu nutzen. Dieser wurde verwendet um den Wassertank und den Deckel des Tanks zu drucken. Außerdem wurde der Arm an einem gedruckten Ausgleichskeil befestigt, damit er senkrecht nach oben steht.
Damit die Umsetzung des Projektes realisierbar ist, haben wir uns dazu entschieden einen 3D Drucker zu nutzen. Dieser wurde verwendet um den Wassertank und den Deckel des Tanks zu drucken. Außerdem wurde der Arm an einem gedruckten Ausgleichskeil befestigt, damit er senkrecht nach oben steht.


[[Datei:CAD-Wassertank.jpg|400px|thumb|left|Wassertank <ref> Eigenes Dokument </ref>]]  
[[Datei:CAD-Wassertank.jpg|400px|thumb|left|Abb. 3: Wassertank <ref> Eigenes Dokument </ref>]]  
[[Datei:CAD-Wassertankdeckel2.jpg|300px|thumb|center|Wassertankdeckel (Ansicht von unten) <ref> Eigenes Dokument </ref>]] <br>
[[Datei:CAD-Wassertankdeckel2.jpg|300px|thumb|center|Abb. 4: Wassertankdeckel (Ansicht von unten) <ref> Eigenes Dokument </ref>]] <br>
[[Datei:CAD-Ausgleichsplatte.jpg|300px|thumb|left|Ausgleichskeil <ref> Eigenes Dokument </ref>]]  
[[Datei:CAD-Ausgleichsplatte.jpg|300px|thumb|left|Abb. 5: Ausgleichskeil <ref> Eigenes Dokument </ref>]]  


<br>
<br>

Version vom 3. Januar 2022, 17:53 Uhr

Abb. 1: Skizze des smarten Kräutergartens.

Autoren: Frederik Markman, Henning Lütkemeier & Daniel Gosedopp
Betreuer: Prof. Schneider


→ zurück zur Übersicht: WS 21/22: Angewandte Elektrotechnik (BSE)


Einleitung

In diesem Projekt wird ein smarter Kräutergarten entwickelt, der die Pflanzen automatisch mit Wasser und Licht versorgt. Dieses Projekt ist Teil des GET-Fachpraktikums im Studiengang Mechatronik.

Anforderungen

ID Anforderung Ersteller Datum Geprüft von Datum
Tabelle 1: Anforderungen an den smarten Kräutergarten
1 Die Anlage muss abgedichtet sein, sodass kein Wasser austreten kann. D. Gosedopp 27.10.2021 H. Lütkemeier 27.10.2021
2 Es muss das Umgebungslicht erkannt werden. D. Gosedopp 27.10.2021 H. Lütkemeier 27.10.2021
3 Die Bodenfeuchtigkeit muss gemessen werden. F. Markman 27.10.2021 H. Lütkemeier 27.10.2021
4 Der Füllstand des Wassertanks muss erfasst werden. F. Markman 27.10.2021 H. Lütkemeier 27.10.2021
5 Wasser muss mit Hilfe einer Pumpe aus dem Tank in den Topf gefördert werden. D. Gosedopp 27.10.2021 H. Lütkemeier 27.10.2021
6 Vollspektrum LED-Beleuchtung muss bei zu wenig Umgebungslicht eingeschaltet werden. F. Markman 27.10.2021 H. Lütkemeier 27.10.2021
7 Auf einem Display muss der Füllstand des Wassertanks angezeigt werden. F. Markman 27.10.2021 H. Lütkemeier 27.10.2021

Funktionaler Systementwurf/Technischer Systementwurf

Abb. 2: Funktionaler Systementwurf

Zur Ermittlung der Bodenfeuchtigkeit wird ein Feuchtigkeitssensor eingesetzt. Welche gemessene Feuchtigkeit die richtige ist, soll vorab durch Tests ermittelt werden. Außerdem wird der Wasserstand des Tanks mit einem Wasserstandssensor und der Umgebungslichteinfall mit einem Fotowiderstand gemessen. Der Microcontroller filtert die Sensorsignale ggf. und wertet diese aus. Bei zu geringer Bodenfeuchtigkeit wird die Pumpe angesteuert, welche die Pflanzen bewässert. Dabei soll die Pumpe eine Zeit lang fördern (hier sollen auch Erfahrungswerte aus Tests herangezogen werden) und dann wieder abschalten. Außerdem wird sichergestellt, dass die Pflanzen bei geringem Lichteinfall beleuchtet werden. Dies könnte z.B. in Wintermonaten von Bedeutung sein, wenn die Tage kürzer sind. Als Licht soll ein Vollspektrumlicht (450nm-650nm Wellenlänge) als LED-Streifen zum Einsatz kommen. Der Füllstand des Wassertanks wird auf einem OLED-Display angezeigt. Der funktionale Systementwurf ist in Abbildung 2 dargestellt.


Komponentenspezifikation

Komponente Beschreibung Abbildung
Arduino UNO R3 Bei dem in diesem Projekt verwendeten Microcontroller handelt es sich um den Arduino Uno Rev3. Dieser besitzt neben 14 digitalen I/O Pins, von denen 6 als PWM Outputs genutzt werden können, auch 6 analoge Eingänge.[1] Für dieses Projekt werden 4 digitale I/Os sowie 2 Analogeingänge benötigt.
Arduino Uno Board
Relais Die Pumpe und die LED-Streifen werden durch eine externe Spannungsquelle versorgt. Zum ein- und ausschalten dieser Aktoren wird ein 2-Relais Modul verwendet.
L298N Motor Driver Module
Feuchtigkeitssensor Die Messung der Bodenfeuchte erfolgt mithilfe eines kapazitiven Bodenfeuchtigkeitssensors. Dieser misst die Änderung der Kapazität in Folge der Änderung des dielektrischen Kontrasts zwischen Wasser und Blumenerde. Das hat den Vorteil, dass die Metallelektroden keinen direkten Kontakt mit der Blumenerde haben und so vor Korrosion geschützt sind.
DC Gear Motor
Ultraschallsensor HC-SR04 Zum erfassen des Wasserstandes im Tank wird der HC-SR04 Ultraschallsensor verwendet. Dieser misst nach Anregung mit einer fallenden Flanke am Trigger-Pin selbstständig die Entfernung und wandelt diese in ein PWM Signal, welches am Echo-Pin zur Verfügung steht.[2] Mit dem Sensor können 50 Messungen pro Sekunde durchgeführt werden, für dieses Projekt reichen allerdings auch deutlich weniger Messungen aus.
Ultraschallsensor
Fotowiderstand (LDR) Zur Ermittlung der ambienten Lichtstärke wird ein einfacher Fotowiderstand verwendet. Dieser basiert auf dem fotoelektrischen Effekt: dabei geben Photonen vom einfallenden Licht ihre Energie vollständig an die Elektronen der Atomhüllen ab und regen diese energetisch an. Im Energiebändermodell entspricht dies einem Wechsel vom Valenz- ins Leitungsband, wodurch die elektrische Leitfähigkeit steigt und die abfallende Spannung am LDR sinkt.
Line Tracking Ir Sensor
5V USB Mini Tauchpumpe Um das Wasser aus dem Tank in den Blumentopf zu befördern, wird eine Tauchpumpe verwendet. Diese kann über USB betrieben werden. Zur Ansteuerung über das Relais wird das USB-Kabel durchtrennt und nur die Versorgungs- und Ground-Leitung verwendet.
Servomotor
LED-Stripes Die Photosynthese von Pflanzen ist besonders aktiv, wenn das Licht eine Wellenlänge um die 450nm (blau) oder um die 650nm (rot) besitzt.[3] Daher kommt ein LED-Streifen zum Einsatz, der violettes Licht, also eine Mischung aus blau und rot, emittiert.
WS2812B_LED_controller und WS2812B_LED
LC-Display 2x16 Zeichen Der aktuelle Füllstand des Wassertanks wird auf einem LC-Display als Balken dargestellt. Genauer handelt es sich um ein
WS2812B_LED_controller und WS2812B_LED
IWAVION USB Ladegerät Zur Spannungsversorgung der LED-Streifen, der Tauchpumpe und des Arduino kommt ein 30W USB-Ladegerät zum Einsatz.
Solidworks Teil
Abb. 2: Schaltung



Hier zusammengefasst sieht man die Verbindung der Komponente mit dem Arduino Board. Die Verdrahtung des Roboters wurde mit dem Tool Fritzing gemacht.






Umsetzung (HW/SW)

Umsetzung des Aufbaus

Damit die Umsetzung des Projektes realisierbar ist, haben wir uns dazu entschieden einen 3D Drucker zu nutzen. Dieser wurde verwendet um den Wassertank und den Deckel des Tanks zu drucken. Außerdem wurde der Arm an einem gedruckten Ausgleichskeil befestigt, damit er senkrecht nach oben steht.

Abb. 3: Wassertank [4]
Abb. 4: Wassertankdeckel (Ansicht von unten) [5]


Abb. 5: Ausgleichskeil [6]













Der Wassertank wird seitlich an den Blumentopf geklebt. Wie in der Abbildung 1 zusehen ist, besitzt der Tank ein kleines Loch, damit der Pneumatikschlauch (der für die Bewässerung zuständig ist) dort durchgelegt werden kann.

Um den Wassertankdeckel zu fixieren wurde eine Phase an der Unterseite des Deckels angebracht. Außerdem besitzt der Deckel 2 mittig liegende Löcher, die den Ultraschallsensor umschließen. (Abbildung 2)

In Abbildung 3 ist der Ausgleichskeil zusehen, dieser wird gegenüber auf der anderen Seite des Wassertanks geklebt.

Komponententest

Ergebnis

Zusammenfassung

Lessons Learned

Projektunterlagen

Projektplan

Projektdurchführung

YouTube Video

Weblinks

https://store.arduino.cc/products/arduino-uno-rev3/

Literatur


→ zurück zur Übersicht: WS 21/22: Angewandte Elektrotechnik (BSE)

  1. https://store.arduino.cc/products/arduino-uno-rev3/, abgerufen am 11.12.2021
  2. https://elektro.turanis.de/html/prj121/index.html, abgerufen am 11.12.2021
  3. https://www.pro-emit.de/ratgeber/vollspektrum-led/, abgerufen am 11.12.2021
  4. Eigenes Dokument
  5. Eigenes Dokument
  6. Eigenes Dokument