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
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Ausgabe-Tür — öffnet während das Band läuft |
| S2 | 180°-Servo | Sichtfenster-Klappe — zeigt den Futter-Vorrat im Band |
| S3 | 180°-Servo | Status-Klappe — zeigt an, ob gerade ein Förderzyklus läuft |
| S4 | 360°-Servo | Rührer im Vorratsbehälter — verhindert Verklumpen |
| S5 | 360°-Servo | Zweites Rührelement — gegenläufig zu S4 |
| S6 | 180°-Servo | Ruf-Fähnchen — winkt bei jeder Fütterung |
| STEPPER | Schrittmotor | Treibt das Förderband für jede Portion an |
| DC | DC-Motor | Kurze 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
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.
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
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
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
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.