MODE 6 — Treat-Drum
Medium · 1h 30 min · Fast kostenlos
Ziel & Anwendung
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.
- Ein Näherungssensor löst die Ausgabe automatisch aus, ganz ohne Tastendruck.
- Eine Vierteldrehung der Trommel entspricht immer exakt einer Portion.
- Ein Fähnchen winkt und ruft das Tier zusätzlich zum Ausgabe-Ton herbei.
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Ausgabe-Klappe — öffnet kurz während des Dosierens |
| S2 | 180°-Servo | Sichtfenster-Klappe — zeigt den laufenden Dosiervorgang |
| S3 | 180°-Servo | Status-Klappe — zeigt an, ob gerade eine Ausgabe läuft |
| S4 | 360°-Servo | Rührer in der Trommel — verhindert Verklumpen |
| S5 | 360°-Servo | Zweites Rührelement — gegenläufig zu S4 |
| S6 | 180°-Servo | Ruf-Fähnchen — winkt bei jeder Auslösung |
| STEPPER | Schrittmotor | Dreht die Trommel exakt eine Vierteldrehung pro Ausgabe |
| DC | DC-Motor | Kurze Vibration während der Ausgabe |
Materialliste
- Kartonrohr (Klopapierrolle) als Trommel-Körper
- Kartonkreise als Trommel-Stirnseiten
- Kartonstreifen als Trennwände (4 Fächer)
- Strohhalme als Trommel-Achsen-Lager
- Klebeband und Heißkleber
Step-by-Step Tutorial
Trommel mit vier Fächern bauen
Kartonrolle als Trommel, Holzstäbchen mittig als Achse. Vier Kartonstreifen im 90°-Abstand innen einkleben — jedes Fach fasst eine Portion. Achse in Strohhalm-Lagern eines Karton-Rahmens lagern.
Check: Trommel dreht sich frei auf ihrer Achse, vier gleichmäßige Fächer sind erkennbar
Tipp: Trommel-Achse exakt zentrieren, sonst läuft sie unrund.
Ausgabe-Klappe und Sichtfenster montieren
Schneide die Ausgabe-Öffnung dort ein, wo ein Fach beim Drehen vorbeikommt. Montiere darüber die Ausgabe-Klappe. Ein zweites kleines Fenster mit eigener Klappe erlaubt den Blick auf den Füllstand.
Check: Klappe öffnet über der Ausgabe-Öffnung, Sichtfenster erlaubt Blick auf den Trommel-Inhalt
Rührer, Status-Klappe und Ruf-Fähnchen anbringen
Klebe zwei kleine Scheiben auf die verbleibenden 360°-Servos als Rührer innerhalb der Trommel. Baue eine Status-Klappe und ein Ruf-Fähnchen mit den letzten beiden Servos, gut sichtbar am Rahmen.
Check: Beide Rührer-Scheiben drehen gegenläufig, Status-Klappe und Fähnchen bewegen sich frei
Leichtgängigkeits-Test ohne Strom
Trommel von Hand eine Vierteldrehung weiterdrehen: fällt ein Treat durch die Öffnung? Alle Klappen und Rührer einzeln durchbewegen. Erst wenn alles frei läuft, ProtoPeaks einschalten.
Check: Trommel dreht frei, Klappen öffnen sauber, Rührer bewegen sich ohne Klemmen
Mode 6 starten — Ausgabe testen
Wähle im Menü Haustier den sechsten Modus. Nähere dich dem Sensor auf unter 30 cm oder drücke die Dreh-Regler-Taste: Die Trommel dreht eine Vierteldrehung, ein Treat fällt heraus, das Fähnchen winkt und ein Ton bestätigt die Ausgabe.
Check: Tier nähert sich (< 30 cm) oder Dreh-Regler-Taste gedrückt: Trommel dreht eine Vierteldrehung, Treat fällt heraus, Fähnchen winkt
Tipp: Die Dreh-Regler-Taste löst die Ausgabe auch manuell aus — praktisch zum Testen ohne Tier.
Troubleshooting
- Trommel dreht, aber kein Treat fällt heraus — Ausgabe-Öffnung nicht exakt über einem Fach. Öffnungs-Position oder Fach-Größe anpassen.
- Sensor löst nicht zuverlässig aus — PIR-Sensor braucht ca. 30 Sekunden Einlaufzeit nach dem Einschalten. Kurz warten und erneut testen.
Modifikationen & Sicherheit
- Pro-Tipp: Fach-Größe an die Leckerli-Größe anpassen, damit immer genau eine Portion fällt.
- Erweiterung: Zähler mitlaufen lassen, der nach 5 Ausgaben eine Pause erzwingt (Diät-Funktion).
- Sicherheit: Trommel regelmäßig auf Hygiene prüfen — Teile abnehmbar gestalten.
Wichtige Code-Teile
// PIR + Nähe ODER Dreh-Regler-Taste löst Ausgabe aus
bool trigger = (RemotePIR && distanceCM > 0 && distanceCM < 30) || isButtonPressed(RemoteEncoderBtn, lastEncBtn5);
if(trigger && !dispensing) { stepper.move(512); dispensing = true; } // Vierteldrehung
if(dispensing && stepper.distanceToGo() == 0) dispensing = false;
// S1: Ausgabe-Klappe während der Ausgabe
servocontroller.setServoPulse(1, dispensing ? 2000 : 1000);
// S6: Ruf-Fähnchen winkt bei Trigger
servocontroller.setServoPulse(6, trigger ? (1500 + (int)(sin(millis() * 0.02) * 400)) : 1000);
if(trigger) Buzzer.setMode(HEARTBEAT); else Buzzer.setValue(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 9 — Feeder-Conveyor — 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.
- 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.