Inhaltsverzeichnis:
- Schritt 1: Teile und Stücke
- Schritt 2: Ziele und Menüs
- Schritt 3: Alles zusammenfügen
- Schritt 4: Erste Demo
- Schritt 5: Endprodukt - Zeit zum Training
Video: Trainingsroutine-Timer - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
„Iss gesund, bleib fit und sitze nicht den ganzen Tag still.“Guter Rat, eh. Nun, hier ist eine Idee, um bei zwei davon zu helfen.
Ich sitze zu viel. Ich habe einige Desktop-Uhren gemacht, die mich stündlich aufwecken, aber ein bisschen mehr ist immer besser. Also, wenn es kaputt ist, repariere es und wenn nicht, mach es kaputt und mache es besser!
Ich habe vor kurzem ein 8x32 LED-Matrix-Panel bekommen und es ist perfekt für eine Anzeige, die ich quer durch den Raum sehen kann. Hmm, klingt wie ein Rezept für eine Idee. Diese Idee ist auch, einen Routinetrainer zu machen, der kurze Intervallzählungen wiederholt mit einer Pause dazwischen anzeigt. Im Grunde machst du ein oder zwei Minuten „etwas“, ruhst dich für ein paar Sekunden aus und tu dann „etwas anderes“. Wiederholen Sie dies für ein 20-30-minütiges Training. Wenn es sich nach einer guten Idee anhört, lesen Sie weiter.
Schritt 1: Teile und Stücke
Für das Projekt wird nicht viel benötigt, das ist ein Plus.
Arduino Mega
8x32 LED-Matrix
2,8-Zoll-TFT
RTC-Uhr
Abwärtswandler
12v Netzteil
Plexiglasplatte
Pergamentpapier (oder ein anderes durchscheinendes Blatt/Beschichtung)
(2) Power Barrels - für den 12v IN und für Mega. Der TFT deckt den Vin ab, also habe ich mich entschieden, die Stromversorgung in den 5V-USB zu legen. (Hinweis: Normalerweise würde ich den 12-V-Eingang verwenden, aber der Bildschirm, den ich verwendet habe, hatte ein Problem mit 12 V, also habe ich die Stromversorgung über den USB-Eingang zum Mega umgeleitet.)
Schritt 2: Ziele und Menüs
Eine Idee ist eine Sache, aber sie zu planen und so zu gestalten, dass sie wirklich nützlich ist, ist das Ziel. Ich hatte einige Ideen und hier ist, was ich denke, dass es tun sollte, sortiert nach Must-Have und Nice-to-Have.
Dinge, die ein Trainer tun muss, sind:
Stellen Sie einen konsistenten, zeitlich festgelegten Satz von Routinen zur Verfügung.
Sorgen Sie zwischen den Intervallen für eine Ruhepause.
Stellen Sie alternativ einen Timer für Dauerübungen wie Laufband oder Radfahren bereit
Seien Sie aus der Ferne lesbar, hängen Sie an einer Wand oder in einem Regal.
Seien Sie flexibel in Bezug auf die Anzahl der Routinen, die Länge der Routine und die Ruhezeiten.
Arbeitsabläufe leicht von Ruhezeiten unterscheiden können.
In der Lage sein, die Zeit der RTC ohne die Arduino IDE anzupassen.
Einfach zu verwenden.
Dinge, die es freundlicher machen:
Uhr mit Datum bei Nichtgebrauch - auf dem TFT, aber nicht auf dem LED-Panel.
Sichtbares Touch-Feedback - TFTs sind nicht immer am einfachsten zu handhaben.
Zeigt die Anzahl der abgeschlossenen Routinen an.
Zeigen Sie Informationen sowohl auf dem Panel als auch auf dem TFT an.
Geben Sie in den Pausen einige Aktivitätsvorschläge für jede Routine.
Fähigkeit, ästhetische Anpassungen vorzunehmen.
Einfach zu verwenden.
Es klingt machbar. Um es jetzt verwenden zu können, sind die folgenden Menüs erforderlich:
Startbildschirm - Uhr, Kalender, Untermenüschaltflächen
Bildschirm „Routinenoptionen“– Anzahl der Routinen, Dauer der Routine, Dauer der Ruhezeit
Routine aktiv - Dauer-Countdown, Routinenzählung, Aktivitätsvorschläge
Timer - einfache digitale Stoppuhr, die bis zu einer Stunde zählt
Zeiteinstellungsbildschirm - Stunde/Minute aufwärts und Dn
Ästhetische Änderungen in Echtzeit für… eine wachsende Liste
Schritt 3: Alles zusammenfügen
Elektronik - Das Schöne an dem Projekt ist, dass nur wenige Komponenten benötigt werden. Schließen Sie das TFT an den Mega in seinen GPIO-Steckplätzen an
Führen Sie 5v, Gnd, SCL, SDA für die RTC vom Mega. aus
Führen Sie 5 V, Gnd, Daten für das LED-Panel aus - Strom von Buck, Daten zu (1) GPIO auf dem Mega Bringen Sie 12 V ein und teilen Sie es zwischen dem Mega und dem Buck auf (auf 5 V eingestellt)
Als Verdrahtungshinweis hat das LED-Panel eine (3) Stromleitung. Ein Pigtail IN (5 V, Gnd, Daten), eine mittlere Stromleitung (5 V, Gnd) und ein Pigtail OUT (5 V, Gnd, Data). Für meine Verwendung, bei der nur wenige LEDs gleichzeitig laufen, habe ich nur den Pigtail IN verwendet. Werden mehr Pixel (insbesondere helles Weiß) auf diesem Panel verwendet, können Sie auch die Center-Anschlüsse ergänzen, um den IN zu ergänzen. Bei Bedarf kann auch ein höherer Ampere (4-5A vielleicht) verwendet werden.
Soweit die meisten Projekte gehen, ist dieses ziemlich einfach und unkompliziert.
Programmierung - Bei mir hat das einige Zeit gedauert. Bildschirme, Berührungspunkte, Timing anzeigen. Aber es passt alles zusammen und das Ergebnis gefällt mir. Unten habe ich ein kurzes Video (ca. 2 Minuten) eingefügt, in dem es funktioniert, bevor ich den Fall erstellt habe. Die Herausforderungen sind es wert.
Fall - Der Bau eines Rahmens, um das Gerät zu montieren, ist nicht schlecht und die Möglichkeiten sind endlos. Ich entschied mich für einen einfachen Kastenkoffer aus einigen alten Walnussplatten, die ich in der Werkstatt hatte. Ich habe einfach das LED-Panel auf der Vorderseite montiert und einen 3D-Rahmen erstellt, um das TFT oben lesbar und zugänglich zu machen.
Ich befestigte das LED-Panel an der Vorderseite des Gehäuses mit einem kleinen Panel dahinter, um es an einen Rahmen anzuheben, der zur Montage der klaren Abdeckung verwendet wurde. Wenn das LED-Panel leer ist, ist die Anzeige wirklich schwer zu sehen, also habe ich ein Stück Pergamentpapier zwischen sie und das klare Plexiglas gelegt, um die Anzeige zu entschärfen, und es funktioniert ziemlich gut.
Schritt 4: Erste Demo
Um es in Aktion zu sehen, hier ist ein kurzes Video, in dem es funktioniert, bevor ich den Fall gestartet habe, als ich seine letzten Tests durchführte (der Link ist der gleiche wie oben, falls er nicht geladen wird).
Schritt 5: Endprodukt - Zeit zum Training
Endlich fertig! Ich kann es problemlos von der anderen Seite des Raumes lesen und die Vorschläge für „was kommt als nächstes“sind noch nützlicher als ich dachte. Die Ruhezeit zu nutzen, um zu sehen, was als nächstes zu tun ist und sofort bereit zu sein, war der richtige Weg.
Vielen Dank für Ihr Interesse und viel Spaß beim Basteln! Jetzt mach was Cooles!