Mündəricat:

AccuRep: təkan sayma cihazı: 8 addım (şəkillərlə)
AccuRep: təkan sayma cihazı: 8 addım (şəkillərlə)

Video: AccuRep: təkan sayma cihazı: 8 addım (şəkillərlə)

Video: AccuRep: təkan sayma cihazı: 8 addım (şəkillərlə)
Video: Rogbid Model X Phone Watch Review: The Future of Wearable Technology? 2024, Noyabr
Anonim
AccuRep: təkan sayma cihazı
AccuRep: təkan sayma cihazı
AccuRep: təkan sayma cihazı
AccuRep: təkan sayma cihazı
AccuRep: təkan sayma cihazı
AccuRep: təkan sayma cihazı

Fusion 360 Layihələri »

Bu karantini tətbiq etməyə başlayan bir çox insan tanıyıram. Ev məşqlərində problem idman zalı avadanlıqlarının olmamasıdır. Mənim məşqlərimdə əsasən push-uplar var. Özümü itələmək üçün məşqlər zamanı rok musiqisini dinləyirəm. Problem rep sayıdır. Çox vaxt musiqi səbəbiylə aralarındakı nümayəndələrimi unuduram. O zaman bu fikri aldım. Bu AccuRep, dəqiq bir sayğacdır.

Bu sadə cihaz təkanlarınızı, atlama ipinizi, çömbəlmələrinizi və daha çox saya bilər. Dörd LED var. Müəyyən sayda təkrarladıqdan sonra hər biri yanacaq. Yalnız yaradıcı olmalı və hər hansı bir məşqdə təkrarlarınızı saymaq üçün bunu istifadə etmək üçün bir yol tapmalısınız. Push -uplar üçün, aşağı itələyərkən çənəniz çıxsa, bunu yerin altında saxlayın. Atlama ipləri üçün, ipin yerə (ayaqlarınızın qarşısında) toxunmasından dərhal əvvəl zəmində olan nöqtə. Squats üçün.. yaxşı.. başa düşdün.

Niyə doğru olduğunu söyləyirəm? Yanlış bir nümayəndəni heç vaxt əldən verməməsi və ya qeydiyyatdan keçirməməsi üçün onu rep sürətinizə uyğunlaşdıra bilərsiniz. Və bunu etmək və kodlaşdırmaq çox sadədir. Lazım olan hər şey bir mikro nəzarətçi (Arduino nano kimi), LEDlər və IR yaxınlıq sensoru.

Təchizat

NodeMcu/Arduino nano: Amazon

IR yaxınlıq sensoru: Amazon

LEDlər

Qadın - Qadın tullanan tellər (isteğe bağlı) Amazon

5v enerji təchizatı/təkrar doldurulan batareya: Amazon

Addım 1: Qutunun hazırlanması

Qapağın hazırlanması
Qapağın hazırlanması
Qapağın hazırlanması
Qapağın hazırlanması
Qapağın hazırlanması
Qapağın hazırlanması

Mühafizəni Autodesk Fusion 360 -da hazırladım. Bu, həddindən artıq işdir, sadə bir dizayn olduğu üçün sadəcə tinkercad istifadə edə bilərəm. Fusion 360 öyrənirəm, buna görə də bunun bir təcrübə olacağını düşündüm. Baza, diametri 80 mm və hündürlüyü 20 mm olan sadə bir silindrdir. Yan tərəfdəki düzbucaqlı çuxur enerji təchizatını mikrokontrolöre ötürməkdir. Daha portativ etmək üçün təkrar doldurulan batareyadan istifadə edə bilərsiniz. Ancaq hər şeyi sadə tutmaq üçün xarici bir enerji təchizatı istifadə edəcəyəm.

Addım 2: Üst lövhə

Üst Lövhə
Üst Lövhə
Üst Lövhə
Üst Lövhə

Üst hissəsi, LEDlər üçün 1 mm -lik dörd delik və yaxınlıq sensoru üçün kəsilmiş bir diskdir. Bu da Fusion 360 -da hazırlanmışdır. 3D faylları tapa bilərsiniz.

Addım 3: Dövrə Bağlantıları

Dövrə Əlaqələri
Dövrə Əlaqələri
Dövrə Əlaqələri
Dövrə Əlaqələri
Dövrə Əlaqələri
Dövrə Əlaqələri

