Projektbeschreibung

Zum Mitnehmen: dieses Dokument im RTF-Format oder im PDF-Format.

Der Gegenstand des Projektes ist die Software für die Bewässerung einer Gartenanlage, bestehend aus Sträuchern, Biotop, Blumenbeet und Rasenfläche. Die erforderlichen Sensoren und Aktoren einschließlich der Interfaceelektronik für ihre Ansteuerung bzw. Verbindung mit der Druckerschnittstelle des PC sind bereits vorhanden.

Sensoren und Aktoren für die Bewässerung:

Alle Sensoren und Aktoren werden binär angesteuert.

Manueller Betrieb

Die manuelle Bewässerung ermöglicht dem Benutzer jedes beliebige Objekt selbst zu bewässern. Der Benutzer hat somit auch die Möglichkeit die Bewässerungszeit sowie die Bewässerungsdauer selbst zu wählen. Die Quellen, aus denen das Wasser entnommen wird, werden automatisch ausgewählt.

Um die manuelle Bewässerung zu verwenden muss der Button "Handbetrieb - Ein" betätigt werden und der entsprechende "Ein"- Button des zu bewässernden Objektes gedrückt werden. Schon startet die Bewässerung.

Um die Bewässerung zu stoppen muss man nur den jeweiligen "Aus"- Button bzw. den Button "Handbetrieb - Aus" betätigen.

Automatik Betrieb

Bei dieser Betriebsart muss nur der Button "Automatik Ein" gedrückt werden und die Bewässerung wird, unter Berücksichtigung der Sensoren nach den jeweiligen Kriterien, gestartet.

Die Bewässerung wird generell beendet, wenn Regen eintritt, d.h. der Regensensor meldet "Es regnet!" (=logisch 0).

Es wird nach folgendem Schema bewässert:

Blumenbeet

Falls der Feuchtesensor des Blumenbeetes zu "trocken" ( =logisch 1) meldet, soll erstrangig vom Regenwasser-behälter bewässert werden. Zeigt aber der Schwimmerschalter vom Regenwasser-behälter an, dass kein Wasser im Behälter ist (=logisch 1), dann soll vom Brunnen aus bewässert werden.

Rasenfläche

Die Bewässerung dieses Objektes wird nach demselben Schema wie dem des Blumenbeetes behandelt, jedoch mit bedarfsgerechter Anpassung des Sensors an die Problematik der Rasenfläche.

Sträucher

Auch die Sträucher werden nach diesem Ablauf bewässert, wobei sie an den Feuchtesensor der Rasenfläche angepasst werden, d.h. Rasenfläche und Sträucher zusammen besitzen nur einen Feuchtesensor.

Biotop

Das Biotop enthält einen Schwimmerschalter, durch den man eine Ober- und Untergrenze des Wasserstandes im Biotop erhält. Falls der Wasserpegel des Biotops die Untergrenze unterschreitet und dadurch der Schwimmerschalter anspricht (= logisch 1), so soll Wasser nur vom Regenwasserbehälter nachgefüllt werden. Sollte dieser aber leer sein, so wird der Regenwasserbehälter von der Wasserleitung angefüllt und von diesem aus wird dann das Biotop befüllt. Es wird so lange Wasser in das Biotop gefüllt, bis der Schwimmerschalter die Obergrenze des Biotops erreicht (= logisch 0).

Steuerung über die Schnittstelle

Die Steuerung erfolgt über die parallele Schnittstelle (Druckerschnittstelle). Diese Schnittstelle wird in 3 Register aufgeteilt (Datenregister, Steuerregister, Statusregister). Wir benötigen nur 2 dieser Register, das Datenregister und das Statusregister.

Das Datenregister ist ein Ausgaberegister, d.h. über dieses Register werden unsere Ventile und Pumpen angesteuert. Das Statusregister ist ein Eingaberegister, d.h. über dieses Register lesen wir unsere Signale von den Sensoren ein.

Pinbelegung:

Datenregister (Offset = 0)

Statusregister (Offset = 1)