Indholdsfortegnelse:

AccuRep: en push-up-tællerenhed: 8 trin (med billeder)
AccuRep: en push-up-tællerenhed: 8 trin (med billeder)

Video: AccuRep: en push-up-tællerenhed: 8 trin (med billeder)

Video: AccuRep: en push-up-tællerenhed: 8 trin (med billeder)
Video: An unknown error occurred gb WhatsApp problem solution | gb WhatsApp not opening problem 2024 2024, November
Anonim
AccuRep: en Push-up-tællerenhed
AccuRep: en Push-up-tællerenhed
AccuRep: en Push-up-tællerenhed
AccuRep: en Push-up-tællerenhed
AccuRep: en Push-up-tællerenhed
AccuRep: en Push-up-tællerenhed

Fusion 360 -projekter »

Jeg kender mange mennesker, der er begyndt at udarbejde denne karantæne. Problemet med hjemmetræning er mangel på fitnessudstyr. Mine træninger indeholder for det meste push-ups. For virkelig at presse mig selv lytter jeg til rockmusik under min træning. Problemet er antal rep. For det meste glemmer jeg mine reps imellem på grund af musikken. Det var da jeg fik denne idé. Dette er AccuRep, en præcis rep -tæller.

Denne enkle enhed kan tælle dine armbøjninger, spring reb, squats og mere. Der er fire lysdioder. Hver enkelt er tændt, når du har gennemført et bestemt antal reps. Du skal bare være kreativ og finde en måde at bruge dette til at tælle dine reps i enhver øvelse. For push -ups skal du holde dette på gulvet lige under, hvor din hage kommer, når du skubber ned. For springtov, punktet på gulvet lige før rebet rører jorden (foran dine ben). For squats.. godt.. du har det.

Hvorfor siger jeg, at det er korrekt? Fordi du kan indstille den til at matche din rep -hastighed, så den aldrig går glip af eller registrerer en falsk rep. Og dette er meget enkelt at lave og kode. Alt du behøver er en mikrokontroller (som Arduino nano), lysdioder og en IR -nærhedssensor.

Forbrugsvarer

NodeMcu/Arduino nano: Amazon

IR nærhedssensor: Amazon

LED'er

Kvinde - Kvindelige jumperwires (valgfri) Amazon

5v strømforsyning/genopladeligt batteri: Amazon

Trin 1: Lav kabinettet

At lave kabinettet
At lave kabinettet
At lave kabinettet
At lave kabinettet
At lave kabinettet
At lave kabinettet

Jeg har designet kabinettet i Autodesk Fusion 360. Det er en overkill, jeg kunne bare bruge tinkercad, da det er et simpelt design. Jeg har lært Fusion 360, så jeg tænkte, at det ville være en øvelse. Basen er en simpel cylinder 80 mm i diameter og 20 mm høj. Det rektangulære hul i siden skal føre strømforsyningen til mikrokontrolleren. Du kan bruge et genopladeligt batteri til at gøre det mere bærbart. Men for at holde tingene enkle, bruger jeg en ekstern strømforsyning.

Trin 2: Toppladen

Toppladen
Toppladen
Toppladen
Toppladen

Toppen er simpelthen en skive med fire 1 mm huller til lysdioderne og en udskæring til nærhedssensoren. Dette blev også designet i Fusion 360. Du kan finde 3D -filer.

Trin 3: Kredsløbstilslutninger

Kredsløbstilslutninger
Kredsløbstilslutninger
Kredsløbstilslutninger
Kredsløbstilslutninger
Kredsløbstilslutninger
Kredsløbstilslutninger

Selvom en Arduino nano ville være den bedste løsning på grund af sin lille størrelse, havde jeg ikke en praktisk. Så jeg bruger i stedet en Nodemcu. Det er ligegyldigt, fordi koden forbliver den samme i begge tilfælde.

Tilslut nærhedssensorens D0 (digital output) pin til gpio pin 5 på din mikrokontroller. Lysdioderne skal tilsluttes i følgende rækkefølge:

LED1 går til pin 0

LED2 går til pin 2

LED3 går til pin 4

LED4 går til pin 12

Trin 4: LED -konfiguration

LED -konfiguration
LED -konfiguration

Bemærk, at LED1 er indstillet til at lyse, når du har gennemført 10 reps. LED2 lyser efter 25 reps, LED3 lyser efter 50 og LED4 ved 100. Du kan ændre disse værdier i koden, som jeg vil forklare i næste trin.

Trin 5: Kode og tweaking

Kode og tweaking
Kode og tweaking
Kode og tweaking
Kode og tweaking

Koden er ret simpel. Der er betingelser for hver LED baseret på antallet af reps, du skal udføre for at tænde dem. Du kan ændre dette baseret på dine præferencer.

En vigtig linje er den første if -blok. Du kan se, at der er en forsinkelse på 500 ms inde i den. Dette er den forsinkelse, der er baseret på, hvor lang tid du bruger i den maksimale position for hver rep. For eksempel under et push up, når du er i den nederste position, skal du have en omtrentlig idé om, hvor lang tid du tager for at skubbe dig selv tilbage. Med andre ord, hvor lang tid du bruger på at røre brystet til gulvet. For mig er det omkring 500 ms, som jeg har angivet i forsinkelsen. Hvis dine reps er langsommere, skal du øge den til omkring 1s (1000ms).

Du behøver ikke at være super præcis omkring det. Jeg vil foreslå dig at holde et ur foran dig selv og udføre et par push ups for at finde ud af det. For springtov vil denne forsinkelse være meget lavere. Når du er færdig med at justere koden, kan du uploade den til dit board.

Trin 6: Saml LED'erne

Saml LED'erne
Saml LED'erne
Saml LED'erne
Saml LED'erne
Saml LED'erne
Saml LED'erne

Sæt lysdioderne fast i hvert af hullerne på den øverste plade. Du kan bruge superlim eller varm lim. For at passe alt inde i det lille kabinet placerede jeg Nodemcu på hovedet for at sikre, at strømstikket passerer gennem hullet, der er lavet til det på sidevæggen.

Trin 7: Saml den anden elektronik

Saml den anden elektronik
Saml den anden elektronik
Saml den anden elektronik
Saml den anden elektronik

Jeg stak derefter nærhedsføleren oven på den med dobbeltsidet tape og bukkede sensorpærerne op. Du kan dække nærhedssensorens indikatorlysdioder med sort isoleringstape, så der ikke er andre lyskilder end vores 4 lysdioder.

Derefter stak jeg den øverste plade på bunden for at sikre, at sensorpærerne passerer gennem udskæringen, der er lavet til dem.

Trin 8: Klar til træning

Klar til træning
Klar til træning
Klar til træning
Klar til træning

Så nu er der kun tilbage at varme op og træne. Denne enhed tæller ikke kun dine reps, men på en måde motiverer den dig til at gøre mere. Når du skrider frem, kan du øge antallet af cutoff -rep for hver LED. Du kan tilføje en LCD -skærm i stedet for lysdioderne, men det ville gøre tingene komplicerede.

Tip: Hvis du bruger dette til at tælle dine squats, skal du passe på ikke at sætte dig ned på det, når du er træt: s

Anbefalede: