Inhoudsopgave:

Trainingsroutinetimer: 5 stappen
Trainingsroutinetimer: 5 stappen

Video: Trainingsroutinetimer: 5 stappen

Video: Trainingsroutinetimer: 5 stappen
Video: 5000 STEPS IN 30 MIN AT HOME | Do it twice to get 10000 STEPS | Weight Loss Workout | NO JUMPING 2024, November
Anonim
Trainingsroutinetimer
Trainingsroutinetimer

‘Gezond eten, fit blijven en niet de hele dag stil zitten.’ Goede raad, hè. Nou, hier is een idee om te helpen met twee van deze.

Ik zit te veel. Ik heb een aantal desktopklokken gemaakt die me elk uur wakker maken, maar een beetje meer is altijd beter. Dus, als het kapot is, repareer het en als het niet is, breek het en maak het beter!

Ik heb onlangs een 8x32 LED Matrix-paneel gekregen en het is perfect voor een uitlezing die ik aan de andere kant van de kamer kan zien. Hmm, klinkt als een recept voor een idee. Dat idee is ook om een routinetrainer te maken die herhaaldelijk korte intervaltellingen laat zien met een rustperiode ertussen. Kortom, doe een minuut of twee "iets", rust een paar seconden en doe dan "iets anders". Herhaal dit voor een training van 20-30 minuten. Als het klinkt als een goed idee, lees dan verder.

Stap 1: Onderdelen en stukken

Onderdelen en stukken
Onderdelen en stukken
Onderdelen en stukken
Onderdelen en stukken
Onderdelen en stukken
Onderdelen en stukken

Er is niet veel nodig voor het project, dat is een pluspunt.

Arduino Mega

8x32 LED-matrix

2.8” TFT

RTC-klok

Buck-omzetter

12v voeding

Plexiglas plaat

Perkamentpapier (of ander doorschijnend vel/coating)

(2) Power barrels - voor de 12v IN en voor Mega. De TFT bedekt de Vin, dus ik koos ervoor om de stroom in de 5v USB te steken. (Opmerking: normaal gesproken zou ik de 12v-ingang gebruiken, maar het scherm dat ik gebruikte had een probleem met 12v, dus ik heb de stroom naar de Mega omgeleid via de USB-ingang.)

Stap 2: Doelstellingen en menu's

Doelstellingen en menu's
Doelstellingen en menu's
Doelstellingen en menu's
Doelstellingen en menu's
Doelstellingen en menu's
Doelstellingen en menu's

Een idee is één ding, maar het is het doel om het uit te werken en zo bruikbaar te maken. Ik had wat ideeën en dit is wat ik denk dat het zou moeten doen, gesorteerd op must-have en nice to have.

Dingen die een trainer moet doen zijn:

Zorg voor een consistente, getimede reeks routines om uit te voeren.

Zorg voor een rustperiode tussen de intervallen.

Geef als alternatief een timer voor duuroefeningen zoals loopband of fietsen

Wees leesbaar van een afstand, hangend aan een muur of op een plank.

Wees flexibel in het verstrekken van het aantal routines, de lengte van de routine en de rustduur.

Werkroutines gemakkelijk kunnen onderscheiden van rustperiodes.

De tijd van de RTC kunnen aanpassen zonder de Arduino IDE.

Makkelijk te gebruiken.

Dingen om het vriendelijker te maken:

Klok met datum wanneer niet in gebruik - wel op TFT, niet op LED paneel.

Zichtbare touch-feedback - TFT's zijn niet altijd de gemakkelijkste om mee om te gaan.

Geef het aantal voltooide routines weer.

Geef informatie weer op zowel het paneel als TFT.

Geef enkele activiteitensuggesties voor elke routine tijdens de pauzes.

Mogelijkheid om esthetische aanpassingen te maken.

Makkelijk te gebruiken.

Het klinkt goed te doen, om het nu te kunnen gebruiken, zijn de benodigde menu's:

Startscherm - klok, kalender, submenuknoppen

Scherm met routine-opties - aantal routines, duur van routine, duur van rustperiode

Routine actief - aftellen van duur, routinetelling, activiteitensuggesties

Timer - eenvoudige digitale stopwatch die tot een uur telt

Scherm voor het aanpassen van de tijd - Uur/Min Up en Dn

Realtime esthetiek verandert voor… een groeiende lijst

Stap 3: Alles samenbrengen

Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten

Elektronica - Het leuke van het project is dat er maar een paar componenten nodig zijn. Bevestig de TFT aan de Mega in zijn GPIO-slots

Voer 5v, Gnd, SCL, SDA uit voor de RTC van de Mega

Voer 5v, Gnd, gegevens uit voor het LED-paneel - stroom van buck, gegevens naar (1) GPIO op de Mega Breng 12v binnen en verdeel het tussen de Mega en de Buck (ingesteld op 5v)

Als bedradingsnota heeft het LED-paneel een (3) stroomkabels. Een pigtail IN (5v, Gnd, data), een centrale voedingslijn (5v, Gnd) en een pigtail OUT (5v, Gnd, Data). Voor mijn gebruik, met slechts een paar LED's die op elk moment branden, heb ik alleen de pigtail IN gebruikt. Als er meer pixels (vooral helderwit) op dit paneel worden gebruikt, kun je ook de middenaansluitingen aansluiten als aanvulling op de IN. Indien nodig kan ook een hogere versterker (misschien 4-5A) worden gebruikt.

Voor zover de meeste projecten gaan, is deze vrij eenvoudig en duidelijk.

Programmeren - Bij mij duurde dit even. Schermen, aanraakpunten, timing. Maar het komt allemaal samen en ik hou van de resultaten. Hieronder heb ik een korte video (ongeveer 2 minuten) van het werk toegevoegd voordat ik de zaak maakte. De uitdagingen zeker waard.

Case - Het bouwen van een frame om het apparaat in te monteren is niet zo slecht en de mogelijkheden zijn eindeloos. Ik koos voor een eenvoudige doos van enkele oude walnotenpanelen die ik in de werkplaats had. Ik heb zojuist het LED-paneel aan de voorkant gemonteerd en een 3D-frame gemaakt om de TFT bovenaan leesbaar en toegankelijk te maken.

Ik heb het LED-paneel aan de voorkant van de behuizing bevestigd met een klein paneel erachter om het op te tillen zodat het past bij een frame dat wordt gebruikt om de doorzichtige kap te monteren. Als het LED-paneel kaal is, is de uitlezing echt moeilijk te zien, dus ik heb er een stuk perkamentpapier tussen geplaatst en het heldere plexiglas om de uitlezing onschadelijk te maken en het werkt best goed.

Stap 4: Eerste demo

Image
Image
Eindproduct - Tijd om te trainen!
Eindproduct - Tijd om te trainen!

Om het in actie te zien, is hier een korte video waarin het werkte voordat ik de case startte terwijl ik de laatste test deed (de link is hetzelfde als hierboven voor het geval hij niet laadt).

Stap 5: Eindproduct - Tijd om te trainen

Eindelijk klaar! Ik kan het gemakkelijk van de andere kant van de kamer lezen en de suggesties voor "wat de toekomst biedt" zijn nog nuttiger dan ik dacht. Het was de beste keuze om de rustperiode te gebruiken om te zien wat je vervolgens moest doen en meteen klaar te zijn om te gaan.

Bedankt voor je interesse en veel plezier met knutselen! Ga nu iets leuks maken!

Aanbevolen: