MODE 5 — STEPS

Easy · 30 min · Fast kostenlos

Ziel & Anwendung

Dein Handgelenk wird zum Schrittzähler! Ein Bewegungssensor erkennt das typische Auf-und-Ab beim Gehen und unterscheidet echte Schritte von zufälligem Wackeln. Ein Zeiger läuft zyklisch als Hunderter-Anzeige, ein zweiter zeigt deinen Gesamt-Fortschritt — bei jedem großen Meilenstein gibt's einen Jubel-Ton.

  • Erkennt echte Gehschritte anhand des typischen Bewegungsmusters — kein Wackel-Fehlalarm
  • Ein zyklischer Zeiger für die letzten hundert Schritte, ein zweiter für den Gesamt-Fortschritt
  • Bei jedem großen Meilenstein: Jubel-Ton als Belohnung

Anschluss & Funktion

Motoren am Board

AnschlussMotorAufgabe
S1180°-ServoZyklischer Hunderter-Zeiger, läuft bei jedem hundertsten Schritt einmal komplett durch
S2180°-ServoGesamt-Fortschritts-Zeiger bis zum Tages-Maximum
S3180°-ServoBewegungs-Anzeiger, zeigt die aktuelle Stärke deiner Bewegung
S4360°-ServoDreht bei jedem erkannten Schritt weiter
S5360°-ServoDreht gegenläufig als zweites Rad
S6180°-ServoKlappe markiert das Erreichen des nächsten großen Meilensteins
STEPPERSchrittmotorMechanischer Zähler, dreht bei jedem erkannten Schritt ein Stück weiter
DCDC-MotorKurze Vibration bei jedem großen Meilenstein

Materialliste

  • Kleines Kartongehäuse oder Armband aus Karton und Klettband
  • Klebestreifen

Step-by-Step Tutorial

  1. Sensor-Armband aufbauen

    Baue ein flaches Kartongehäuse (ca. 8×5 cm) als Armband. Mit Klettband am Handgelenk befestigen. Alternativ: Kartonstreifen als Knöchel-Band mit Klettverschluss. Das Gerät muss fest sitzen und darf beim Gehen nicht rutschen — Rutschen erzeugt Fehl-Zählungen.

    Check: Der Bewegungssensor zeigt beim normalen Gehen deutliche Ausschläge

    Tipp: Befestigung am Handgelenk oder Knöchel — der Knöchel liefert die stärkeren Ausschläge

  2. Anzeigerahmen mit drei Zeigern aufbauen

    Befestige den Hunderter-Zeiger, den Fortschritts-Zeiger und den Bewegungs-Anzeiger auf einer Kartonplatte. Plastik-Servo-Hörner aufschrauben, Zeiger-Arme (6 cm) flächig aufkleben. Skala hinter dem Hunderter-Zeiger zyklisch beschriften, Skala hinter dem Fortschritts-Zeiger linear bis zum Tagesziel. Beide Touch-Felder setzen alles zurück.

    Check: Alle drei Zeiger frei beweglich — der Hunderter-Zeiger läuft zyklisch, der Fortschritts-Zeiger linear

    Tipp: Der Hunderter-Zeiger dreht mehrfach voll durch — wie ein kleiner analoger Tacho

  3. Bewegungserkennung verstehen und kalibrieren

    Strom einschalten. Am Platz auf der Stelle gehen: jeder Schritt sollte einmal piepen und der Zähler ein Stück drehen. Der Bewegungs-Anzeiger zeigt die aktuelle Bewegungsstärke — beim Gehen sollte er deutlich ausschlagen, im Stehen ruhig bleiben.

    Check: Jeder Gehschritt zählt genau einmal — kein Doppelzählen bei normaler Gehgeschwindigkeit

    Tipp: Bei zu vielen Fehlzählungen die Empfindlichkeit im Code-Teil verringern

  4. Leichtgängigkeitstest aller Zeiger vor dem Einschalten

    Jeden Zeiger-Arm von Hand bewegen: frei? Zähler von Hand drehen: leicht? Alle Befestigungen fest? Erst nach diesem Check Strom einschalten.

    Check: Alle Zeiger-Arme frei, der Zähler dreht ohne Blockade

    Tipp: Zeiger nicht zu lang wählen — sonst reagieren sie bei schnellen Bewegungen träge

  5. Gehsession starten und Meilensteine erleben

    Strom einschalten, Armband anlegen. Normal gehen: jeder Schritt piept kurz, der Zähler dreht mit. Der Hunderter-Zeiger läuft zyklisch von links nach rechts und springt danach zurück auf null. Der Fortschritts-Zeiger steigt kontinuierlich. Bei jedem großen Meilenstein: Jubel-Ton. Beide Touch-Felder setzen zurück.

    Check: Bei jedem großen Meilenstein: Jubel-Ton, der Hunderter-Zeiger läuft voll durch und beginnt neu

    Tipp: Für einen schnellen Test: hundert Schritte auf der Stelle gehen und den Fortschritts-Zeiger beobachten

Troubleshooting

  • Zu viele Falsch-Schritte beim Sitzen — Spitze-Schwelle von 2.0g auf 2.5g erhöhen — sanfte Handbewegungen liegen unter 2.5g
  • Schritte werden beim schnellen Laufen übersprungen — 250ms-Filter auf 150ms reduzieren für schnellere Gangart
  • S1-Zeiger springt statt gleichmäßig zu drehen — stepCount % 100 ergibt korrekte zyklische Werte — prüfen ob der Modulo-Operator richtig angewendet wird

Modifikationen & Sicherheit

  • Pro-Tipp: Tages-Ziel per Dreh-Regler einstellen — bei Erreichen eine eigene Sieges-Sequenz auslösen
  • Pro-Tipp: Knöchel-Befestigung statt Handgelenk für zuverlässigere Schritt-Erkennung beim Laufen
  • Sicherheit: Armband nicht zu fest anziehen — Durchblutung während der Aktivität im Blick behalten

Wichtige Code-Teile

// Peak-Detection: Tal (<0.8g) gefolgt von Spitze (>2.0g)
float currentAcc = sqrt(XAcceleration * XAcceleration + YAcceleration * YAcceleration);

if(currentAcc > 2.0f && lastAccPeak <= 0.8f && millis() - lastStepT > 250) {
    stepCount++;
    lastStepT = millis();
    Buzzer.setValue(80);
    stepper.move(10); // Visüller Schritt-Zähler
}
lastAccPeak = currentAcc;

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

// S1: zyklischer 100er-Zeiger, S2: Gesamt-Fortschritt
servocontroller.setServoPulse(1, map(stepCount % 100, 0, 99, 1000, 2000));
servocontroller.setServoPulse(2, map(constrain((int)stepCount, 0, 10000), 0, 10000, 1000, 2000));
// S3: Acc-Stärke live
servocontroller.setServoPulse(3, constrain(1000 + (int)(currentAcc * 200), 1000, 2000));

// Meilenstein alle 1000 Schritte
if(stepCount > 0 && stepCount % 1000 == 0 && millis() - lastStepT < 200)
    Buzzer.setMode(HEARTBEAT);

Ähnliche Projekte

  • 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 1 — PUSH-UPS — 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.
  • MODE 8 — BOX SPEED — Wie hart schlägst du? Am Handgelenk befestigt erkennt das Gerät jeden kräftigen Schlag: ein Zeiger zeigt die Stärke des letzten Treffers, ein zweiter merkt sich dein bisheriges Maximum. Der Schrittmotor lässt ein kleines Pendel ausschlagen — richtig harte Schläge schwingen spürbar weiter.