Zum Hauptinhalt springen

Push-Up (Approximately) Erkennungs-Trainingsspiel

Ein auf einem Abstandssensor basierendes Push-Up-Trainingsspiel, das mit dem QTZ-Abstandssensor Push-Up-Bewegungen erkennt und mit automatischen Sperrvorrichtungen, Elektroschock- und Vibrationsgeräten Trainingsmotivation und Bestrafungsmechanismen kombiniert.

Man kann einen kleinen Stock am Mund befestigen, um eine neue Spielvariante zu schaffen = =

Kauf-Link Taobao Kauf-Link

Spielübersicht

Spielziel

  • Eine vorgegebene Anzahl von Push-Ups innerhalb der festgelegten Zeit abschließen
  • Eine standardmäßige Push-Up-Körperhaltung beibehalten
  • Trainingseffizienz und Konzentration durch Geräterückmeldungen verbessern

Spielmechanik

  1. Spielstart: Die automatische Sperrvorrichtung wird verriegelt, Zeitmessung und Bewegungserkennung beginnen.
  2. Bewegungserkennung: Der QTZ-Abstandssensor überwacht Echtzeit-Körperhöhenänderungen.
  3. Abschlussbewertung: Absenken des Körpers unter einen festgelegten Abstand gilt als "unten", Anheben über einen festgelegten Abstand gilt als "oben".
  4. Bestrafungsmechanismus: Längere Inaktivität löst zufällige Elektroschocks in Stärke und Dauer aus.
  5. Belohnungsstörung: Nach einer bestimmten Anzahl aufeinanderfolgender Abschlüsse löst jeder weitere Abschluss eine gewisse Wahrscheinlichkeit für eine Vibrationsgerät-Interferenz aus.
  6. Statusrücksetzung: Nach einer Bestrafung wird die Zählung der aufeinanderfolgenden Abschlüsse auf null zurückgesetzt, und die Belohnungsprüfung startet neu.
  7. Spielende: Bei Erreichen der Zielanzahl oder Ablauf der Zeit wird die automatische Sperre entsperrt.

Geräteanforderungen

Gerätekonfiguration

GerätetypLogische IDGerätenameErforderlich?Funktion
QTZdistance_sensorQTZ-AbstandssensorJaErkennt Körperhöhenänderungen, bewertet Push-Up-Bewegungen
ZIDONGSUOauto_lockAutomatische SperreNeinVerriegelt zu Spielbeginn, entsperrt bei Abschluss oder Zeitüberschreitung
DIANJIshock_deviceElektroschock-GerätNeinFührt Bestrafung bei längerer Inaktivität aus
TD01vibrator_deviceVibrationsgerätNeinZufällige Interferenz bei aufeinanderfolgenden Abschlüssen

Spielparameter-Konfiguration

Grundlegende Parameter

ParameternameTypBereichStandardwertBeschreibung
durationZahl1-240 Minuten15 MinutenSpielzeitdauer
targetCountZahl1-2000 Stück30 StückZielanzahl an abzuschließenden Push-Ups
downThresholdZahl5-30 cm15 cm"Unten" gilt, wenn der Körper unter diesen Abstand absinkt
upThresholdZahl20-50 cm35 cm"Oben" gilt, wenn der Körper über diesen Abstand ansteigt

Parameter für Bestrafungsmechanismus

ParameternameTypBereichStandardwertBeschreibung
idleTimeLimitZahl10-120 Sekunden30 SekundenÜberschreitung dieser Inaktivitätszeit löst Bestrafung aus
shockIntensityZahl10-100 V15 VGrundwert für Elektroschock-Stärke
shockDurationZahl1-10 Sekunden3 SekundenGrundwert für Elektroschock-Dauer
randomIntensityRangeZahl0-50 V10 VZufällige Abweichungsbreite der Elektroschock-Stärke (± dieser Wert)
randomDurationRangeZahl0-5 Sekunden1 SekundeZufällige Abweichungsbreite der Dauer (± dieser Wert)

Parameter für Belohnungsstörung

ParameternameTypBereichStandardwertBeschreibung
rewardTriggerCountZahl3-20 Stück5 StückAnzahl der aufeinanderfolgenden Abschlüsse, die die Prüfung für die Belohnungsauslösung startet
rewardTriggerProbabilityZahl0-100 %30 %Auslösewahrscheinlichkeit für Störung bei jedem Abschluss nach Erreichen der Auslösebedingung
vibratorIntensityZahl1-255100Vibrationsgerät-Stärke
vibratorDurationZahl5-60 Sekunden15 SekundenArbeitszeit des Vibrationsgeräts

Spieleoberflächenerklärung

Hauptoberflächenelemente

  • Verbleibende Zeit: Zeigt die verbleibende Spielzeit an.
  • Abschlussfortschritt: Aktuelle abgeschlossene Anzahl / Zielanzahl
  • Bewegungsstatus: Zeigt die aktuelle Bewegungsphase an (unten/oben)
  • Sperrstatus: Zeigt den aktuellen Status der automatischen Sperre an
  • Gerätestatus: Zeigt den Arbeitsstatus der einzelnen Geräte an

Entwicklungsinformationen

Versionsgeschichte

  • v1.0.0: Grundlegende Funktionalität implementiert