MODE 2 — DANCE CLOWN

Easy · 30 min · Fast kostenlos

Ziel & Anwendung

Der Clown tanzt für sich allein! Sechs vorprogrammierte Tanz-Posen werden automatisch durchlaufen — der Clown verbeugt sich, hebt die Arme, dreht die Hüfte und macht einen kleinen Stepptanz. Kein Joystick nötig — nur einschalten und staunen wie lebendig ein Karton-Clown werden kann.

  • Sechs vorprogrammierte Posen laufen automatisch als Choreografie mit weichen Übergängen ab
  • Wechselnde Fußstellung markiert den Takt für einen rhythmischen Clown-Schritt
  • Hüftdrehung zwischen den Posen sorgt für zusätzlichen Schwung

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoLinker Arm
S2180°-ServoRechter Arm
S3180°-ServoKopf, nickt bei der Verbeugung
S4360°-ServoTanzschritt links
S5360°-ServoTanzschritt rechts
STEPPERSchrittmotorHüftdrehung zwischen den Posen
DCDC-MotorKurzer Beat-Puls bei jedem Posenwechsel

Materialliste

  • Kartonbox (ca. 20×15 cm) als Clown-Körper mit ausgeschnittenen Armen
  • Bunte Papierschnipsel und Alufolie als Clown-Dekoration
  • Zwei Kartonstreifen (8 cm) als Clown-Arme
  • Holzstäbchen als Bein-Gelenke
  • Klebeband

Step-by-Step Tutorial

  1. Clown-Tänzer mit Arm- und Bein-Gelenken aufbauen

    Baue den Clown-Körper aus einem Schuhkarton. Schneide Aussparungen für die linke und rechte Schulter. Plastik-Servo-Hörner auf beide Servos schrauben, Karton-Arme (8 cm, bunt bemalt) flächig darauf kleben. Den Kopf-Servo an der Hals-Position montieren: Servo-Horn aufschrauben, Karton-Kopf-Platte drauf. Basis mit Steinen beschweren — der Clown tanzt, ohne umzufallen.

    Check: Linker und rechter Arm schwingen frei von ganz unten bis ganz oben

    Tipp: Arm-Länge maximal 8 cm — bei 10+ cm wird das Drehmoment für die Servos kritisch

  2. 6 Tanz-Posen definieren und testen

    Jede der sechs Posen legt fest, wo linker Arm, rechter Arm und Kopf stehen, sowie wie lange die Pose gehalten wird. Pose 1 ist die Ausgangsposition mit hängenden Armen. Pose 2: rechter Arm hoch. Pose 3: linker Arm hoch. Pose 4: beide Arme oben zum Jubel. Pose 5: eine Verbeugung mit leicht geneigtem Kopf. Pose 6 kehrt zur Ausgangsposition zurück, bevor die Sequenz von vorn beginnt.

    Check: Pose 1: beide Arme unten. Pose 4: beide Arme oben (Jubel). Pose 6: Verbeugung mit Kopf-Nicken

    Tipp: Kurze Posen-Dauer wirkt schnell und energisch, lange Dauer dramatischer

  3. Automatische Sequenz und Takt-Rhythmus einrichten

    Die Posen wechseln automatisch, sobald die eingestellte Haltezeit der aktuellen Pose abgelaufen ist, und beginnen nach der letzten Pose wieder von vorn. Die Übergänge laufen weich statt abrupt. Die beiden Tanzschritt-Antriebe wechseln bei jeder Pose die Seite, sodass ein Schritt-Eindruck entsteht. Bei jedem Beat ertönt ein kurzer Ton, begleitet von einem kurzen Vibrations-Impuls. Die Hüfte dreht sich bei jeder Pose abwechselnd in die eine und die andere Richtung.

    Check: Sequenz läuft automatisch durch alle 6 Posen und beginnt wieder von vorn — die Tanzschritte markieren den Takt

    Tipp: Die Tanzschritte wechseln bei jeder neuen Pose die Seite, das erzeugt die Illusion eines echten Schritts

  4. Leichtgängigkeitstest aller Gelenke

    Linken Arm manuell durch alle Pose-Positionen führen: frei überall? Rechten Arm ebenso testen. Kopf manuell neigen: frei? Hüftdrehung manuell prüfen: dreht sie ohne Blockade? Beide Tanzschritt-Antriebe manuell: frei beweglich? Kippt die Kartonbox nicht, wenn alles auf einer Seite steht? Erst nach dieser Prüfung Strom einschalten und Tanz-Premiere genießen.

    Check: Alle Servo-Arme frei — Übergänge zwischen Posen sehen flüssig aus ohne abruptes Zucken

    Tipp: Weiche Übergänge wirken natürlicher als abrupte Sprünge zwischen den Posen

  5. Tanz-Premiere — Clown tritt auf

    Strom einschalten. Die Sequenz startet automatisch. Pose 1: Startposition. Pose 2: Rechter Arm hoch! Pose 3: Links-Hoch! Pose 4: Jubel! Pose 5: Verbeugung mit Kopf-Nicken und Hüftdrehung. Pose 6: zurück zur Startposition, dann von vorn. Die erste Berührungsfläche pausiert für einen Applaus-Moment. Bei jeder Pose-Änderung ertönt ein kurzer Piepton, der Beat-Puls pulsiert im Takt mit. Der Clown ist lebendig!

    Check: Volle 6-Posen-Sequenz läuft flüssig durch — Hüfte dreht, Arme heben sich, Kopf nickt

    Tipp: Die erste Berührungsfläche pausiert die Sequenz für einen Applaus-Moment, die zweite setzt sie fort

