Fitnessboard v1 - DIYS

Fitnessboard FlyingSupermanPushups

Am Wochenende hatte ich glücklicherweise mal wieder etwas Zeit zum Basteln und dazu noch eine ganz nette Idee für ein Fitness-Board für das Training zuhause, welches aus der Liegestütz-Position bedient wird. Ein Video dazu gibt es weiter unten in diesem Artikel und im Youtube-Channel von tedokai.de.

Jeder der Zuhause dann und wann Sport betreibt kennt das Problem der Motivation, aber manchmal fehlt auch einfach Instruktion. Jemand oder etwas der einem ganz explizit vorgibt was zutun ist.

Sicher gibt es dafür bereits tausende Apps aus dem Fitnessbereich. Manche sind gut, andere nicht so, aber das ist geschmackssache... Was mir bei herkömmlichen Fitnessapps auf jedenfall fehlt ist eine wechselnde Interaktion, sprich ich halte es für langweilig wenn da steht "mach mal 20 Liegestütze!".

Inhaltsverzeichnis:

Fitnessboard selber bauen - Anforderungen

So kam ich auf die Idee mir ein kleines Fitness-Board zu bauen! Es sollte nicht zu komplex werden, innerhalb von einem Tag fertig sein, und einige Dinge leisten können:

kraken l.jpg

- Übungen für Körperspannung und Koordination.
- Ultraschall Entfernungssensoren Entfernungssensoren um zum Beispiel einen durchgeführten Pushup/Liegestütz zu zählen.
- Touch-/Berührungssensor (habe mich später für einfache Buttons entschieden) um den Trainierenden zu zwingen irgendwo mal zu drücken um die Position dynamisch zu verändern.
- LEDs um das Workout etwas zu visualisieren, damit der Trainierende auch auf einen Blick erkennt und weiß was zutun ist.
- Spaß sollte es machen! :-)

Fitnessboard - Die Umsetzung

Fitnessboard Prototyp 1Neben Stichsäge und etwas Holz benötigt man zum Bau des Boards noch einen Arduino UNO Arduino UNO (oder vergleichbares Gerät), 8Bit Shiftregister IC 74HC595 (für die LED-Steuerung) und einen passive Buzzer (um ggf. ein paar Töne/Sounds zu erzeugen).

Darüber hinaus noch 2 Push-Buttons und je einen 10k Ohm Widerstand (wird später als Pull-Down Resistor verwendet), 4 LEDs in unterschiedlichen Farben (Blau, Rot, Gelb, Grün) und je einen 220 Ohm Widerstand, einen Ultraschall-Entfernungssensor (Ultrasonic distance Sensor HC-SR04 Ultrasonic distance Sensor HC-SR04), ein paar Kabel, Klemmen und eine 9V Batterie zur Stromversorgung.

Das Ganze wird dann verkabelt - nicht der übersichtlichste Schaltplan aber er hilft denke ich :)
Schaltplan wurde mit der Software Fritzing.org erstellt.

UPDATE 1 - WLAN und App

Am Pin 8 und 9 habe ich noch ein WLAN-Modul (esp8266 esp8266) angeschlossen. Dazu habe ich etwas Code geschrieben und eine kleine App gebaut, um die durchgeführten Aktionen am Board und die Zeit zu erfassen und später mal auswerten zu können. Diese Spielerei stelle ich nochmal separat zu gegebener Zeit vor.
Also weiter im Text, das Board wurde soweit wie oben beschrieben zusammen gebaut, welches bei mir sehr...naja..sagen wir alternativ ausfällt.

Fitnessboard Prototyp 2

Man kann es sicher viel schöner gestalten, aber für meine Zwecke genügt es aktuell noch. Ihr dürft mir übrigens gerne auch Feedback und eigene Kreationen zuschicken. Diese werden dann ggf. hier vorgestellt! :-)

Fitnessboard - Funktionsweise und Ablauf programmieren

Zum Ablauf habe ich mir folgendes ausgedacht. Man geht in die Liegestütz-Startposition. Das Fitness-Board parkt man mittig knapp oberhalt der eigenen Hände. Das Board gibt dann Anweisungen und lässt ein kurzes akustisches Signal ertönen wenn die Übung korrekt durchgeführt wurde. Das Ganze läuft in Endlosschleife in zufälliger Reihenfolge ab.
amz music.png

  • Blaue LED links: Drücke den Knopf links mit der rechten Hand.
  • Grüne LED rechts: Drücke den Knopf rechts mit der linken Hand.
  • Rote LED: Springe hoch (Übung: Burpee) und gehe im Anschluss wieder in Ausgangsposition.
  • Gelbe LED: Liegestütz durchführen (runter+hoch)
  • Blaue+Grüne LED gleichzeitig: Clap-Pushup (1x in die Hände klatschen)
  • Alle LEDs: Flying-Superman-Pushup (aus Liegestützposition nach oben springen und Arme und Beine strecken)

