MODE 6 — HAMPELMANN
Easy · 30 min · Fast kostenlos
Ziel & Anwendung
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.
- Zwei Sensor-Signale gleichzeitig prüfen, damit nur echte Hampelmänner zählen
- Kurze Sperrzeit nach jeder Rep einbauen, damit nichts doppelt gezählt wird
- Zwei Tänzer-Servos als rhythmisches Feedback bei jeder Wiederholung einsetzen
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Fortschritts-Zeiger, zählt die Wiederholungen |
| S2 | 180°-Servo | Zeigt die Stärke des erkannten Sprungs |
| S3 | 180°-Servo | Zeigt die Armbewegung |
| S4 | 360°-Servo | Tänzer 1, dreht bei jeder Rep die Richtung |
| S5 | 360°-Servo | Tänzer 2, dreht gegenläufig zu S4 |
| S6 | 180°-Servo | Klappe, öffnet sich bei jedem gültigen Sprung kurz |
| STEPPER | Schrittmotor | Mechanischer Zähler, rückt bei jeder Rep einen Schritt vor |
| DC | DC-Motor | Kurze Vibration bei jedem erkannten Sprung |
Materialliste
- Schmaler Kartonstreifen als Handgelenk-Armband
- Klettband oder Klebestreifen zur Befestigung
Step-by-Step Tutorial
Sensor-Armband für Handgelenk oder Oberarm aufbauen
Baue ein schmales Armband aus Karton mit Klettband-Verschluss und befestige es am Handgelenk oder Unterarm. Teste ohne Strom: Arme heben und senken sollte spürbar anders wirken als auf der Stelle springen ohne die Arme zu bewegen — beide Bewegungen müssen sich klar unterscheiden lassen.
Check: Beim Arme-Heben und beim Springen reagiert das Armband jeweils klar und deutlich unterscheidbar
Tipp: Handgelenk-Befestigung gibt die klarste Armbewegung
Anzeigerahmen mit Zeigern und Stepper aufbauen
Schraube die Plastik-Servo-Hörner auf die drei Anzeige-Servos und klebe Zeiger-Arme flächig darauf, alle nebeneinander auf einer Kartonplatte. Die zwei Tänzer-Servos kommen an den Seiten dazu — sie wechseln bei jeder Rep die Drehrichtung, gegenläufig zueinander. Baue den Stepper-Mitnehmer mit einer kleinen Zählscheibe.
Check: Fortschritts-, Stärke- und Bewegungs-Zeiger bewegen sich alle frei, die zwei Tänzer drehen gegenläufig
Tipp: Die zwei Tänzer-Servos machen bei jeder Rep eine kleine Show — ruhig auffällig montieren
Doppel-Bedingung verstehen und testen
Strom einschalten und drei Dinge ausprobieren: Auf der Stelle hüpfen ohne die Arme zu heben — nichts passiert. Nur die Arme heben ohne zu springen — auch nichts. Erst ein richtiger Hampelmann mit beiden Bewegungen gleichzeitig lässt den Zähler steigen, den Buzzer piepen und die Tänzer drehen.
Check: Nur ein echter Hampelmann zählt — Hüpfen ohne Arme oder Arme ohne Sprung lösen nichts aus
Tipp: Beide Signale müssen im selben Moment auftreten, sonst zählt es nicht
Leichtgängigkeitstest aller Komponenten vor dem Einschalten
Jeden Servo-Arm von Hand prüfen: bewegt er sich frei? Die zwei Tänzer-Servos von Hand drehen: laufen sie leicht? Stepper von Hand drehen: keine Blockade? Sitzt das Armband fest und verrutscht nicht beim Springen? Erst wenn alles frei läuft, Strom einschalten.
Check: Alle Servos frei, Stepper läuft, Armband sitzt fest am Körper
Tipp: Ein lockeres Armband führt zu Fehlmessungen — Klettband fest anziehen
Jumping-Jacks-Session starten und Meilensteine erreichen
Strom einschalten, Armband anlegen und rhythmisch Hampelmann springen. Bei jeder gültigen Rep piept der Buzzer kurz, der Stepper rückt vor und die Tänzer wechseln die Richtung. Beide Berührungsflächen gleichzeitig zurücksetzen den Zähler auf null. Nach einer kleinen Serie an Sprüngen folgt eine kurze Jubel-Pause mit Vibration.
Check: Jede gültige Rep piept kurz und lässt den Stepper vorrücken, nach einer kleinen Serie folgt eine Jubel-Pause
Tipp: Ein gleichmäßiger Rhythmus beim Springen wird am zuverlässigsten erkannt
Troubleshooting
- Jeder Hampelmann zählt doppelt — Die Ruhephase-Erkennung braucht Zeit zum Zurücksetzen — kurze Pause zwischen den Sprüngen einbauen
- Sprünge werden nicht erkannt — Gerät fester am Handgelenk befestigen oder kräftiger springen — die Erkennungsschwelle reagiert erst ab spürbarem Schwung
- Die Tänzer-Servos bleiben stehen — Sitz des Armbands prüfen — ohne festen Kontakt erkennt das Gerät die Sprungphase nicht korrekt
Modifikationen & Sicherheit
- Pro-Tipp: Empfindlichkeit der Sprungerkennung senken für ein sanfteres Tempo, etwa für ein Senioren-Training
- Pro-Tipp: Sperrzeit nach jeder Rep verlängern für bewusst langsamere, gezieltere Bewegungen
- Sicherheit: Nie auf hartem Untergrund ohne Schuhe springen — Gelenkschutz geht vor Rep-Zahl
Wichtige Code-Teile
// Dual-Bedingung: Acc-Spike UND Arm-Roll gleichzeitig
float totAcc = sqrt(XAcceleration * XAcceleration + YAcceleration * YAcceleration);
bool spike = (totAcc > 4.0f);
bool armUp = (abs(GyroX) > 20.0f);
if(spike && armUp && !upPhase && millis() - lastJumpT > 350) {
jumpCnt++;
upPhase = true;
lastJumpT = millis();
Buzzer.setValue(150);
stepper.move(15);
}
if(totAcc < 1.5f && !armUp) upPhase = false; // Reset zur Ruhephase
// Reset: touch1 + touch2 gleichzeitig
if(touch1 && touch2) { jumpCnt = 0; stepper.setCurrentPosition(0); }
// S1: Counter, S2: Acc-Stärke, S3: Arm-Bewegung
servocontroller.setServoPulse(1, map(constrain(jumpCnt, 0, 50), 0, 50, 1000, 2000));
servocontroller.setServoPulse(2, constrain(1000 + (int)(totAcc * 100), 1000, 2000));
servocontroller.setServoPulse(3, constrain(1500 + (int)(GyroX * 10), 1000, 2000));
// S4/S5: gegenphasige Animation
servocontroller.setServoPulse(4, upPhase ? 1700 : 1300);
servocontroller.setServoPulse(5, upPhase ? 1300 : 1700);
// Meilenstein alle 25 Reps
if(jumpCnt > 0 && jumpCnt % 25 == 0 && millis() - lastJumpT < 200)
Buzzer.setMode(HEARTBEAT);Ähnliche Projekte
- MODE 5 — STEPS — 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.
- 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 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.