AccuRep: en Push-up-räknarenhet: 8 steg (med bilder)
AccuRep: en Push-up-räknarenhet: 8 steg (med bilder)
Anonim
AccuRep: en Push-up-räknarenhet
AccuRep: en Push-up-räknarenhet
AccuRep: en Push-up-räknarenhet
AccuRep: en Push-up-räknarenhet
AccuRep: en Push-up-räknarenhet
AccuRep: en Push-up-räknarenhet

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

Gör höljet
Gör höljet
Gör höljet
Gör höljet
Gör höljet
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

Topplattan
Topplattan
Topplattan
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

Kretsanslutningar
Kretsanslutningar
Kretsanslutningar
Kretsanslutningar
Kretsanslutningar
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

LED -konfiguration
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

Kod och tweaking
Kod och tweaking
Kod och tweaking
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

Montera lysdioderna
Montera lysdioderna
Montera lysdioderna
Montera lysdioderna
Montera lysdioderna
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

Montera den andra elektroniken
Montera den andra elektroniken
Montera den andra elektroniken
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

Redo att träna
Redo att träna
Redo att träna
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