MODE 9 — Feeder-Conveyor

Medium · 2h · Fast kostenlos

Ziel & Anwendung

In festen Zeitabständen öffnet sich die Ausgabe-Tür und das Förderband schiebt eine Portion Leckerlis in den Napf — ganz ohne Zutun. Ein Dreh-Regler bestimmt, wie oft gefüttert wird.

  • Ein Zeitintervall steuert die Fütterung automatisch, komplett ohne Sensor-Trigger.
  • Eine Ausgabe-Tür öffnet sich exakt während das Band läuft und schließt danach wieder.
  • Ein Dreh-Regler stellt ein, wie oft nachgefüttert wird.

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoAusgabe-Tür — öffnet während das Band läuft
S2180°-ServoSichtfenster-Klappe — zeigt den Futter-Vorrat im Band
S3180°-ServoStatus-Klappe — zeigt an, ob gerade ein Förderzyklus läuft
S4360°-ServoRührer im Vorratsbehälter — verhindert Verklumpen
S5360°-ServoZweites Rührelement — gegenläufig zu S4
S6180°-ServoRuf-Fähnchen — winkt bei jeder Fütterung
STEPPERSchrittmotorTreibt das Förderband für jede Portion an
DCDC-MotorKurze Vibration während jedes Förderzyklus

Materialliste

  • 2 Kartonrollen (Klopapier) als Band-Walzen
  • Breites Gummiband als Förderband
  • Kartonbox ca. 25 × 8 cm als Band-Chassis
  • Kleine Karton-Schale als Futter-Ausgabe-Napf
  • Klebeband und Heißkleber

Step-by-Step Tutorial

  1. Förderband-Chassis aufbauen

    Kartonbox als Chassis-Rahmen. Zwei Klopapierrollen als Walzen mit Holzstäbchen-Achsen in Strohhalm-Lagern beidseitig im Rahmen.

    Check: Zwei Walzen parallel im Chassis, gleiches Niveau

    Tipp: Walzen-Parallelität mit Lineal prüfen — schief montierte Walzen lassen das Band ablaufen.

  2. Stepper als Antriebswalze und Ausgabe-Tür montieren

    Stepper-Mitnehmer in die hintere Walze kleben, Gummiband als Band um beide Walzen spannen. Ausgabe-Tür (Servo-Horn + Kartonlasche) am Band-Ende montieren.

    Check: Band läuft gleichmäßig, Ausgabe-Tür öffnet und schließt sauber

  3. Reservoir, Rührer und Anzeigen bauen

    Kleines Reservoir schräg über dem Band-Anfang aufstellen. Klebe zwei Scheiben auf die verbleibenden 360°-Servos als Rührer im Reservoir. Baue Sichtfenster-Klappe, Status-Klappe und Ruf-Fähnchen mit den übrigen Servos.

    Check: Leckerlis rutschen vom Reservoir aufs Band, beide Rührer drehen gegenläufig, Klappen bewegen sich frei

  4. Leichtgängigkeits-Test ohne Strom

    Stepper-Walze von Hand drehen: Band läuft gleichmäßig? Tür und alle Klappen einzeln durchbewegen. Erst wenn alles frei läuft, ProtoPeaks einschalten.

    Check: Band läuft frei, Tür öffnet sauber, alle Klappen und Rührer bewegen sich ohne Klemmen

  5. Mode 9 starten — Zeitintervall testen

    Wähle im Menü Haustier den neunten Modus. Warte das eingestellte Intervall ab oder drücke die Joystick-Taste: Die Ausgabe-Tür öffnet, das Band läuft kurz an und transportiert eine Portion in den Napf. Drehe den Dreh-Regler, um das Fütterungs-Intervall zu verändern.

    Check: Nach dem eingestellten Intervall öffnet die Tür automatisch, das Band läuft kurz, Leckerlis fallen in den Napf

    Tipp: Die Joystick-Taste löst eine Fütterung auch sofort manuell aus — praktisch zum Testen.

Troubleshooting

  • Leckerlis fallen vom Band statt transportiert zu werden — Band-Oberfläche mit Klebeband aufrauen, damit die Leckerlis nicht wegrollen.
  • Ausgabe-Tür öffnet nicht rechtzeitig — Prüfe, ob die richtige Modus-Nummer aktiv ist und das Intervall nicht zu lang eingestellt wurde.

Modifikationen & Sicherheit

  • Pro-Tipp: Intervall zunächst kurz einstellen (Demo-Sekunden statt Minuten) um das Verhalten schnell zu sehen.
  • Erweiterung: Zähler für Portionen — nach 5 Ausgaben pausiert das System für längere Zeit (Diät-Funktion).
  • Sicherheit: Schutzabdeckung über die Walzen bauen, damit Tier-Pfoten nicht zwischen Band und Walze geraten.

Wichtige Code-Teile

// Zeitintervall (per Encoder einstellbar) oder Joystick-Taste löst Fütterung aus
intervalSec = constrain(intervalSec + EncoderPos * 0.5f, 5.0f, 60.0f);
bool feedNow = (millis() - lastFeed > (uint32_t)(intervalSec * 1000)) || RemoteJoystickBtn;
bool feeding = (stepper.distanceToGo() != 0);
if(feedNow) {
    stepper.move(800); lastFeed = millis();
    servocontroller.startMove(1, 2000, 400); // Tür auf
} else if(stepper.distanceToGo() == 0) {
    if(!ismoving[1]) startMove(1, 1000, 400); // Tür zu
}

Ähnliche Projekte

  • MODE 6 — Treat-Drum — Kommt dein Tier nah genug heran, dreht sich die Leckerli-Trommel automatisch eine Vierteldrehung weiter und eine Portion fällt heraus. Ein Fähnchen winkt zusätzlich, um die Aufmerksamkeit zu wecken.
  • 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 5 — Aqua-Control — 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.