MODE 1 — PUSH-UPS

Easy · 30 min · Fast kostenlos

Ziel & Anwendung

Schluss mit dem Mitzählen im Kopf! Ein Abstandssensor unter deiner Brust erkennt jede Auf- und Ab-Bewegung und zählt nur echte, vollständige Liegestütze. Der Fortschritts-Zeiger wandert Richtung Ziel — und wenn du ankommst, legt die Maschine einen kleinen Sieges-Tanz hin.

  • Zählt nur echte, vollständige Liegestütze — kein Schummeln mit halben Bewegungen
  • Wiederholungs-Ziel frei einstellbar, Fortschritts-Zeiger zeigt live wie weit du bist
  • Bei Zielerreichen: Sieges-Tanz mit tanzenden Servos und spürbarer Vibration

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoFortschritts-Zeiger, wandert mit jeder gezählten Wiederholung Richtung Ziel
S2180°-ServoZiel-Zeiger, zeigt das eingestellte Wiederholungs-Ziel
S3180°-ServoAuf/Ab-Anzeiger, zeigt ob du gerade unten oder oben bist
S4360°-ServoDreht beim Sieges-Tanz nach Zielerreichen
S5360°-ServoDreht gegenläufig beim Sieges-Tanz
S6180°-ServoZusatzklappe, spiegelt den Auf/Ab-Status
STEPPERSchrittmotorMechanischer Zähler, rückt bei jeder validen Wiederholung ein Stück vor
DCDC-MotorKurze Vibration bei jeder Wiederholung, dauerhaft an beim Zielerreichen

Materialliste

  • Kartonbox oder Brett als Sensor-Halterung (für den Boden)
  • Klebestreifen oder Heißkleber zur Montage

Step-by-Step Tutorial

  1. Sensor-Halterung für den Boden bauen

    Baue eine flache Kartonplatte (ca. 15×10 cm) als Bodenhalterung. Klebe den Abstandssensor mittig darauf, senkrecht nach oben zeigend — Heißkleber flächig an den Seiten des Sensors, nicht auf die Sensor-Fläche selbst. Lege die Platte unter deine Brust-Position in der Liegestütz-Ausgangshaltung. Test: Stehst du aufrecht darüber, meldet der Sensor viel Abstand — gehst du tief, meldet er wenig.

    Check: Der Sensor erkennt einen klaren Unterschied zwischen aufrechter Haltung und abgesenkter Position

    Tipp: Sensor zeigt senkrecht nach oben — deine Brust ist beim Absenken das Messziel

  2. Ziel-Wiederholungen einstellen

    Drehe den Dreh-Regler nach rechts, um das Wiederholungs-Ziel zu erhöhen, nach links zum Senken. Der Ziel-Zeiger zeigt den aktuellen Wert auf einer Papier-Skala. Schraube das Plastik-Servo-Horn auf den Ziel-Zeiger-Servo und klebe einen Zeiger-Arm (6 cm Karton) flächig darauf. Teste: Regler nach rechts drehen — wandert der Zeiger sichtbar nach oben?

    Check: Der Ziel-Zeiger wandert beim Drehen des Rädchens und zeigt jede gewünschte Wiederholungszahl

    Tipp: Der Dreh-Regler ändert direkt das Wiederholungs-Ziel — nach rechts mehr, nach links weniger

  3. Mechanischen Zähler einrichten

    Befestige den Mitnehmer auf der Zähler-Welle (Schraube festziehen). Klebe eine Papier-Scheibe mit Strich-Markierungen flächig auf den Mitnehmer. Jede valide Wiederholung dreht die Scheibe ein Stück weiter — sichtbares mechanisches Feedback. Beide Touch-Felder gleichzeitig drücken setzt Zähler und Scheibe zurück auf null.

    Check: Der Zähler dreht bei jeder Liegestütz-Wiederholung sichtbar ein Stück weiter

    Tipp: Strich-Markierungen auf der Scheibe machen jede einzelne Drehung gut sichtbar

  4. Leichtgängigkeitstest aller Zeiger vor dem Einschalten

    Sind alle Servo-Hörner aufgeschraubt und die Zeiger-Arme flächig aufgeklebt? Bewege jeden Zeiger-Arm von Hand über den gesamten Bereich — gleitet er frei? Drehe den Zähler von Hand: läuft er ohne Schleif-Geräusch? Erst nach diesem Check Strom einschalten.

    Check: Fortschritts-, Ziel- und Status-Zeiger bewegen sich frei ohne zu haken — der Zähler dreht ohne Blockade

    Tipp: Servo-Arme dürfen nicht ans Gehäuse stoßen — genug Spielraum lassen

  5. Push-Up-Session starten und Sieges-Reaktion erleben

    Strom einschalten. Gehe in Liegestütz-Position über dem Sensor. Beim Absenken springt der Auf/Ab-Anzeiger auf unten. Beim Aufdrücken zählt die Wiederholung: kurzer Ton, der Zähler rückt vor, der Anzeiger springt auf oben. Der Fortschritts-Zeiger nähert sich dabei dem Ziel. Ist das Ziel erreicht, tanzen die beiden Sieges-Servos, der Vibrations-Motor läuft durchgehend, und ein Herzschlag-Ton ertönt.

    Check: Jede vollständige Wiederholung zählt genau einmal — der Zähler rückt vor, ein kurzer Ton bestätigt

    Tipp: Zu schnell hintereinander erkannte Bewegungen werden automatisch aussortiert — normal trainieren reicht

