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

AnschlussMotorAufgabe
S1180°-ServoWinkelelement — hebt/senkt die Beute zusätzlich sanft
S2180°-ServoBeute-Flügel — zuckt zufällig, solange das Spiel aktiv ist
S3180°-ServoStatus-Klappe — zeigt an, ob PIR gerade auslöst
S4360°-ServoSeilwinde — zieht die Beute hoch und lässt sie fallen
S5360°-ServoZweite Winde — für zusätzliche Bewegungsvielfalt
S6180°-ServoVorhang — versteckt die Beute kurzzeitig
STEPPERSchrittmotorBewegt die Beute zusätzlich seitlich
DCDC-MotorLeichte 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  6. 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.