Innholdsfortegnelse:

AccuRep: en Push-up Counting Device: 8 trinn (med bilder)
AccuRep: en Push-up Counting Device: 8 trinn (med bilder)

Video: AccuRep: en Push-up Counting Device: 8 trinn (med bilder)

Video: AccuRep: en Push-up Counting Device: 8 trinn (med bilder)
Video: An unknown error occurred gb WhatsApp problem solution | gb WhatsApp not opening problem 2024 2024, Juli
Anonim
AccuRep: en Push-up Counting Device
AccuRep: en Push-up Counting Device
AccuRep: en Push-up Counting Device
AccuRep: en Push-up Counting Device
AccuRep: en Push-up Counting Device
AccuRep: en Push-up Counting Device

Fusion 360 -prosjekter »

Jeg kjenner mange mennesker som har begynt å trene denne karantenen. Problemet med hjemmetrening er mangel på treningsutstyr. Treningene mine inneholder for det meste push-ups. For å virkelig presse meg selv, hører jeg på rockemusikk under treningen. Problemet er antall rep. Mesteparten av tiden glemmer jeg representantene mitt imellom, på grunn av musikken. Det var da jeg fikk denne ideen. Dette er AccuRep, en nøyaktig repteller.

Denne enkle enheten kan telle push-ups, hoppetau, knebøy og mer. Det er fire lysdioder. Hver er satt til å lyse etter at du har fullført et bestemt antall reps. Du trenger bare å være kreativ og finne en måte å bruke dette til å telle representanter i enhver trening. For armhevinger, hold dette på gulvet rett under der haken din kommer når du skyver ned. For hoppetau, punktet på gulvet rett før tauet berører bakken (foran bena). For knebøy.. vel.. du har det.

Hvorfor sier jeg at det er nøyaktig? Fordi du kan stille den inn slik at den samsvarer med rep -hastigheten din, slik at den aldri går glipp av eller registrerer en falsk rep. Og dette er veldig enkelt å lage og kode. Alt du trenger er en mikrokontroller (som Arduino nano), lysdioder og en IR -nærhetssensor.

Rekvisita

NodeMcu/Arduino nano: Amazon

IR Nærhetssensor: Amazon

Lysdioder

Kvinne - Kvinnelige jumperledninger (valgfritt) Amazon

5v strømforsyning/oppladbart batteri: Amazon

Trinn 1: Gjør vedlegg

Gjør vedlegg
Gjør vedlegg
Gjør vedlegg
Gjør vedlegg
Gjør vedlegg
Gjør vedlegg

Jeg designet skapet i Autodesk Fusion 360. Det er en overkill, jeg kan bare bruke tinkercad siden det er en enkel design. Jeg har lært Fusion 360, så jeg tenkte at dette ville være en praksis. Basen er en enkel sylinder 80 mm i diameter og 20 mm høy. Det rektangulære hullet i siden er å føre strømforsyningen til mikrokontrolleren. Du kan bruke et oppladbart batteri for å gjøre det mer bærbart. Men for å holde ting enkelt, bruker jeg en ekstern strømforsyning.

Trinn 2: Topplaten

Topplaten
Topplaten
Topplaten
Topplaten

Toppen er ganske enkelt en plate med fire 1 mm hull for lysdiodene og et kutt for nærhetssensoren. Dette ble også designet i Fusion 360. Du kan finne 3D -filene.

Trinn 3: Kretsforbindelser

Kretsforbindelser
Kretsforbindelser
Kretsforbindelser
Kretsforbindelser
Kretsforbindelser
Kretsforbindelser

Selv om en Arduino nano ville være det beste alternativet på grunn av sin lille størrelse, hadde jeg ikke en praktisk. Så jeg bruker en Nodemcu i stedet. Det spiller ingen rolle fordi koden forblir den samme i begge tilfeller.

Koble nærhetssensorens D0 -pin (digital utgang) til gpio -pinne 5 på mikrokontrolleren. Lysdiodene må kobles til slik:

LED1 går til pin 0

LED2 går til pin 2

LED3 går til pin 4

LED4 går til pin 12

Trinn 4: LED -konfigurasjon

LED -konfigurasjon
LED -konfigurasjon

Vær oppmerksom på at LED1 lyser etter at du har fullført 10 reps. LED2 lyser etter 25 reps, LED3 lyser etter 50 og LED4 på 100. Du kan endre disse verdiene i koden som jeg skal forklare i neste trinn.

Trinn 5: Kode og justering

Kode og justering
Kode og justering
Kode og justering
Kode og justering

Koden er ganske enkel. Det er betingelser for hver LED basert på antall reps du bør utføre for å lyse dem opp. Du kan endre dette ut fra dine preferanser.

En viktig linje er den første if -blokken. Du kan se at det er en forsinkelse på 500 ms inne i den. Dette er forsinkelsen som er basert på hvor lang tid du bruker i maksimal posisjon for hver representant. For eksempel, under en push up, når du er i den nederste posisjonen, må du ha en omtrentlig ide om hvor lang tid du tar for å presse deg selv opp igjen. Med andre ord, hvor lang tid du bruker på å røre brystet mot gulvet. For meg er det rundt 500 ms som jeg har satt i forsinkelsen. Hvis repsene dine er tregere, må du øke den til rundt 1s (1000ms).

Du trenger ikke å være supernøyaktig om det. Jeg vil foreslå at du holder en klokke foran deg selv og utfører noen push -ups for å finne ut. For hoppetau vil denne forsinkelsen være mye lavere. Når du er ferdig med å justere koden, kan du laste den opp til brettet ditt.

Trinn 6: Monter lysdiodene

Monter lysdiodene
Monter lysdiodene
Monter lysdiodene
Monter lysdiodene
Monter lysdiodene
Monter lysdiodene

Fest lysdiodene til hvert av hullene på topplaten. Du kan bruke superlim eller varmt lim. For å passe alt inne i det lille kabinettet, plasserte jeg Nodemcu opp ned og sørget for at strømkontakten passerer gjennom hullet som er laget for den på sideveggen.

Trinn 7: Sett sammen den andre elektronikken

Sett sammen den andre elektronikken
Sett sammen den andre elektronikken
Sett sammen den andre elektronikken
Sett sammen den andre elektronikken

Jeg stakk deretter nærhetssensoren på toppen av den med dobbeltsidig tape og bøyde sensorpærene opp. Du kan dekke indikasjonslysdiodene til nærhetssensoren med svart isolasjonstape slik at det ikke er noen andre lyskilder enn våre 4 lysdioder.

Deretter stakk jeg topplaten på basen og sørget for at sensorpærene passerer gjennom utskjæringen som er laget for dem.

Trinn 8: Klar til trening

Klar til trening
Klar til trening
Klar til trening
Klar til trening

Så nå er det bare å varme opp og trene. Denne enheten teller ikke bare reps, men på en måte motiverer den deg til å gjøre mer. Etter hvert som du utvikler deg, kan du øke antall endringer for hver LED. Du kan legge til en LCD -skjerm i stedet for lysdiodene, men det ville gjøre ting komplisert.

Tips: Hvis du bruker dette til å telle knebøyene dine, må du passe på å ikke sette deg ned på det når du er sliten: s

Anbefalt: