Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Fusion 360 -projekt »
Jag känner många människor som har börjat träna denna karantän. Problemet med hemträning är brist på gymutrustning. Mina träningspass innehåller mestadels armhävningar. För att verkligen driva mig själv lyssnar jag på rockmusik under mina träningspass. Problemet är antal rep. För det mesta glömmer jag mina reps emellan, på grund av musiken. Det var då jag fick den här idén. Detta är AccuRep, en exakt repräknare.
Denna enkla enhet kan räkna dina armhävningar, hopprep, knäböj och mer. Det finns fyra lysdioder. Var och en är tänd när du har slutfört ett visst antal reps. Du behöver bara vara kreativ och hitta ett sätt att använda detta för att räkna dina reps i någon övning. För armhävningar, håll detta på golvet precis under var hakan kommer när du trycker ner. För hopprep, punkten på golvet precis innan repet berör marken (framför dina ben). För knäböj.. ja.. du har det.
Varför säger jag att det är korrekt? Eftersom du kan ställa in den så att den matchar din rephastighet så att den aldrig missar eller registrerar en falsk rep. Och det här är väldigt enkelt att göra och koda. Allt du behöver är en mikrokontroller (som Arduino nano), lysdioder och en IR -närhetssensor.
Tillbehör
NodeMcu/Arduino nano: Amazon
IR Närhetssensor: Amazon
Lysdioder
Kvinna - Kvinnliga bygelkablar (tillval) Amazon
5v strömförsörjning/uppladdningsbart batteri: Amazon
Steg 1: Gör höljet
Jag designade höljet i Autodesk Fusion 360. Det är en överkillning, jag kan bara använda tinkercad eftersom det är en enkel design. Jag har lärt mig Fusion 360, så jag trodde att det här skulle vara en övning. Basen är en enkel cylinder 80 mm i diameter och 20 mm hög. Det rektangulära hålet i sidan är att föra strömförsörjningen till mikrokontrollern. Du kan använda ett uppladdningsbart batteri för att göra det mer bärbart. Men för att hålla det enkelt ska jag använda en extern strömförsörjning.
Steg 2: Topplattan
Toppen är helt enkelt en skiva med fyra 1 mm hål för lysdioderna och en utskärning för närhetssensorn. Detta var också utformat i Fusion 360. Du kan hitta 3D -filer.
Steg 3: Kretsanslutningar
Medan en Arduino nano skulle vara det bästa alternativet på grund av sin lilla storlek, hade jag inte en praktisk. Så jag använder en Nodemcu istället. Det spelar ingen roll eftersom koden förblir densamma i båda fallen.
Anslut närhetssensorns D0 -stift (digital utgång) till gpio -stift 5 på din mikrokontroller. Lysdioderna måste anslutas enligt följande:
LED1 går till stift 0
LED2 går till stift 2
LED3 går till stift 4
LED4 går till stift 12
Steg 4: LED -konfiguration
Observera att LED1 är tänd när du har genomfört 10 reps. LED2 tänds efter 25 reps, LED3 lyser efter 50 och LED4 vid 100. Du kan ändra dessa värden i koden som jag ska förklara i nästa steg.
Steg 5: Kod och tweaking
Koden är ganska enkel. Det finns om villkor för varje LED baserat på antalet reps du bör slutföra för att tända dem. Du kan ändra detta utifrån dina preferenser.
En viktig rad är det första if -blocket. Du kan se att det är en försening på 500 ms inuti den. Detta är fördröjningen som baseras på hur lång tid du spenderar i den maximala positionen för varje rep. Till exempel, under en push up, när du är i det lägsta läget, måste du ha en ungefärlig uppfattning om hur lång tid du tar för att pressa dig själv tillbaka. Med andra ord, hur lång tid du lägger på att röra bröstet mot golvet. För mig är det cirka 500 ms som jag har ställt in i fördröjningen. Om dina reps är långsammare måste du öka den till cirka 1s (1000ms).
Du behöver inte vara supernoggrann om det. Jag föreslår att du håller en klocka framför dig själv och utför några armhävningar för att ta reda på det. För hopprep blir denna fördröjning mycket lägre. När du har justerat koden kan du ladda upp den till ditt kort.
Steg 6: Montera lysdioderna
Fäst lysdioderna i vart och ett av hålen på topplattan. Du kan använda superlim eller varmt lim. För att passa allt inuti det lilla höljet placerade jag Nodemcu upp och ner och såg till att strömkontakten passerar genom hålet som gjorts för det på sidoväggen.
Steg 7: Montera den andra elektroniken
Jag satte sedan närhetssensorn ovanpå den med dubbelsidig tejp och böjde sensorlamporna uppåt. Du kan täcka indikatorlamporna för närhetssensorn med svart isoleringstejp så att det inte finns någon annan ljuskälla än våra 4 lysdioder.
Sedan fastnade jag topplattan på basen och såg till att sensorlamporna passerar genom utskärningen som gjorts för dem.
Steg 8: Redo att träna
Så nu är det bara att värma upp och träna. Denna enhet räknar inte bara dina reps utan på ett sätt, den motiverar dig att göra mer. När du går framåt kan du öka antalet cutoff -rep för varje lysdiod. Du kan lägga till en LCD -skärm istället för lysdioderna, men det skulle göra saker komplicerade.
Tips: Om du använder det här för att räkna dina knäböj, var försiktig så att du inte sätter dig på det när du är trött: s