MODE 3 — WAITER

Easy · 30 min · Fast kostenlos

Ziel & Anwendung

Kannst du ruhiger sein als ein Roboter-Kellner? Zwei Servos halten ein Tablett automatisch gegen jede Neigung von ProtoPeaks waagerecht — dein Job ist es, ProtoPeaks so ruhig wie möglich zu tragen. Jedes Wackeln kostet Punkte. Wie lange hältst du die volle Punktzahl?

  • Zwei Servos kippen das Tablett automatisch gegen jede Neigung — ein echter Balance-Assistent
  • Der Joystick-Knopf startet die Runde mit voller Punktzahl — jedes Wackeln zieht Punkte ab
  • Bei Punktzahl null ist die Runde vorbei — wie lange schaffst du es ruhig zu bleiben?

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoTablett-Ausgleich X-Richtung
S2180°-ServoTablett-Ausgleich Y-Richtung
S3180°-ServoPunktestand-Anzeige
S4360°-ServoWackel-Rotor links
S5360°-ServoWackel-Rotor rechts
S6180°-ServoSpielende-Anzeige (Tablett gekippt)
STEPPERSchrittmotorZeigt den Punktestand als Ausschlag
DCDC-MotorVibration bei starkem Wackeln oder niedriger Punktzahl

Materialliste

  • Kleines flaches Tablett aus Karton (15×10 cm) auf zwei Servo-Armen
  • Kleines leeres Plastikglas oder Becher auf dem Tablett
  • Zwei Karton-Arme (je 6 cm) zum Tablett
  • Klebeband, Heißkleber

Step-by-Step Tutorial

  1. Ausgleichs-Tablett aufbauen

    Plastik-Servo-Horn auf den ersten Ausgleichs-Servo aufschrauben, ersten Arm (6 cm) draufkleben. Am Ende dieses Arms: das Tablett befestigen, aber nur in einer Richtung beweglich. Der zweite Ausgleichs-Servo daneben hält das Tablett in der zweiten Richtung. Glas auf das Tablett stellen. In Ruhe soll das Tablett waagerecht sein.

    Check: Beide Servos bewegen das Tablett unabhängig in beide Richtungen — Glas steht oben drauf

    Tipp: Tablett-Aufhängung wie ein Kardangelenk — ein Servo für jede Richtung

  2. Automatischen Ausgleich verstehen

    Strom einschalten. ProtoPeaks leicht nach rechts neigen: der erste Servo dreht gegen die Neigung. Das Tablett bleibt dank der Gegenbewegung ruhig, egal wie du ProtoPeaks hältst. Der Joystick-Knopf startet den Punkte-Modus: die Runde beginnt mit voller Punktzahl. Jedes Wackeln über einer bestimmten Stärke zieht Punkte ab. Die Punktestand-Anzeige zeigt den aktuellen Stand.

    Check: ProtoPeaks neigen: beide Servos drehen sofort gegensinnig — das Tablett bleibt waagerecht

    Tipp: Die Gegenbewegung ist automatisch und sofort — deine Aufgabe ist nur, ruhig zu bleiben

  3. Wackel-Anzeigen und Spielende beobachten

    Die beiden Wackel-Rotoren zeigen die aktuelle Zitter-Stärke: ruhige Hand = langsame Drehung, unruhige Hand = schnelle Drehung. Sinkt die Punktzahl auf null, kippt die Spielende-Anzeige um, ein langer Warnton ertönt und eine kurze Vibration markiert das Ende der Runde.

    Check: Bei starkem Wackeln drehen die beiden seitlichen Rotoren deutlich schneller — bei Punktzahl null kippt die Spielende-Anzeige um

    Tipp: Ruhig und gleichmäßig bewegen — hektisches Zittern kostet am meisten Punkte

  4. Leichtgängigkeitstest der Tablett-Aufhängung

    Vor dem Einschalten: Tablett manuell kippen. Folgen beide Servos? Klemmt etwas? Glas sitzt fest auf dem Tablett (ein kleiner Klebestreifen-Rand verhindert Rutschen)? Arme lang genug für vollen Ausgleichsbereich? Erst nach OK Strom einschalten.

    Check: Tablett manuell in alle Richtungen kippen — beide Servos reagieren mit Gegenbewegung ohne zu klemmen

    Tipp: Tablett-Gelenke müssen reibungsarm sein — zu viel Reibung verhindert den Ausgleich

  5. Highscore-Jagd

    Joystick-Knopf: Punkte-Modus starten. So ruhig wie möglich stehen bleiben oder gehen. Am Ende die Punktestand-Anzeige ablesen. Wert notieren. Andere spielen lassen. Wer schafft die längste Runde ohne auf null zu fallen? Profi-Challenge: durch den Raum gehen, ohne Punkte zu verlieren!

    Check: Mehrere Runden: Punktestand notieren und vergleichen — wer hält am längsten volle Punktzahl?

    Tipp: Ruhig atmen und gleichmäßig gehen — hektische Bewegungen sind der Hauptfeind des Punktestands

Troubleshooting

  • Tablett schaukelt auf statt ruhig zu bleiben — Zu ruckartige Bewegungen beim Tragen — ProtoPeaks gleichmäßiger und langsamer bewegen
  • Punktestand fällt sofort auf null auch bei ruhigem Halten — ProtoPeaks liegt nicht wirklich ruhig — auf festem Untergrund testen, nicht in zitternder Hand
  • Die Ausgleichs-Servos reagieren nicht auf Neigung — ProtoPeaks neigen und prüfen ob sich die Wackel-Rotoren mitbewegen — wenn nicht, Gyro-Verkabelung prüfen

Modifikationen & Sicherheit

  • Pro-Tipp: Echtes Wasser im Glas als Herausforderung — schwappt Wasser aus, ist die Runde sofort vorbei
  • Pro-Tipp: Zweite Person hält ein Stoppuhr-Handy daneben — wer hält am längsten volle Punktzahl?

Wichtige Code-Teile

// Punkte-Modus per Joystick-Button
if(isButtonPressed(RemoteJoystickBtn, lastJoyBtn)) {
    playing = !playing;
    if(playing) waiterScore = 100.0f;
}

// Wackel-Stärke aus Gyro
float wobble = abs(GyroX) + abs(GyroY);
if(playing) waiterScore -= wobble * 0.05f;
bool gameOver = playing && waiterScore <= 0;

// S1/S2: Tablett-Ausgleich gegensinnig zur Neigung
servocontroller.setServoPulse(1, constrain(1500 - (int)(GyroX * 12), 1000, 2000));
servocontroller.setServoPulse(2, constrain(1500 - (int)(GyroY * 12), 1000, 2000));

// S3: Punktestand
servocontroller.setServoPulse(3, map(constrain((int)waiterScore, 0, 100), 0, 100, 1000, 2000));

// S4/S5: Wackel-Rotoren
int wobbleSpd = constrain((int)(wobble * 8), 0, 400);
servocontroller.setServoPulse(4, constrain(1500 + wobbleSpd, 1000, 2000));
servocontroller.setServoPulse(5, constrain(1500 - wobbleSpd, 1000, 2000));

// S6: Spielende-Anzeige
servocontroller.setServoPulse(6, gameOver ? 1000 : 2000);

// Stepper: Punktestand als Ausschlag
if(playing) stepper.moveTo(map((int)waiterScore, 0, 100, 0, 300));
stepper.run();

// DC: Vibration bei starkem Wackeln oder niedriger Punktzahl
if(wobble > 25) setMotorspeed(40);
else if(waiterScore < 30) setMotorspeed(50);
else setMotorspeed(0);

// Buzzer: Alarm bei Spielende
if(gameOver) Buzzer.setMode(LONG_BLINK);

Ähnliche Projekte

  • MODE 6 — LABYRINTH — Ein Kugel-Labyrinth das sich selbst neigt! Zwei Servos kippen eine Plattform mit Labyrinth — die Kugel rollt genau dorthin wo du lenkst. Steuerknüppel oder Neigungssensor: beide Steuermethoden möglich. Wie schnell schaffst du es von Eingang bis Ausgang ohne in ein Loch zu fallen?
  • MODE 4 — SIMON — Simon sagt — merk dir die Reihenfolge! Fünf Servo-Zeiger leuchten der Reihe nach auf, du musst die Sequenz mit dem Steuerknüppel und dem Joystick-Knopf exakt wiederholen. Mit jeder richtigen Runde wird die Sequenz um ein Symbol länger — wer schafft die längste Kette fehlerfrei?
  • MODE 5 — HOT WIRE — Der Klassiker auf jedem Jahrmarkt — jetzt mit ProtoPeaks-Bestrafungs-Mechanismus! Eine gebogene Drahtbahn, ein Ring der nicht berühren darf. Berührt der Ring den Draht, zuckt eine Anzeige wild, ein Ton kreischt und der Antriebsmotor dreht kurz als Strafe. Wie ruhig ist deine Hand?