Troubleshooting

  • Wiederholungen werden doppelt gezählt — Der eingebaute Mindestabstand zwischen zwei Wiederholungen filtert die meisten Doppelzählungen bereits automatisch — bewege dich zusätzlich etwas langsamer und kontrollierter
  • Sensor erkennt die unterste Position nicht — Sensor tiefer legen — je nach Körpergröße kommt die Brust unterschiedlich nah heran
  • Zähler dreht nicht bei jeder Wiederholung — Leichtgängigkeitstest wiederholen — eine mechanische Blockade verhindert oft die Drehung, nicht die Elektronik

Modifikationen & Sicherheit

  • Pro-Tipp: Stelle das Ziel mitten im Training höher — für eine spontane Extra-Herausforderung
  • Pro-Tipp: Klebe eine zweite Skala mit Ring-Markierungen hinter den Fortschritts-Zeiger für schnelle Orientierung auf einen Blick
  • Sicherheit: Fixiere die Sensor-Halterung gut — verrutscht sie, zählt die Maschine falsch

Wichtige Code-Teile

// Schwellen-Erkennung: unter 15cm = unten, über 25cm = oben
if(distanceCM > 0 && distanceCM < 15 && !isDown) isDown = true;
if(distanceCM > 25 && isDown && (millis() - lastRepT > 300)) {
    pushupCnt++;
    isDown = false;
    lastRepT = millis();
    Buzzer.setValue(120);
    stepper.move(20); // Mechanischer Schritt-Zähler
}

// Reset: touch1 + touch2 gleichzeitig
if(touch1 && touch2) { pushupCnt = 0; stepper.setCurrentPosition(0); }

// S1: Fortschritts-Zeiger, S2: Ziel, S3: Auf/Ab-Status
servocontroller.setServoPulse(1, map(constrain(pushupCnt, 0, targetReps), 0, targetReps, 1000, 2000));
servocontroller.setServoPulse(2, map(constrain(targetReps, 1, 99), 1, 99, 1000, 2000));
servocontroller.setServoPulse(3, isDown ? 1000 : 2000);

// Ziel erreicht: Sieges-Tanz
if(goalReached) {
    servocontroller.setServoPulse(4, 1700);
    servocontroller.setServoPulse(5, 1300);
    Buzzer.setMode(HEARTBEAT);
    setMotorspeed(60);
}

Ähnliche Projekte

  • MODE 4 — SQUATS — Kniebeugen richtig zählen — mit doppelter Sicherheit! Ein Lage-Sensor am Oberschenkel und ein Abstandssensor am Boden bestätigen gemeinsam jede vollständige Bewegung. Nur wenn beide zustimmen, zählt die Wiederholung — der Fortschritts-Zeiger wandert Richtung Ziel, der Zähler rückt mechanisch vor.
  • MODE 6 — HAMPELMANN — Hampelmann — aber mit Style! Nur ein echter, vollständiger Sprung mit Armbewegung zählt als Wiederholung, reines Hüpfen oder Armwedeln allein wird ignoriert. Zwei Tänzer-Servos drehen bei jeder Rep gegenläufig, und alle paar Sprünge gibt's eine kleine Jubel-Pause.
  • MODE 10 — KATAPULT — Sport verdient Belohnung! Erst sammelst du dein Rep-Ziel, dann startet der Dreh-Knopf die Katapult-Sequenz: spannen, abschießen, nachladen — in klar getrennten Phasen für maximale Dramatik. Am Ende fliegt eine Süßigkeit durch den Raum, und der Förderer legt automatisch Nachschub bereit.