Kiçik ölçüsü səbəbiylə bir Arduino nanosu ən yaxşı seçim olsa da, əlverişli bir şeyim yox idi. Bunun əvəzinə bir Nodemcu istifadə edəcəyəm. Kod heç bir halda eyni qalmadığından fərq etməz.

Yaxınlıq sensörünün D0 (rəqəmsal çıxış) pinini mikro nəzarət cihazınızın gpio pin 5 -ə qoşun. LED -lər aşağıdakı qaydada bağlanmalıdır:

LED1 pin 0 -a keçir

LED2 pin 2 -ə keçir

LED3 pin 4 -ə keçir

LED4 pin 12 -ə keçir

Addım 4: LED Konfiqurasiyası

LED Konfiqurasiyası
LED Konfiqurasiyası

LED1 -in 10 təkrarlamanı tamamladıqdan sonra yanacağına diqqət yetirin. LED2 25 təkrardan sonra, LED3 işıqlar 50 -dən sonra və LED4 100 -də yanır. Növbəti addımda izah edəcəyim kodda bu dəyərləri dəyişə bilərsiniz.

Addım 5: Kod və Tweaking

Kod və Tweaking
Kod və Tweaking
Kod və Tweaking
Kod və Tweaking

Kod olduqca sadədir. Hər bir LED üçün təkrar sayına əsaslanaraq onları yandırmaq üçün tamamlamalı olduğunuz şərtlər var. Bunu seçiminizə görə dəyişə bilərsiniz.

Önəmli bir xətt, ilk if blokudur. İçərisində 500 ms gecikmə olduğunu görə bilərsiniz. Bu, hər bir nümayəndənin maksimum mövqeyində nə qədər vaxt sərf etdiyinizə əsaslanan gecikmədir. Məsələn, bir itələmə zamanı, ən aşağı mövqedə olduğunuzda, özünüzü geri çəkmək üçün nə qədər vaxt lazım olduğu haqqında təxmini bir təsəvvürə sahib olmalısınız. Başqa sözlə desək, sinənizi yerə nə qədər toxundurursunuz. Mənim üçün təxirə saldığım təxminən 500 ms -dir. Nümayişləriniz daha yavaş olarsa, təxminən 1 saniyəyə (1000 ms) qədər artırmalısınız.

Bu mövzuda çox dəqiq olmaq lazım deyil. Öyrənmək üçün bir saat gözlərinizin önündə saxlamağı və bir neçə təkan qaldırmağı təklif edərdim. Atlama ipləri üçün bu gecikmə daha aşağı olacaq. Kodu tənzimləməyi bitirdikdən sonra lövhənizə yükləyə bilərsiniz.

Addım 6: LEDləri yığın

LEDləri yığın
LEDləri yığın
LEDləri yığın
LEDləri yığın
LEDləri yığın
LEDləri yığın

LEDləri yuxarı boşqabdakı deliklərin hər birinə yapışdırın. Super yapışqan və ya isti yapışqan istifadə edə bilərsiniz. Kiçik korpusun içərisindəki hər şeyi uyğunlaşdırmaq üçün, güc bağlayıcısının yan divardakı çuxurdan keçdiyinə əmin olaraq Nodemcu -nu alt üst qoydum.

Addım 7: Digər Elektronikanı yığın

Digər Elektronikanı yığın
Digər Elektronikanı yığın
Digər elektronikanı yığın
Digər elektronikanı yığın

Sonra yaxınlıq sensörünü iki tərəfli lentlə yapışdırdım və sensor ampullərini yuxarı əydim. Yaxınlıq sensörünün göstərici LEDlərini qara izolyasiya lenti ilə örtə bilərsiniz ki, 4 LED -dən başqa işıq mənbəyi olmasın.

Sonra sensör ampullərinin onlar üçün kəsilmiş hissədən keçdiyinə əmin olaraq üst lövhəni bazaya yapışdırdım.

Addım 8: Çalışmağa hazır olun

İşə Hazırdır
İşə Hazırdır
İşə Hazırdır
İşə Hazırdır

Beləliklə, indi yalnız istilənmək və məşq etmək qalır. Bu cihaz təkcə nümayəndələrinizi saymır, həm də sizi daha çox iş görməyə sövq edir. Siz irəlilədikcə hər bir LED üçün kəsilmə sayını artıra bilərsiniz. LED -lərin yerinə bir LCD ekran əlavə edə bilərsiniz, amma işlər çətinləşər.

İpucu: Bunu çömbəlmələrinizi saymaq üçün istifadə edirsinizsə, yorğun olduğunuzda oturmayın

Tövsiyə: