Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Gjør vedlegg
- Trinn 2: Topplaten
- Trinn 3: Kretsforbindelser
- Trinn 4: LED -konfigurasjon
- Trinn 5: Kode og justering
- Trinn 6: Monter lysdiodene
- Trinn 7: Sett sammen den andre elektronikken
- Trinn 8: Klar til trening
Video: AccuRep: en Push-up Counting Device: 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
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
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
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
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
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
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
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
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:
Arduino Counting Timer for Kunngjøring: 5 trinn
Arduino Counting Timer for Announcement: Dette er en nedtellingstimer som gjør ved å bruke Arduino UNO og LCD -skjerm. Grunnen til at jeg laget dette prosjektet fordi vi på skolen vår (KCIS) må reservere lunsj hver onsdag kl. 21.30 online. Imidlertid er den mest berømte og maten som er i
Raspberry Pi Object Counting: 5 trinn
Raspberry Pi Object Counting: Datasyn er uten tvil en fantastisk ting! Ved å bruke dette får en datamaskin muligheten til å " se " og oppdage miljøet rundt, hva som gjør det mulig å utvikle komplekse, nyttige og kule applikasjoner. Applikasjoner som fa
Tre push ON - Push OFF låsekretser: 3 trinn
Three Push ON-Push OFF Latching Circuits: En vippe eller lås er en krets som har to stabile tilstander og kan brukes til å lagre tilstandsinformasjon. Kretsen kan få staten til å endre tilstand ved å bruke et signal (i dette tilfellet ved å trykke på en knapp) .Her vil jeg vise deg tre forskjellige måter å m
Arduino vaskemaskin tørketrommel varsel - push -melding til telefon med Blynk: 5 trinn (med bilder)
Arduino vaskemaskin tørketrommel varsel - push -melding til telefon med Blynk: Vaskemaskinen vår er i garasjen, og vi kan ikke høre pipene for å indikere at vasken er fullført. Jeg ønsket å finne en måte å bli varslet, uansett hvor vi er i huset, da syklusen var ferdig. Jeg har puslet med Arduino, ESP8266 WiFi
Counting and Equating in Binary: 6 Steps
Counting and Equating in Binary: Gi en generell beskrivelse av instruksjonen, dette er min andre binære instruerbare. Dette går inn i matematiske ligninger gjort i binær. seksjon 1 viser hvordan du teller binært med hendene, mens seksjon 2 viser deg i skriftlig form. Bare et sidebemerkning