Mündəricat:
- Addım 1: Parçaları və Alətləri toplayın
- Addım 2: 3D çap
- Addım 3: Dövrə qurun
- Addım 4: Rulmanı və Elektronikanı yerləşdirin
- Addım 5: İpi əsas tutacağa bağlayın
- Addım 6: İkinci Sapı yığın
- Addım 7: Birləşdirilmiş Atlama İpi
- Addım 8: Kodun izahı
- Addım 9: Kodu yükləyin
- Addım 10: Atlamağa başlayaq
Video: Ağıllı Atlama İpi: 10 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Salam və ilk təlimatçılığa xoş gəldiniz!
Bu təlimatda sizə öz ağıllı atlama ipinizi necə edəcəyinizi göstərəcəyəm. Smart Skipping ip sayğacı, gündəlik atlama ipi fəaliyyətinizi izləyən və məlumatları buludda saxlayan bir cihazdır. Siz atlayarkən məlumatları brauzerə real vaxtda göndərir. Bu məlumatları dizüstü kompüterinizin/smartfonunuzun brauzerində görə bilərsiniz. Atlama sayını, dəqiqədə atlama sürətini və yandırılmış kaloriləri göstərir. Sessiyadan sonra eyni məlumatları Thingspeak -ə daxil edir. Beləliklə, arıqlamaq və ya arıqlamaq istəyirsinizsə, bu gadget sizin üçündür.
Addım 1: Parçaları və Alətləri toplayın
Burada lazımi komponentlərin siyahısı verilmişdir. Dövrə mürəkkəb deyil. Əsasən, Wemos d1 mini, quadrature encoder, batareya və açardan ibarətdir.
Komponentlər:
- 1x Wemos d1 mini
- 1x Rotary kodlayıcı
- 1x 3.7v 500mAh LiPo batareya
- 1 x Mini sürüşmə açarı
1x 608ZZ Rulman
1x 624ZZ Rulman
1x M4 Bolt (1 düym)
2x M4 Fındıq
4x 0.320 düymlük montaj vintləri
Lazımi Alətlər:
- 3D printerlə onlayn xidmətdən istifadə edə bilərsiniz
- Lehimləmə dəmir və qalay
- Tornavida və pense.
- Tel çıxarıcı
Addım 2: 3D çap
İp atlama üçün iki tutacaq var, biri bütün elektronikanı saxlamaq və ipin bir ucunu tutmaq, digər sap isə ipin digər ucunu tutmaqdır. Bütün stl fayllarını əlavə etdim. Flashforge creator pro -dan 0,4 mm -lik nozzle və normal parametrlərlə və dayaqlarla istifadə etdim. Thingiverse -dən bütün faylları da yükləyə bilərsiniz.
Addım 3: Dövrə qurun
Döner kodlayıcı ilə əlaqə:
CLK → D2
DT → D1
SW → D5
GND → Gnd
+ → 5v
Dönmə kodlayıcısı atlama sayını hesablamaq üçün istifadə olunur. Bu fırlanan kodlayıcı eyni zamanda dördqat kodlayıcı və ya nisbi fırlanan kodlayıcı olaraq da bilinir və çıxışı bir sıra kvadrat dalğa impulslarıdır.
Lehimdən əvvəl, encoder_knob hissəsini fırlanan kodlayıcıya daxil edin və M4 Nutunu şəkildəki kimi daxil edin.
Lehimdən əvvəl bütün hissələri yoxlayın. Bütün komponentləri dövrə diaqramında göstərildiyi kimi lehimləyin. Lehim edərkən əsas sapı istifadə edin, beləliklə telin uzunluğu və komponentlərin yerləşdirilməsi haqqında ədalətli bir fikir əldə edəcəksiniz. Şəkilləri istinad olaraq istifadə edin.
Addım 4: Rulmanı və Elektronikanı yerləşdirin
Əsas tutacaq və 624zz yatağı götürün. Şəkildə göstərildiyi kimi 624zz yatağını əsas tutacaqa daxil edin. Bütün 3D çaplı dayaqları əsas tutacaqdan düzgün çıxardıysanız, rulman çuxura mükəmməl oturacaq. Rulman sürtünməni və hamar fırlanmanı azaltmaq üçün istifadə olunur.
Bütün elektron cihazları içəriyə qoymadan əvvəl hər şeyin düzgün işlədiyinə əmin olun. Enkoderi sınamaq üçün əlavə edilmiş kodu istifadə edin. Bu eskizi Wemos d1 mini -yə yükləyin, serial monitoru açın və kodlayıcını döndərin və nəticəni serial monitorda yoxlayın.
İndi bütün lehimli elektronika komponentlərini şəkillərdə göstərildiyi kimi əsas tutacaqa yerləşdirin. Tellərin fırlanan kodlayıcı ilə dolaşmadığından əmin olun. Döner kodlayıcı heç bir müdaxilə etmədən dönməlidir.
Addım 5: İpi əsas tutacağa bağlayın
İndi rope_holder hissəsini, M4 Nut və M4 boltunu götürün. M4 Somunu rope_holder -ə daxil edin və sonra M4 Boltunu Somuna daxil edin.
Bolt daxil edilmiş rope_holder hissəsini götürün və fırlanan enkoderdəki Somuna bağlayın. Rotary kodlayıcıya bağlamaq üçün ön tərəfdəki çuxurdan daxil edin. İndi fırlanan kodlayıcıya düzəltmək üçün döndərin.
Mühafizəni örtmək üçün mainHandle_cover hissəsini yuxarıya qoyun. Bunu düzəltmək üçün 0.320 düymlük montaj vintlərindən istifadə edin.
İpi hazır atlama ipindən çıxarın və bir ucunu rope_hoder hissəsinə bağlayın. İstinad üçün şəkillərdən istifadə edin.
Buxar fırlanan enkoderin ipi əllə döndərərək hamar bir şəkildə döndüyünü yoxlayın. Ayrıca, rope_holder hissəsinə basaraq fırlanan kodlayıcının düyməsini basa biləcəyinizə əmin olun. Döner kodlayıcı hamar bir şəkildə dönərsə və fırlanan kodlayıcıdakı düyməni basa bilsəniz, əsas tutacaq hazırdır.
Addım 6: İkinci Sapı yığın
Bu addım isteğe bağlıdır. Hazır atlama ipinin sapından da istifadə edə bilərsiniz.
İkinci tutacaqı yığmaq üçün bu 3d çap olunmuş hissələrdən istifadə edin: second_handle, secondHandle_cover və secondHandle_ropeHolder.
Quraşdırmadan əvvəl, bütün 3d çaplı dəstəyi ikinci sapdan təmizlədiyinizə əmin olun. Dəstəyi təmizləmək üçün qazma maşını və ya pens istifadə edin.
608zz yatağı götürün və sapın ön tərəfindəki çuxura daxil edin. Sonra ipin digər uclarını götürün və yatağın çuxurundan ikinci sapa daxil edin. İndi ipin ucunu ip tutucusuna daxil edin və ipi çəkin ki, ip tutucu yatağın çuxuruna bərkidilsin. Bundan sonra, qapağı bağlayaraq ikinci tutacağın ucunu örtün.
Addım 7: Birləşdirilmiş Atlama İpi
Hər iki qolu yığdıqdan sonra atlama ipiniz belə görünməlidir. İndi atlama ipi hazırdır. Wemos -a kod yükləyərək onu Smart edək.
Addım 8: Kodun izahı
Bu cihazın işləməsi sadədir. 4 əsas hissə var, birincisi wifi -yə qoşulmaq, ikincisi atlama sayını saymaq, üçüncüsü atlama nisbətini və yandırılmış kaloriləri hesablamaq və dördüncüsü bu məlumatları veb səhifəsinə göndərmək və bu məlumatları Thingspeak -ə daxil etməkdir.
WiFi -yə qoşulun:
WiFiManager, ESP8266 layihələrinizə əlavə etmək üçün əla bir kitabxanadır, çünki bu kitabxanadan istifadə edərək artıq şəbəkə məlumatlarınızı (SSID və parol) sərt kodlaşdırmaq məcburiyyətində deyilsiniz. ESP avtomatik olaraq bilinən bir şəbəkəyə qoşulacaq və ya şəbəkə məlumatlarını konfiqurasiya etmək üçün istifadə edə biləcəyiniz bir Giriş nöqtəsi quracaq. Budur, bu proses necə işləyir:
Atlama sayının hesablanması:
Atlama sayını saymaq üçün kodlayıcı testində istifadə etdiyimiz eyni kodu istifadə etdim. 1 skip encoder üçün serial monitorda 5 sayını verir. 50 atlama ilə sınadım, sonra 1 atlama üçün kodlayıcının orta sayını götürdüm. Bir neçə test və sınaqdan sonra, 1 skip encoder 5 sayılır. Beləliklə, encoder sayı 5 olarsa, bu 1 skipin tamamlandığı deməkdir.
Atlama nisbətini hesablayın:
Dəqiqədə atlama sürətini hesablamaq üçün millis () funksiyasından istifadə edərək başlanğıc vaxtını dəyişəndə saxladım. Bu formulu istifadə edərək hər 20 sayımdan sonra atlama nisbətini hesablayır, Atlama dərəcəsi = atlama sayı/vaxtı Keçdi* 60
Yanmış kaloriləri hesablayın:
Hər bir fəaliyyətin fərqli enerji xərcləri lazımdır. Rahat bir sürətlə gəzmək, qaçmaq və ya aerobikadan daha az kalori yandıracaq. Bu enerji xərcləri adətən MET - Bir İşin Metabolik Ekvivalenti ilə ifadə olunur. Bu ölçü, bir saatlıq fəaliyyətə və bir kiloqram bədən çəkisinə nə qədər kalori yandırdığınızı bildirir. Yandırılmış kalori kalkulyatorumuzda çoxsaylı fəaliyyət növlərindən birini asanlıqla seçə bilərsiniz. Məsələn, gəzintinin MET dəyəri 3.8 -dir, artıq 6 -da yürüyüş edir. Bu dəyər nə qədər yüksəkdirsə, tapşırıq bir o qədər çox enerji tələb edir. Bəs onda 1 MET nədir? Xüsusi bir fiziki fəaliyyət zamanı vahid vaxta sərf olunan enerjinin 3,5 ml O₂/(kq · dəq) bir referans dəyərə nisbəti olaraq təyin olunur. Bir qədər yenidən hesablamadan və mililitr oksigeni kaloriyə çevirdikdən sonra son düstura çatırıq: kalori = T * 60 * MET * 3.5 * W / 200, burada T saatlarla aktivlik müddətidir və W kiloqramdakı çəkinizdir. Kalori yandırma kalkulyatorumuz yandırılmış kalorilərin ən dəqiq qiymətləndirilməsi üçün yuxarıdakı düsturdan istifadə edir. Hesablamalarınızı əllə aparmaq istəyirsinizsə, bu tənliyin sadələşdirilmiş bir versiyasını da istifadə edə bilərsiniz: kalori = MET * T * W Bu tənlik, 1 MET = 1 kkal / (kq * saat) olduğunu söyləyən təxminə əsaslanır. 100% doğru deyil; yenə də, kalori itkisini təxmin etmək üçün istifadə edilə biləcək kifayət qədər yaxşı bir nəticə verir. Bu barədə daha ətraflı məlumat üçün:
Saytı veb səhifədə göstərin:
Bütün məlumatları əldə etdikdən sonra bu məlumatları WebSocket istifadə edərək veb səhifəsinə göndərəcəyik. WebSocket, TCP bağlantısını açıq saxlayan bir texnologiyadır, buna görə də ESP ilə müştəri arasında aşağı gecikmə ilə məlumatları davamlı olaraq irəli -geri göndərə bilərsiniz. Və TCP olduğundan, paketlərin toxunulmaz olaraq gələcəyinə əminsiniz.
ESP, mərkəzdə hesabı olan, atlama dərəcəsi və yuxarıda yandırılan kaloriləri olan bir veb səhifəyə sahibdir. Atlama fəaliyyəti ilə məşğul olan şəxsin çəkisini təyin etmək üçün sağ üst küncdəki 1 kaydırıcı. Çəkinin dəyəri brauzerdən ESP -ə WebSocket bağlantısı vasitəsilə ötürülür. Atlama fəaliyyəti sessiyasına başlamaq üçün kodlayıcının düyməsini basın və fəaliyyətə başlayın. Veb səhifədə real vaxtda atlama sayını görə bilərsiniz.
Thingspeak -a məlumat yükləyin:
ThingSpeak, buludda sensor məlumatlarını toplamağa və saxlamağa və Əşyaların İnterneti tətbiqlərini inkişaf etdirməyə imkan verən pulsuz bir veb xidmətidir. Thingspeak -də bir hesab yaradın və yeni bir kanal yaradın. Bu kanal üçün üç sahə yaradın. Biri sayımı atmaq üçün, ikinci sahəni atlama dərəcəsi üçün və üçüncü sahə yandırılmış kalori üçün. Kodda Write_Key kanalından istifadə edin. Thingspeak -ə məlumat yükləmək üçün, atlama fəaliyyətinizi bitirdikdən sonra eyni düyməni yenidən basın.
Addım 9: Kodu yükləyin
Kodu yükləməzdən əvvəl koddakı Thingspeak düyməsini dəyişdirin. Thingspeak -də yeni bir kanal yaradın və kodda bu kanalın açarından istifadə edin. Thingspeak -də yenisinizsə, Thingspeak -də bir hesab yaradın, yeni bir kanal yaradın və buradakı kanal düyməsini istifadə edin.
Wemos d1 mini cihazını proqramlaşdırmaq üçün mikro USB kabelindən istifadə edin. Arduino IDE-ni açın və bu kodu yükləyinhttps://github.com/siddhesh13/smart-skipping-rope
Addım 10: Atlamağa başlayaq
- Wemos cihazına kod yüklədikdən sonra mikro USB kabelini çıxarın və Wemos d1 mini -ni batareyadan işə salmaq üçün açarı açın.
- Güc açıldıqdan sonra Wemos cihazını WiFi şəbəkəsinə qoşun. Wi -Fi -ya qoşulmaq üçün ağıllı atlama ipi cihazına qoşulmaq üçün ya mobil/dizüstü kompüterinizdən istifadə edə bilərsiniz. Sonra, brauzerinizi açın və aşağıdakı IP ünvanını yazın: 192.168.4.1. Bu, Wi-Fi etimadnamənizi təyin edə biləcəyiniz növbəti veb səhifəni yükləyir. İndi bu səhifədən istifadə edərək ağıllı atlama ipinizi WiFi şəbəkəsinə qoşa bilərsiniz.
- Cihazınızı WiFi şəbəkəsinə bağladıqdan sonra atlama ip cihazınızın IP ünvanını tapın. IP ünvanını tapmaq üçün barmaq (android/ios app) və ya qabaqcıl IP skaner tətbiqindən istifadə edin. Telefonunuzda və ya dizüstü kompüterinizdə bir veb brauzeri açın və bu IP ünvanını daxil edin və Enter düyməsini basın. Sayğac səhifəsini atladığınızı görəcəksiniz.
- Sağ yuxarı küncdəki kaydırıcıyı istifadə edərək düzgün çəki təyin edin.
- Fəaliyyətə başlamaq üçün kodlayıcıdakı düyməni basın. İndi atlama fəaliyyətinizi edə bilərsiniz. Veb səhifədə atlayarkən, atlama sayını, atlama nisbətini və kalori yandırdığını görə bilərsiniz.
- Atlama fəaliyyətiniz bitdikdə eyni düyməni yenidən basın. Düyməni ikinci dəfə basdıqdan sonra bütün məlumatlar (atlama sayı, atlama dərəcəsi və yandırılmış kalori) Thingspeak -ə yüklənəcək. Beləliklə, gündəlik atlama fəaliyyətinizi izləyə bilərsiniz.
- Tək bir ödənişlə, gündə 2-3 saat istifadə etsəniz, bu cihaz 7-8 günə qədər dayana bilər. Batareyanı doldurmaq üçün mikro USB kabelini Wemos cihazına qoşun və batareya şarj etməyə başlayacaq. (şarj edərkən açarı açıq saxlayın). Heç bir göstərici şarj etmədiyi üçün mikro USB kabelini bir saat sonra çıxarın.
Atlamadan zövq alın, formada olun və yaradıcı olun.
Tövsiyə:
Ağıllı Masa LED İşığı - Ağıllı İşıqlandırma W/ Arduino - Neopixels İş Sahəsi: 10 Adım (Şəkillərlə birlikdə)
Ağıllı Masa LED İşığı | Ağıllı İşıqlandırma W/ Arduino | Neopixels Çalışma Alanı: İndi günlərimiz evdə çox vaxt keçirir, virtual olaraq oxuyuruq və işləyirik, buna görə də xüsusi və ağıllı işıqlandırma sistemi olan Arduino və Ws2812b LEDləri ilə iş sahəmizi daha da genişləndirməyək. Masa üstü LED işığı
Ağıllı Kontakt Lens Dağıtıcı: 8 Adım (Şəkillərlə birlikdə)
Ağıllı Kontakt Lens Dispenseri: Bu təlimatda sizə öz Ağıllı Əlaqə Dağıtıcınızı necə edəcəyinizi göstərəcəyəm
Pixel Ağıllı Lampa: 7 Adım (Şəkillərlə birlikdə)
Pixel Smart Lamp: Bu, Android Studio'da hazırlanmış bir Android Tətbiqi ilə Bluetooth tərəfindən idarə olunan ağıllı bir lampa üçün hazırladığım bir layihədir. Pixelin əsas məqsədi gözəl işıqları göstərməkdir. Şömine işığıdır, məsələn, tək pikselli bir şöminənin necə işlədiyini görək
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: 10 addım (şəkillərlə)
Ağıllı Zəngli Saat: Raspberry Pi ilə Ağıllı Zəngli Saat: Heç ağıllı bir saat istəmisinizmi? Əgər belədirsə, bu sizin üçün bir həlldir! Ağıllı Zəngli Saat hazırladım, bu veb saytına görə zəngli saatını dəyişə biləcəyiniz bir saatdır. Siqnal çalınanda bir səs (zil) olacaq və 2 işıq yanacaq
Halloween Hörümçəkdən atlama: 7 addım (şəkillərlə birlikdə)
Jumping Halloween Spider: Halloween sürətlə yaxınlaşır və bu qorxunc bayramda dostlarınızı və ailənizi qorxutmaqdan daha əyləncəli nədir? Bu hörümçək hər hansı bir quruluşdan dəhşətli bir sükut içində, hərəkəti algılayana qədər asılacaq, sonra vuracaq! Bu sadə bir layihədir