MODE 5 — GESTE CTRL
Easy · 30 min · Fast kostenlos
Ziel & Anwendung
Wer keine Hände frei hat oder eingeschränkte Feinmotorik besitzt, kann trotzdem Geräte steuern! Der Neigungssensor erkennt Kopf- oder Armbewegungen und übersetzt sie in Servo-Befehle. Neige den Arm nach links — eine Anzeige folgt nach links. Hebe ihn — eine zweite reagiert. Berührungsfreie Steuerung durch Körperbewegung.
- Der Neigungssensor erkennt Arm- oder Körperbewegungen — zwei Anzeigen folgen der Bewegungsrichtung
- Nur bei ausreichend deutlicher Bewegung werden Befehle gesendet — sonst halten die Servos ihre Ruheposition
- Eine Anzeige zeigt, ob das System aktiv oder im Ruhemodus ist — ein Ton bestätigt jede erkannte Geste
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Bewegungs-Ausgabe X |
| S2 | 180°-Servo | Bewegungs-Ausgabe Y |
| S3 | 180°-Servo | Bewegungs-Ausgabe Z |
| S4 | 360°-Servo | Aktiv-Rotor links |
| S5 | 360°-Servo | Aktiv-Rotor rechts |
| S6 | 180°-Servo | Kommando-Bestätigung bei großer Geste |
| STEPPER | Schrittmotor | Führt große Gesten als eigene Befehle aus |
| DC | DC-Motor | Kurze Vibration bei Kommando-Bestätigung |
Materialliste
- Kleines Karton-Armband (15 cm Länge, 4 cm breit) als Träger für ProtoPeaks
- Klettverschluss oder breites Gummiband zum Befestigen am Arm
- Kleiner Karton-Gegenstand (5 cm) am S1-Arm als sichtbare Anzeige der Bewegung
- Klebeband, Schere
Step-by-Step Tutorial
Armband-Halterung aufbauen
Kleines Karton-Armband bauen (15×4 cm). ProtoPeaks mittig auflegen und mit Klebeband sichern. Klettverschluss oder breites Gummiband als Verschluss. ProtoPeaks liegt am Unterarm, Gyro-Sensor misst die Armbewegung. Probe: Arm nach links neigen — Gyro-X ändert sich. Arm hochheben — Gyro-Y ändert sich.
Check: ProtoPeaks sitzt fest am Arm — beim Bewegen des Arms dreht sich das Gerät mit aber verrutscht nicht
Tipp: Armband mit Klettverschluss für einfaches An- und Ablegen — Kinder können es alleine befestigen
Bewegungs-Schwellwert einstellen
Erst ab einer deutlichen Auslenkung gilt die Bewegung als aktive Geste. Solange keine Geste erkannt wird, halten die Anzeigen ihre neutrale Mittelposition. Ist die Geste deutlich genug, folgen die Anzeigen der Bewegung. So entstehen keine Fehlaktivierungen durch kleine Zitterbewegungen.
Check: Ruhig halten: die Anzeigen bewegen sich nicht. Arm bewegen: sie folgen der Bewegung
Tipp: Der Schwellwert ist so eingestellt, dass kleines Zittern ignoriert, bewusste Gesten aber erkannt werden
Servo-Ansteuerung über Gesten
Die Bewegung der beiden Ausgabe-Servos folgt sanft geglättet der Armneigung in beide Richtungen. Bei aktiver Geste bewegen sich beide entsprechend mit. Die Aktiv-Anzeige zeigt, ob gerade eine Geste erkannt wird. Ein Ton bestätigt den Übergang von Ruhe zu aktiver Geste.
Check: Arm links neigen: die erste Anzeige dreht nach links. Arm rechts: nach rechts. Arm hochheben: die zweite Anzeige steigt
Tipp: Die Bewegung ist bewusst weich geglättet, um ruckartige Sprünge zu vermeiden
Leichtgängigkeitstest der Servo-Anzeigen
Vor dem Einschalten: Armband anlegen. ProtoPeaks sitzt fest? Kabelverbindungen haben genug Spielraum für Armbewegungen? Kabel dürfen die Armbewegung nicht einschränken. Erst nach OK Strom einschalten.
Check: Beide Ausgabe-Servos manuell durch den vollen Bereich drehen — drehen frei und zeigen die Armbewegung korrekt
Tipp: Servo-Arme kurz halten damit das Armband nicht durch ihr Gewicht verrutscht
Gesten-Steuerung im Einsatz
Strom einschalten. Armband anlegen. Arm ruhig halten: beide Anzeigen bleiben in der Mitte. Arm langsam nach links neigen: die erste Anzeige dreht nach links. Arm hochheben: die zweite steigt. Bei einer besonders großen Geste bestätigt eine zusätzliche Anzeige das erkannte Kommando. ProtoPeaks reagiert auf bewusste Gesten und ignoriert kleine Zitterbewegungen — ideal für Menschen ohne feinmotorische Kontrolle in den Fingern.
Check: Arm-Gesten steuern beide Ausgabe-Servos — ein Objekt am Arm bewegt sich mit der Körperbewegung
Tipp: Demo-Einsatz: kleines Spielzeug am Ausgabe-Arm — Arm-Geste bewegt das Spielzeug berührungslos
Troubleshooting
- Die Anzeigen springen auch bei ruhigem Arm — Erkennungsschwelle im Code erhöhen — oder die Glättung stärker einstellen für langsamere Reaktion
- Geste wird in die falsche Richtung übersetzt — Vorzeichen im Code umkehren — je nach Montage-Richtung von ProtoPeaks am Arm
- Armband verrutscht beim Bewegen — Klettverschluss fester anziehen — oder doppelseitiges Klebeband als extra Haftfläche zwischen Arm und Karton
Modifikationen & Sicherheit
- Pro-Tipp: Bewegungs-Empfindlichkeit im Code anpassen — für verschiedene Benutzer individuell
- Pro-Tipp: Zwei Gesten (links/rechts) steuern verschiedene Geräte — Rollstuhl-Armlehn-Simulation
Wichtige Code-Teile
// Gyro-Werte filtern für weiche Bewegung
gestX = filterAnalog(mapGyroX, gestX, 0.06f);
gestY = filterAnalog(mapGyroY, gestY, 0.06f);
// Bewegung aktiv wenn über Schwellwert
bool activeX = abs((int)mapGyroX - 1500) > 120; // ~8° Neigung
bool activeY = abs((int)mapGyroY - 1500) > 120;
bool active = activeX || activeY;
// Nur bei aktiver Geste senden
if(active) {
servocontroller.setServoPulse(1, (uint16_t)gestX);
servocontroller.setServoPulse(2, (uint16_t)gestY);
} else {
servocontroller.setServoPulse(1, 1500); // Ruhe-Position
servocontroller.setServoPulse(2, 1500);
}
// S3: Aktiv/Ruhend-Anzeige
servocontroller.setServoPulse(3, active ? 2000 : 1000);
// Buzzer: Aktivierung bestätigen
if(active && !lastActive) Buzzer.setMode(SHORT_BLINK);
lastActive = active;Ähnliche Projekte
- MODE 10 — TREMOR — Parkinson und andere Erkrankungen verursachen unkontrollierbares Zittern — dieser Assistent filtert es heraus! Der Gyro-Sensor unterscheidet zwischen langsamen bewussten Bewegungen (die man will) und schnellen Zittern (die man nicht will). Die Servos zeigen nur die gefilterte, ruhige Bewegung. Technologie die hilft.
- MODE 2 — LEVEL HAPT — Wer eine Wasserwaage nicht sehen kann, hört sie! Der Gyro-Sensor misst die Neigung in alle Richtungen. Wenn das Gerät exakt waagerecht ist, ertönt ein gleichmäßiger Ton als Bestätigung. Neigt sich das Gerät, wird der Ton höher — so kann man eine Bohrmaschine, ein Bild oder einen Tisch genau ausrichten.
- MODE 8 — JA/NEIN — Für Menschen die nicht sprechen können ist jede Möglichkeit zur Kommunikation wertvoll. Dieser Assistent macht es einfach: eine Berührungsfläche für Ja, eine für Nein, ein Knopfdruck für Unklar. Die Antwort wird sofort als große sichtbare Servoanzeige gezeigt und mit einem charakteristischen Ton bestätigt.