MODE 3 — PREY TOY
Easy · 1h · Fast kostenlos
Ziel & Anwendung
Ein 360°-Servo zieht ein Spielzeug am Faden hoch und lässt es fallen — der unregelmäßige Rhythmus macht Katzen und Hunde verrückt. PIR-Sensor startet das Spiel automatisch wenn ein Tier vorbeiläuft.
- 360°-Servo als Seilwinde für auf/ab Bewegungen nutzen.
- PIR-Sensor als automatischen Spielzeug-Aktivator implementieren.
- Unregelmäßige Bewegungsrhythmen für maximale Tier-Attraktion erzeugen.
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Winkelelement — hebt/senkt die Beute zusätzlich sanft |
| S2 | 180°-Servo | Beute-Flügel — zuckt zufällig, solange das Spiel aktiv ist |
| S3 | 180°-Servo | Status-Klappe — zeigt an, ob PIR gerade auslöst |
| S4 | 360°-Servo | Seilwinde — zieht die Beute hoch und lässt sie fallen |
| S5 | 360°-Servo | Zweite Winde — für zusätzliche Bewegungsvielfalt |
| S6 | 180°-Servo | Vorhang — versteckt die Beute kurzzeitig |
| STEPPER | Schrittmotor | Bewegt die Beute zusätzlich seitlich |
| DC | DC-Motor | Leichte Vibration für zusätzliche Lebendigkeit |
Materialliste
- Faden oder Angelschnur ca. 50 cm
- Kleines Spielzeug als Köder (Federn, Papierball, Alufolie-Ball)
- 1 Kartonbox oder Stativ als Halterung (mind. 30 cm hoch)
- Strohhalm als Faden-Führung
- Klebeband und Heißkleber
Step-by-Step Tutorial
Halterung aufbauen
Kartonbox (30 cm hoch) als Stativ. Schwere Gegenstände innen als Ballast. S4 (360°) oben auf dem Stativ befestigen — Servo-Achse zeigt nach unten oder seitlich. Servo-Mitnehmer auf S4 stecken.
Check: Kartonbox-Stativ steht stabil und hält den Servo mindestens 30 cm über dem Boden
Tipp: Basis breit machen oder beschweren — Tier-Angriffe auf das Spielzeug können die Halterung umwerfen.
Seilwinde aufbauen
Faden-Ende am Servo-Mitnehmer (Außenkante) mit Heißkleber befestigen. Faden durch Strohhalm-Führung an der Stativ-Unterseite fädeln. Spielzeug am anderen Faden-Ende befestigen. Wenn S4 dreht: Spielzeug hebt sich. Gegenrichtung: senkt sich.
Check: Mitnehmer wickelt Faden auf wenn S4 dreht — Faden wird kürzer (aufgewickelt)
Tipp: Faden am Mitnehmer-Rand mit Heißkleber fixieren. Wenige Wicklungen reichen für 20–30 cm Hub.
Leichtgängigkeits-Test (ohne Strom)
Mitnehmer von Hand drehen: Faden wickelt auf, Spielzeug hebt sich? Faden durch Strohhalm klemmt nicht? Spielzeug hängt frei ohne Verdrehung? Erst dann: ProtoPeaks einschalten.
Check: Faden läuft frei durch Strohhalm. Spielzeug hängt frei. Von Hand Mitnehmer drehen: Spielzeug hebt sich leicht.
Tipp: Spielzeug darf max. 20g wiegen — 360°-Servo hat begrenztes Drehmoment als Winde.
MODE 3 aktivieren — Manuelle Steuerung
Haustier → MODE 3. Joystick Y nach oben: S4 dreht, Spielzeug hebt sich. Joystick Y nach unten: Spielzeug senkt sich. Mitte: Spielzeug hält Position. S5 (360°) kann als zweite Winkel-Bewegung genutzt werden (Joystick X).
Check: Joystick Y: Spielzeug hoch (S4 vorwärts) und runter (S4 rückwärts). Geschwindigkeit proportional.
Tipp: Deadzone um 1500µs verhindert unkontrolliertes Driften. Joystick Mitte = Spielzeug steht still.
Zusatz-Bewegungen anbringen
Montiere einen weiteren Servo, der die Beute sanft zusätzlich hebt/senkt, und zwei kleine Kartonflügel, die bei aktivem Spiel zufällig zucken. Baue einen kleinen Vorhang, der die Beute für kurze Überraschungsmomente verdeckt. Der Schrittmotor bewegt die ganze Halterung zusätzlich in kleinen seitlichen Schritten.
Check: Winkelelement hebt zusätzlich sanft, Beute-Flügel zucken, Vorhang klappt kurz zu, Beute-Attrappe rutscht seitlich
PIR-Auto-Modus testen
Hand oder Tier in PIR-Sensorbereich bewegen: Spielzeug beginnt automatisch zu hüpfen. Unregelmäßiger Rhythmus (random-Intervall) macht es interessanter. Buzzer HEARTBEAT während Auto-Modus aktiv. JoystickButton: Auto-Modus stoppen.
Check: Tier oder Bewegung im PIR-Bereich: Spielzeug beginnt automatisch auf und ab zu hüpfen
Tipp: PIR-Modus wechselt S4 zwischen Hoch- und Runterfahren in unregelmäßigen Intervallen (random 500–2000ms).
Troubleshooting
- Spielzeug dreht sich beim Auf/Abfahren — Faden verdrillt. Drehbar-Verbindung (Fischereiwirbel) zwischen Faden und Spielzeug einbauen. Oder: Strohhalm-Führung näher am Spielzeug positionieren.
- PIR löst bei jedem Tier nicht aus — PIR-Sensor in Richtung des Tier-Weges ausrichten. PIR hat Einlaufzeit von 30s. Sensor nicht auf warme Quellen richten (Heizung, Sonne).
Modifikationen & Sicherheit
- Pro-Tipp: Faden auf 40 cm kürzen für kompaktere, schnellere Bewegungen — mehr Hub = mehr Reaktion.
- Erweiterung: Zweite Faden-Führung S5: Spielzeug schwingt gleichzeitig seitlich — unvorhersehbarere Bewegung.
- Sicherheit: Spielzeug nie mit Schlaufen befestigen die sich um Tier-Pfoten wickeln können. Offene Schlaufen vermeiden.
Wichtige Code-Teile
// S4 (360°): Seilwinde per Joystick Y
int windSpd = applyDeadzone(map(JoystickY, 0, 4095, -300, 300), 0, 50);
servocontroller.setServoPulse(4, constrain(1500 + windSpd, 1100, 1900));
// S5 (360°): Seiten-Bewegung per Joystick X
int swingSpd = applyDeadzone(map(JoystickX, 0, 4095, -200, 200), 0, 50);
servocontroller.setServoPulse(5, constrain(1500 + swingSpd, 1200, 1800));
// PIR: Auto-Hüpf-Modus
if(PIR) {
static unsigned long nextMove = 0;
static int direction = 1;
if(millis() > nextMove) {
servocontroller.setServoPulse(4, 1500 + direction * 250);
direction = -direction; // Richtung wechseln
nextMove = millis() + random(500, 2000);
}
Buzzer.setMode(HEARTBEAT);
}Ähnliche Projekte
- 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 4 — Jitter-Box — Ein eingebauter Rüttel-Motor lässt die Box in unregelmäßigen Schüben zittern, während zwei Schlag-Arme chaotisch ausschlagen — für Katzen ein unwiderstehliches Rätsel. Je stärker der Schub, desto lauter der Ton.
- MODE 6 — BUTTONS — Bewegungssensor, Joystick-Taste und Encoder-Knopf — jeder Eingang steuert einen eigenen Aktor: PIR winkt mit dem Servo, JoystickButton togglet einen Schalter, EncoderButton dreht den Stepper.