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
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Zyklischer Hunderter-Zeiger, läuft bei jedem hundertsten Schritt einmal komplett durch |
| S2 | 180°-Servo | Gesamt-Fortschritts-Zeiger bis zum Tages-Maximum |
| S3 | 180°-Servo | Bewegungs-Anzeiger, zeigt die aktuelle Stärke deiner Bewegung |
| S4 | 360°-Servo | Dreht bei jedem erkannten Schritt weiter |
| S5 | 360°-Servo | Dreht gegenläufig als zweites Rad |
| S6 | 180°-Servo | Klappe markiert das Erreichen des nächsten großen Meilensteins |
| STEPPER | Schrittmotor | Mechanischer Zähler, dreht bei jedem erkannten Schritt ein Stück weiter |
| DC | DC-Motor | Kurze Vibration bei jedem großen Meilenstein |
Materialliste
- Kleines Kartongehäuse oder Armband aus Karton und Klettband
- Klebestreifen
Step-by-Step Tutorial
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
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
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
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
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.