Troubleshooting

  • Sequenz läuft nicht durch — bleibt bei der ersten Pose hängen — Zeitmessung beim Start prüfen — sicherstellen, dass zur nächsten Pose weitergeschaltet wird
  • Arme bewegen sich abrupt/ruckend zwischen Posen — Übergangszeit zwischen den Posen leicht erhöhen für glattere Bewegung — bei Überlappungen einzelne Servos einzeln testen
  • Die Hüfte dreht immer weiter in eine Richtung — Drehung ist relativ zur vorherigen Position — abwechselnde Richtung pro Pose muss exakt eingehalten werden

Modifikationen & Sicherheit

  • Pro-Tipp: Encoder wählt verschiedene Tanz-Stile — schnelle Posen-Dauer (100ms) für Breakdance, langsam (800ms) für Ballett
  • Pro-Tipp: 12 Posen-Array für komplettere Choreografie — Clown-Walzer mit 4 Takt-Gruppen à 3 Posen

Wichtige Code-Teile

// Pose-Tabelle: s1, s2, s3, Dauer
struct Pose { uint16_t s1, s2, s3; uint32_t dur; };
Pose poses[6] = {
    {1000, 1000, 1500, 400},  // 0: Start
    {2000, 1200, 1500, 500},  // 1: Rechts-Hoch
    {1200, 2000, 1600, 500},  // 2: Links-Hoch
    {2000, 2000, 1500, 300},  // 3: Jubel!
    {1500, 1500, 1800, 600},  // 4: Verbeugung
    {1000, 1000, 1500, 400},  // 5: Reset
};

// Automatischer Posen-Wechsel
if(millis() - poseT > poses[curPose].dur) {
    curPose = (curPose + 1) % 6;
    poseT = millis();
    servocontroller.startMove(1, poses[curPose].s1, 200);
    servocontroller.startMove(2, poses[curPose].s2, 200);
    servocontroller.startMove(3, poses[curPose].s3, 200);
    stepper.move(curPose % 2 == 0 ? 30 : -30); // Hüfte
    Buzzer.setMode(SHORT_BLINK);
}

// S4/S5: Takt-Schritt
servocontroller.setServoPulse(4, curPose % 2 == 0 ? 1700 : 1300);
servocontroller.setServoPulse(5, curPose % 2 == 0 ? 1300 : 1700);

// DC: Beat-Puls
if(millis() - poseT < 50) setMotorspeed(60); else setMotorspeed(0);
stepper.run();

Ähnliche Projekte

  • MODE 1 — CLOWN WAVE — Ein Karton-Clown, der einfach nur freundlich winkt! Neige den ProtoPeaks-Sender sanft zur Seite und die Hand des Clowns folgt weich mit — kein Ruckeln, alles fließend. Der Joystick spreizt zusätzlich die Finger, und sobald die Hand in Bewegung ist, flattert ein kleiner Ärmel mit.
  • MODE 6 — PUPPET — Eine Puppe mit vier Launen! Jeder Tipp auf die Berührungsfläche schaltet zur nächsten Geste weiter: erst Winken, dann Ja-Nicken, dann Nein-Schütteln — und zurück zur Ruhe. Die zweite Berührungsfläche setzt sofort auf Ruhe zurück. Simpel zu bedienen, aber jede Geste fühlt sich komplett anders an.
  • MODE 8 — SCHLANGE — Fünf Servos bilden eine Schlange die sich wie echte Physik anfühlt! Eine Sinuswelle läuft durch alle fünf Glieder mit konstanter Phasenverschiebung — Encoder steuert die Wellenlänge von eng-gedrehtem Ringel bis weit-gestrecktem Meeresaal. Hypnotisch, organisch und überraschend einfach zu bauen.