Sisukord:

AccuRep: Push-up loendusseade: 8 sammu (piltidega)
AccuRep: Push-up loendusseade: 8 sammu (piltidega)

Video: AccuRep: Push-up loendusseade: 8 sammu (piltidega)

Video: AccuRep: Push-up loendusseade: 8 sammu (piltidega)
Video: An unknown error occurred gb WhatsApp problem solution | gb WhatsApp not opening problem 2024 2024, November
Anonim
AccuRep: Push-up loendusseade
AccuRep: Push-up loendusseade
AccuRep: Push-up loendusseade
AccuRep: Push-up loendusseade
AccuRep: Push-up loendusseade
AccuRep: Push-up loendusseade

Fusion 360 projektid »

Ma tean paljusid inimesi, kes on hakanud seda karantiini välja töötama. Koduste treeningute probleem on jõusaalivarustuse puudumine. Minu treeningud sisaldavad enamasti tõukeid. Et ennast tõeliselt suruda, kuulan treeningute ajal rokkmuusikat. Probleem on repide arv. Enamasti unustan muusika tõttu oma kordused vahele. See oli siis, kui sain selle idee. See on täpne kordusloendur AccuRep.

See lihtne seade loeb teie tõukeid, hüppenööri, kükke ja palju muud. LED -e on neli. Igaüks neist süttib pärast teatud arvu korduste tegemist. Peate lihtsalt olema loov ja leidma viisi, kuidas seda kasutada korduste loendamiseks mis tahes harjutuses. Tõusude korral hoidke seda põrandal otse all, kui lõug tuleb alla surudes. Hüppenööride puhul põrandal olev punkt vahetult enne seda, kui köis maapinda puudutab (jalgade ees). Kükitamiseks.. noh.. saite aru.

Miks ma ütlen, et see on täpne? Kuna saate selle häälestada oma korduskiirusele vastavaks, nii et see ei jätaks kunagi vahele ega registreeriks vale esindajat. Ja seda on väga lihtne teha ja kodeerida. Kõik, mida vajate, on mikrokontroller (nagu Arduino nano), LED -id ja infrapuna lähedusandur.

Tarvikud

NodeMcu/Arduino nano: Amazon

IR lähedusandur: Amazon

LEDid

Naine - naissoost hüppajajuhtmed (valikuline) Amazon

5 V toiteallikas/laetav aku: Amazon

Samm: korpuse valmistamine

Korpuse tegemine
Korpuse tegemine
Korpuse tegemine
Korpuse tegemine
Korpuse tegemine
Korpuse tegemine

Kujundasin korpuse Autodesk Fusion 360 -s. See on üleliigne, ma võiksin lihtsalt kasutada Tinkercadi, kuna see on lihtne disain. Olen õppinud Fusion 360 -t, nii et arvasin, et see on praktika. Aluseks on lihtne silinder, mille läbimõõt on 80 mm ja kõrgus 20 mm. Ristkülikukujuline ava küljel on toiteallika edastamine mikrokontrollerile. Kaasaskantavamaks muutmiseks võite kasutada laetavat akut. Et asi oleks lihtne, kasutan välist toiteallikat.

2. samm: ülemine plaat

Ülemine plaat
Ülemine plaat
Ülemine plaat
Ülemine plaat

Peal on lihtsalt ketas, millel on neli 1 mm auku LED -ide jaoks ja väljalõige lähedusanduri jaoks. See oli disainitud ka Fusion 360 -s. Leiad 3D -failid.

Samm: vooluahela ühendused

Vooluahela ühendused
Vooluahela ühendused
Vooluahela ühendused
Vooluahela ühendused
Vooluahela ühendused
Vooluahela ühendused

Kuigi Arduino nano oleks oma väikese suuruse tõttu parim valik, polnud mul ühtegi käepärast. Nii et ma kasutan selle asemel Nodemcut. See pole oluline, sest kood jääb mõlemal juhul samaks.

Ühendage lähedusanduri D0 (digitaalne väljund) tihvt oma mikrokontrolleri gpio tihvtiga 5. LED -id tuleb ühendada järgmises järjekorras:

LED1 läheb nööpnõelale 0

LED2 läheb tihvti 2 juurde

LED3 läheb tihvti 4 juurde

LED4 läheb tihvti 12 juurde

4. samm: LED -i seadistamine

LED -i konfiguratsioon
LED -i konfiguratsioon

Pange tähele, et LED1 süttib pärast 10 kordust. LED2 süttib pärast 25 kordust, LED3 süttib pärast 50 ja LED4 100. Saate neid väärtusi muuta koodis, mida ma järgmises etapis selgitan.

Samm: kood ja näpistamine

Kood ja näpistamine
Kood ja näpistamine
Kood ja näpistamine
Kood ja näpistamine

Kood on üsna lihtne. Iga LED -i jaoks on tingimused, mis põhinevad korduste arvul, mida peaksite nende süttimiseks täitma. Saate seda oma eelistuste põhjal muuta.

Üks oluline rida on esimene kui plokk. Näete, et selle sees on 500 ms viivitus. See on viivitus, mis põhineb sellel, kui kaua kulutate iga esindaja maksimaalsele positsioonile. Näiteks tõuke ajal, kui olete kõige madalamal positsioonil, peab teil olema ligikaudne ettekujutus sellest, kui kaua teil end tagasi üles suruda. Teisisõnu, kui kaua te veedate oma rinda põrandale puudutades. Minu jaoks on see umbes 500 ms, mille olen viivituses seadnud. Kui teie kordused on aeglasemad, peate selle suurendama umbes 1 sekundini (1000 ms).

Sa ei pea selles suhtes ülitäpne olema. Ma soovitaksin sul hoida enda ees kella ja teha mõned tõuked, et seda teada saada. Hüppenööride puhul on see viivitus palju väiksem. Kui olete koodi muutmise lõpetanud, saate selle oma tahvlile üles laadida.

Samm: pange LED -id kokku

Pange LED -id kokku
Pange LED -id kokku
Pange LED -id kokku
Pange LED -id kokku
Pange LED -id kokku
Pange LED -id kokku

Kleepige LED -id ülemise plaadi iga augu külge. Võite kasutada superliimi või kuuma liimi. Et kõik väikese korpuse sisse mahuks, asetasin Nodemcu tagurpidi, veendudes, et toitepistik läbib külgseinale selle jaoks tehtud ava.

Samm: pange kokku muu elektroonika

Pange kokku muu elektroonika
Pange kokku muu elektroonika
Pange kokku muu elektroonika
Pange kokku muu elektroonika

Seejärel kleepisin lähedusanduri kahepoolse teibiga selle peale ja painutasin anduripirnid üles. Saate katta lähedusanduri näidik -LED -id musta isolatsiooniteibiga, nii et peale meie nelja LED -i pole muud valgusallikat.

Seejärel kleepisin ülemise plaadi alusele, veendudes, et andurite pirnid läbivad nende jaoks tehtud väljalõike.

8. samm: treeninguks valmis

Treenimiseks valmis
Treenimiseks valmis
Treenimiseks valmis
Treenimiseks valmis

Nii et nüüd jääb üle vaid soojeneda ja trenni teha. See seade mitte ainult ei loe teie kordusi, vaid mõnes mõttes motiveerib teid rohkem tegema. Edasiminekul saate suurendada iga valgusdioodi katkestuste arvu. LED -ide asemel saate lisada LCD -ekraani, kuid see muudaks asja keeruliseks.

Näpunäide. Kui kasutate seda oma kükituste loendamiseks, olge ettevaatlik, et mitte väsinud olekul sellele istuda: lk

Soovitan: