MODE 5 — Aqua-Control

Medium · 1h 30 min · Fast kostenlos

Ziel & Anwendung

Sinkt der Wasserstand im Napf, öffnet sich automatisch das Hauptventil und die Pumpe füllt nach. Wird es zu voll, schließt ein zweites Ventil sofort und der Buzzer warnt — komplett ohne Zutun.

  • Ein Wasserstand-Sensor löst die Nachfüllung automatisch aus, ganz ohne Knopfdruck.
  • Ein zweites Ventil schützt zuverlässig vor Überlaufen.
  • Eine Füllstands-Klappe zeigt jederzeit den aktuellen Pegel.

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoHauptventil — öffnet automatisch, wenn der Pegel zu niedrig ist
S2180°-ServoÜberlauf-Schutzventil — schließt, sobald der Pegel zu hoch steigt
S3180°-ServoFüllstandsanzeige — zeigt den aktuellen Wasserstand
S4360°-ServoRührer/Belüfter — läuft mit der Pumpe mit
S5360°-ServoZweites Umwälzelement — gegenläufig zu S4
S6180°-ServoStatus-Klappe — zeigt an, ob befüllt oder abgelassen wird
STEPPERSchrittmotorRegelt die Ventilöffnung fein statt nur auf/zu
DCDC-MotorPumpe — fördert Wasser bei niedrigem Pegel

Materialliste

  • Plastikschlauch oder Strohhalme als Wasser-Leitungen (ca. 30 cm)
  • Kleine Plastikflasche als Wasserreservoir
  • Kartonstreifen als Ventil-Klappen
  • Klebeband (wasserfest) und Heißkleber

Step-by-Step Tutorial

  1. Wassersystem-Layout planen

    Reservoir über dem Napf aufstellen, Schlauch dazwischen verlegen. Sensor so positionieren, dass er den Wasserstand im Napf erfasst.

    Check: Reservoir mind. 10 cm über dem Ausgabe-Napf, Wasserstand-Sensor sitzt im Napf

    Tipp: Der Sensor misst hier den Pegel im Napf selbst, nicht die Nähe eines Tieres.

  2. Haupt- und Überlaufventil bauen

    Schraube je ein Servo-Horn auf Haupt- und Überlaufventil-Servo. Beide Hörner ragen quer über den Schlauch und klemmen ihn ab, wenn sie in die Zu-Position drehen.

    Check: Beide Servo-Hörner klemmen den Schlauch bei Bedarf sauber ab

  3. Füllstandsanzeige und Rührer montieren

    Baue einen Zeiger-Servo, der den Wasserstand auf einer kleinen Skala anzeigt. Klebe zwei kleine Scheiben auf die verbleibenden 360°-Servos als Rührer, die für Bewegung im Wasser sorgen.

    Check: Anzeige-Zeiger bewegt sich über die volle Skala, beide Rührer-Scheiben drehen gegenläufig

  4. Trocken-Test ohne Wasser und Strom

    Beide Ventil-Servos von Hand durchdrehen: Schlauch wird wirklich abgedrückt? Durch Pusten prüfen — bei Zu-Position darf keine Luft durch. Erst mechanisch einwandfrei, dann Strom und Wasser.

    Check: Beide Ventile klemmen den leeren Schlauch mechanisch sauber ab

  5. Mode 5 starten — Automatik testen

    Wähle im Menü Haustier den fünften Modus. Wasser aus dem Napf entnehmen: Hauptventil öffnet, die Pumpe füllt automatisch nach, die Status-Klappe zeigt „befüllt“ an. Zu viel Wasser hinzufügen: Überlaufventil schließt sofort, ein Warnton ertönt.

    Check: Wasserstand sinkt: Hauptventil öffnet, Pumpe füllt nach. Wasserstand zu hoch: Überlaufventil schließt, Buzzer warnt.

Troubleshooting

  • Pumpe läuft dauerhaft, obwohl der Napf voll ist — Sensor sitzt nicht im Wasser oder ist verschmutzt. Sensor-Position und Sauberkeit prüfen.
  • Überlaufventil schließt zu spät — Schwellwert zu hoch angesetzt. Reservoir-Position und Sensor-Ausrichtung im Napf kontrollieren.

Modifikationen & Sicherheit

  • Pro-Tipp: Zeitbegrenzte Pumpphase einbauen, um ein Überfüllen bei defektem Sensor zu verhindern.
  • Erweiterung: Zweites Reservoir für eine zweite Wasserquelle über das zweite Ventil anschließen.
  • Sicherheit: Elektronik niemals direkt über dem Wasserreservoir montieren — Kurzschlussgefahr bei Leckagen.

Wichtige Code-Teile

// Wasserstand-Sensor steuert Pumpe und Hauptventil
bool needsWater = (IRSensor < 1500);
setMotorspeed(needsWater ? 50.0f : 0.0f);
if(!ismoving[1]) startMove(1, needsWater ? 2000 : 1000, 600);
// Überlaufschutz
bool overflow = (IRSensor > 3500);
servocontroller.setServoPulse(2, overflow ? 1000 : 1500);
if(overflow) Buzzer.setMode(SHORT_BLINK); else Buzzer.setValue(0);
// Füllstandsanzeige
servocontroller.setServoPulse(3, map(constrain((int)IRSensor, 0, 4095), 0, 4095, 1000, 2000));
// Stepper: feine Ventilregelung
stepper.moveTo(needsWater ? 200 : overflow ? -200 : 0);

Ähnliche Projekte

  • MODE 2 — PET STATION — Eine intelligente Haustierstation die Temperatur und Luftfeuchtigkeit überwacht, einen Futterspender per Servo steuert und beim Annähern des Tieres automatisch reagiert. Alles auf einem kompakten Karton-Board.
  • MODE 1 — LASER CHASE — Zwei Servos bewegen einen Laserpointer-Halter in einem Jitter-Muster — Katzen jagen den zufälligen Lichtpunkt automatisch. Joystick übernimmt manuelle Steuerung, Touch-Pad schaltet auf Jitter-Automatik.
  • MODE 2 — CLIMATE — Temperatur, Luftfeuchtigkeit, Druck und Helligkeit live auf Servo-Zeigern und Display — plus automatischer DC-Lüfter wenn es zu warm wird.