Jeder kann die Signale natürlich abwandeln und Interpretieren wie er möchte, allerdings müsste man dann im Code ggf. Anpassungen vornehmen. Den Quellcode zum Aufspielen auf den Arduino UNO habe ich hier zum Download bereitgestellt.

Über Zuschriften für Abläufe und andere Interpretationen würde ich mich sehr freuen und ebenfalls hier vorstellen! :-)

In meinem Anwendungsbeispiel misst der Entfernungssensor z.B. die Distanz von Oberkörper zum Board. Wird ein Liegestütz gefordert, muss man mindestens auf 3cm ran ans Board und im Anschluss mindestens 10cm wieder weg sprich sich hoch drücken. Erst dann feuert das Board die nächste Übung und erkennt den Liegestütz als Korrekt durchgeführt. Beim Burpee wird ebenfalls dieser Sensor genutzt um zu erkennen ob der Trainierende wirklich aufgesprungen ist. Einfache Umsetzung und funktioniert - mehr soll es nicht!

Fitnessboard V1 - DIYS - Video

Ein kurzes Video zu meinem neuen Spaß-Projekt namens Fitnessboard! :) Ich finds witzig! Was meint ihr? :-)

Author: Sascha von Saschas-Bastelstube.de

Autor: sascha

Ein paar Worte über mich selbst. Mein Name ist Sascha, wie der Titel dieses Blogs erahnen lässt. :-) Ich bin von Beruf selbstständiger Programmierer und Trader. Neben Programmierung, Trading und Kampfsport sind einige meiner Interessen und Hobbys das Kochen, Fitness und das Hören lauter Heavy-Metal Musik. :D

Dies könnte dich auch interessieren

Kampfkunst: Zanshin - Alles eine Frage der Einstellung

So ziemlich jeder der mit Karate oder anderen Budo-/Kampfkünsten zutun hat, kennt diesen Begriff: Zanshin! Im Dojo predigen Sensei bzw. Trainer diesen rauf und runter. Zanshin musst du haben, besonders im Kumite (Freikampf), aber auch im Kihon, in der Kata (Form) und auch gerade in den Gürtel-Prüfungen. Aber was bedeutet das? Was ist Zanshin? Warum … „Kampfkunst: Zanshin - Alles eine Frage der Einstellung“ weiterlesen


3D Drucker: Modelle, Software und Möglichkeiten

Mit den 3D-Druckern ist nicht erst seit gestern eine tolle Möglichkeit des Druckens auf dem Markt, die sich ständig weiterentwickelt. Hier ist es möglich, mittels Software oder aber eingescannter Vorlagen ganze Gegenstände drucken zu lassen. Dieses Verfahren erweist sich sowohl im privaten Gebrauch als auch in zahlreichen Berufszweigen als äußerst nützlich. In diesem Beitrag habe … „3D Drucker: Modelle, Software und Möglichkeiten“ weiterlesen


Programmieren: PHP image captcha code

Hier möchte ich meine kleine aber feine capture code Lösung vorstellen, welche ich vor einiger Zeit mal programmiert habe. Ich war es leid, auch in Hinblick auf die DSGVO, Capture-Lösungen externer Anbieter einzubinden. Darüber hinaus werden durch diverse Privacy-Browser z.B. auch Javascripts geblockt, sodass ein externes Image-Capture-Modul für etwa das eigene Kontakt- oder Anmeldeformular nicht … „Programmieren: PHP image captcha code“ weiterlesen


Karate: Fußtritte 2 - Koordination und Präzision

Im ersten Teil (Koordination und Krafttraining) dieser Reihe wurde bereits grob angeschnitten, wie wichtig Fußtritte und die dazugehörigen Bewegungsabläufe sind, und wie man die entsprechenden koordinativen Fähigkeiten und benötigten Muskelpartien trainieren kann. In diesem zweiten Teil zum Thema Karate und Fußtritte möchte ich nun ein paar einfache Übungen vorstellen, wie man das präzise Treten am … „Karate: Fußtritte 2 - Koordination und Präzision“ weiterlesen


Superkompensation - Training ist nicht gleich Training

Was ist Superkompensation? Superkompensation ist ein Fachbegriff aus der Trainingslehre, und beschreibt ein Prinzip, wonach der Körper nach einer Trainingsbelastung (Reiz-Setzung) nicht nur versucht den alten Leistungsstand wieder herzustellen, sondern darüber hinaus dieses Leistungsniveau zu erhöhen und zu halten. Dieser Vorgang setzt nach einer Reizsetzung im Training in der Regenerationsphase statt. Urheber / Grafik: Shmuel … „Superkompensation - Training ist nicht gleich Training“ weiterlesen