MODE 6 — STURZ ALM
Medium · 1h · Fast kostenlos
Ziel & Anwendung
Stürze bei Senioren sind oft gefährlich weil niemand rechtzeitig hilft. Dieser Prototyp erkennt den typischen Ablauf: kurzer freier Fall + starker Aufprall. Dann läuft ein 5-Sekunden-Fenster in dem die Person den Alarm abbrechen kann. Wenn nicht: Buzzer-Alarm bis jemand kommt.
- Der Beschleunigungssensor erkennt freien Fall gefolgt von einem starken Aufprall
- Ein 5-Sekunden-Fenster zum Abbrechen: jede der Berührungsflächen oder der Joystick-Knopf stoppen den Alarm
- Nach 5 Sekunden ohne Abbruch: ein Dauer-Alarm läuft, bis er manuell gestoppt wird
Anschluss & Funktion
Motoren am Board
| Anschluss | Motor | Aufgabe |
|---|---|---|
| S1 | 180°-Servo | Alarm-Status-Anzeige |
| S2 | 180°-Servo | Phasen-Anzeige |
| S3 | 180°-Servo | SOS-Signal |
| S4 | 360°-Servo | Alarm-Rotor links |
| S5 | 360°-Servo | Alarm-Rotor rechts |
| S6 | 180°-Servo | Abbruch-Fenster-Anzeige |
| STEPPER | Schrittmotor | Zeigt die verbleibende Zeit im Abbruch-Fenster |
| DC | DC-Motor | Vibration während des Abbruch-Fensters und im Alarm |
Materialliste
- Kleines Karton-Gehäuse (8×5 cm) als tragbares Gerät
- Gummiband oder Clip zum Befestigen am Gürtel oder Handgelenk
- Klebeband, Schere
Step-by-Step Tutorial
Sturz-Erkennung verstehen
Das System durchläuft fünf Stufen: Normalzustand, freier Fall erkannt, Aufprall erkannt, fünf Sekunden Abbruch-Fenster und schließlich der Alarm. Nur die vollständige Abfolge — erst freier Fall, dann starker Aufprall — löst das Abbruch-Fenster aus. Ein einzelner Aufprall ohne vorherigen freien Fall: kein Alarm. Ein freier Fall ohne Aufprall: ebenfalls kein Alarm.
Check: ProtoPeaks kurz hochwerfen und auffangen: kurzfristig werden Phase 1 und 2 ausgelöst, dann Phase 3
Tipp: Echter Sturz: erst kurzer Moment leicht (freier Fall), dann starker Aufprall — diese Kombination erkennt das System
Abbruch-Mechanismus einrichten
Im fünf Sekunden dauernden Abbruch-Fenster genügt eine der beiden Berührungsflächen oder der Joystick-Knopf, um den Alarm abzubrechen. So haben sehbehinderte oder motorisch eingeschränkte Personen mehrere Möglichkeiten. Der Schrittmotor zeigt die verbleibende Zeit bis zum Alarm als abnehmenden Ausschlag. Ein sanft pulsierender Ton begleitet das Abbruch-Fenster als Warnung.
Check: Im Abbruch-Fenster: eine der Berührungsflächen drücken → Alarm abgebrochen, zurück zum Normalzustand
Tipp: Abbruch-Flächen müssen gut zugänglich sein — große Flächen statt kleiner Knöpfe für eingeschränkte Motorik
Alarm-Modus testen
Alarm-Simulation: ProtoPeaks kurz fallen lassen (auf Kissen, sicher!) → freier Fall erkannt → Aufprall erkannt → fünf Sekunden Abbruch-Fenster → nichts drücken → Dauer-Alarm. Der Alarmton läuft dauerhaft, die Alarm-Status-Anzeige springt um. Zum Stoppen: beide Berührungsflächen gleichzeitig drücken. Das System kehrt dann in den Normalzustand zurück.
Check: Abbruch-Fenster abwarten ohne Abbruch: nach 5 Sekunden läuft ein Dauer-Alarm, bis die Berührungsflächen gedrückt werden
Tipp: Der Alarm ist laut und anhaltend — das ist gewollt, damit Personen im Nebenraum ihn hören
Leichtgängigkeitstest der Tragbarkeit
Vor dem Einschalten: Gehäuse am Gürtel befestigen. Normale Bewegungen machen: gehen, sitzen, aufstehen. Verrutscht das Gehäuse? Kabel haben genug Spielraum? Keine scharfen Kanten? Abbruch-Buttons leicht erreichbar? Erst nach OK Strom einschalten.
Check: Gehäuse sitzt fest am Körper — auch bei Bewegung kein Wackeln oder Verrutschen
Tipp: Gummiband fest aber nicht zu eng — Blutfluss darf nicht eingeschränkt werden
Sturz-Simulation und Kalibrierung
Strom einschalten. Normale Bewegungen: aufstehen, hinsetzen, gehen — kein Alarm. Dann echten Sturz simulieren: auf ein Kissen fallen lassen. Alarm-Sequenz läuft durch. Wenn normale Aktivitäten Alarm auslösen: Schwellwerte erhöhen. Das ist die wichtigste Kalibrierung — Fehlalarme nerven und werden ignoriert.
Check: Schnelles Absinken auf ein Kissen auslösen: System erkennt Sturz und gibt Alarm
Tipp: Empfindlichkeit anpassen damit normale Aktivitäten (Hinsetzen, Bücken) keinen Alarm auslösen
Troubleshooting
- Alarm löst beim normalen Hinsetzen aus — Aufprall-Schwellwert im Code erhöhen — normales Hinsetzen hat einen geringeren Aufprall als ein echter Sturz
- Freier-Fall-Erkennung zu empfindlich — Schwellwert für freien Fall im Code strenger einstellen — nur wirklich starker freier Fall soll auslösen
- Die Berührungsfläche im Abbruch-Fenster reagiert nicht — Fest und deutlich drücken — ein zu leichter Kontakt wird im kurzen Zeitfenster nicht sicher erkannt
Modifikationen & Sicherheit
- Pro-Tipp: Encoder stellt die Empfindlichkeitsschwellen ein — für verschiedene Aktivitäts-Level anpassbar
- Sicherheit: Dieser Prototyp ersetzt keine professionellen Sturz-Erkennungssysteme — nur für Lern- und Demo-Zwecke!
Wichtige Code-Teile
// Gesamtbeschleunigung
float totAcc = sqrt(XAcceleration*XAcceleration + YAcceleration*YAcceleration);
// Sturz-Erkennung: 5 Phasen
switch(fallPhase) {
case 0: // Normal
if(totAcc < 3.0f) { fallPhase=1; fallT=millis(); } break;
case 1: // Freier Fall
if(totAcc > 15.0f) { fallPhase=2; fallT=millis(); }
if(millis()-fallT > 500) fallPhase=0; // Timeout
break;
case 2: // Aufprall erkannt
fallPhase=3; fallT=millis();
Buzzer.setMode(BREATHING); // Warnung!
break;
case 3: // Wartefenster 5s
if(touch1 || touch2 || isButtonPressed(JoystickButton,lastJoyBtn)) {
fallPhase=0; Buzzer.setValue(0); // Abbruch
}
if(millis()-fallT > 5000) fallPhase=4; // Alarm!
break;
case 4: // ALARM
Buzzer.setMode(HEARTBEAT);
if(touch1 && touch2) { fallPhase=0; Buzzer.setValue(0); } // Stopp
break;
}
// S1: Alarm-Status, S3: Wartefenster-Fortschritt
servocontroller.setServoPulse(1, fallPhase>=4 ? 2000 : 1000);
float remain = fallPhase==3 ? 1.0f-(float)(millis()-fallT)/5000.0f : 1.0f;
servocontroller.setServoPulse(3, map((int)(remain*1000),0,1000,1000,2000));Ähnliche Projekte
- MODE 1 — BLINDSTOCK — Ein Blindenstock der mehr kann als tasten! Der Distanzsensor erkennt Hindernisse bereits bevor der Stock sie berührt. Der Antriebsmotor vibriert als Warnung — je näher das Hindernis, desto stärker die Vibration. Eine Anzeige zeigt die Distanz, eine zweite springt auf Alarm. Einfache Technik, echter Nutzen.
- MODE 7 — MEDIKAM — Medikamente vergessen kann gefährlich sein — dieser Assistent erinnert dich! Der Dreh-Regler stellt das Einnahme-Intervall ein (von wenigen Sekunden zum Testen bis zu einem ganzen Tag). Wenn die Zeit abläuft: ein Alarmton und eine Signal-Fahne weisen auf die Einnahme hin. Eine Berührungsfläche bestätigt die Einnahme, der Schrittmotor zeigt den Wochentag.
- MODE 5 — GESTE CTRL — 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.