Mündəricat:
Video: Kettlebell sayğacı (uğursuz): 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Hekayə: Bu layihəni sırf təcrübə olaraq qurdum.
Bir çanaq çanağının yelləncəklərini saymaq üçün bir akselerometrin sərbəst düşmə diaqnozundan istifadə edə biləcəyimi görmək istədim.
Parçalar:
1* Arduino nano
1* MAX7219 7 Segmentli LED ekran modulu
1* ADXL345 sürətləndirici
2* 4k7 rezistorlar
2* 15 yollu 0.1 düymlük prizlər - nano üçün
1* 8 tərəfli 0.1 düymlük yuva - akselerometr üçün
1* 5 tərəfli 0.1 düymlük pin zolağı - ekran üçün
1* 2 tərəfli vintli terminal - güc üçün
1* 27 ilə 34 Stripboard
1* 9 volt batareya klipi
1* 9 volt batareya (PP3)
Addım 1: Tikinti:
Nano, akselerometr, rezistorlar və ekran və batareya üçün bağlayıcıları tutmaq üçün kiçik bir lövhə hazırladım və qurdum.
12 tel və 20 yol fasiləsi var (bunlardan 15 -i Arduino nano üçün 2 yuva arasındadır).
Nanonu düzgün qurmaq və lövhəyə yerləşdirmək üçün 2 konnektora bağladım.
Əvvəlcə künc pinlərini lehimlədim və qalan bağlayıcı pinləri lehimləməzdən əvvəl hər şeyin düzgün oturduğunu yoxladım.
Daha sonra ekran üçün iğnələrə və akselerometr yuvasına lehim vurdum, lehimləyərkən hər ikisini mavi yapışqanla yerində tutdum.
Sonra bütün telləri və 2 rezistoru lehimlədim.
Nəhayət, bütün trek fasilələrini qoydum.
Unutmayın ki, ənənəvi olaraq ən aşağı hündürlükdən ən yüksək hissəyə qədər işləməlisiniz, tellər və rezistorlar əvvəlcə girir və prizlər sonda.
Testlərim üçün lövhəni, batareyanı və ekranı kettlebellə yapışdırdım, əla bir həll deyil, amma bu yalnız bir sınaq idi.
Addım 2: Proqram təminatı:
Bütün proqramları redaktə etdim və Arduino IDE -dən istifadə edərək Arduino nanosunu proqramlaşdırdım.
Kod təkrar istifadə üçün bir məşq idi, kodun çox hissəsi "SparkFun_ADXL345_Example.ino" Sparkfun Kitabxanasının nümayiş kodudur.
Sadəcə sayğac üçün bir kod əlavə etdim və heç bir şey etməyən bir neçə biti kəsdim.
Ekran yazıları DigitLedDisplay kitabxanası tərəfindən idarə olunur.
Eksperimental olaraq kodu yoxlamaq əvəzinə akselerometr fasiləsindən istifadə edərək işləməyə çalışdım, amma heç bir uğur əldə etmədim.
Qeyd edək ki, kod faylında bir test variantı var, əgər //#test testini şərh etməsəniz, sayğac sərbəst düşmə əvəzinə akselerometrin iki dəfə vurulacaq.
Addım 3: Qarışıq Nəticələr:
Hər şeyi bir -birinə yapışdırdıqdan sonra, tezgahda 20 dəyərlə nəticələnən 10 yelləncək etdim. Yenidən sınadım və eyni nəticəni aldım.
Sərbəst düşməni kettlebellin düşmə mərhələsi ilə əlaqələndirdim, buna görə yazdığım ilk kodda hər bir sərbəst düşmə hadisəsini saydım, sonrakı düşüncəm, yelləncəyin zirvəsinin də bir sərbəst düşmə hadisəsi olması lazım idi, buna görə də kodumu hər saniyədən sonra artımla dəyişdirdim vaxt.
Kodu dəyişdirdikdən sonra ilk sınağım uğurla keçdi.
Sonrakı testlər, müxtəlif miqdarda yelləncəklərin sayını bildirən say ilə qarışıq nəticələr verdi.
Düşünürəm ki, yelləncək texnikasındakı dəyişikliklər qaçırılmış saymalara səbəb olur.
Mənim qənaətim budur ki, sərbəst düşmə aşkarlanması bir çaydanın yelləncəklərini etibarlı saymaq üçün kifayət qədər etibarlı deyil.
Testimdəki bütün yelləncəklər üfüqi istiqamətdə idi, bəziləri kettlebellsdə olduğu kimi havada yox.
Addım 4: İstinadlar:
İstifadə olunan kitabxanalar:
SparkFun_ADXL345_Arduino_Library
DigitLedDisplay Version 1.1.0
Hər ikisi 29 İyun 2019 tarixində alındı.
Tövsiyə:
DIY Qan oksigen sayğacı: 5 addım (şəkillərlə)
DIY Qan oksigen sayğacı: 2020 -ci ildə dünya Corona Virus adlı görünməz bir canavarla qarşılaşdı. Bu Virus insanları çox xəstə etdi & zəif Bir çox insanlar yaxşılarını itirdilər. Başlanğıcda böyük bir problem var idi, problem kimi tibbi avadanlıqların olmaması idi
Bir addım sayğacı necə etmək olar ?: 3 addım (şəkillərlə)
Addım Sayğacı Necə Hazırlanır ?: Bir çox idman növlərində yaxşı çıxış edirdim: gəzmək, qaçmaq, velosiped sürmək, badminton oynamaq və s. Yaxşı, qarın qarnına baxın …… Yaxşı, hər halda, məşq etmək üçün yenidən başlamağa qərar verdim. Hansı avadanlıqları hazırlamalıyam?
Addım sayğacı - Mikro: Bit: 12 addım (şəkillərlə)
Step Counter - Micro: Bit: Bu layihə bir addım sayğacı olacaq. Addımlarımızı ölçmək üçün Micro: Bit -ə quraşdırılmış akselerometr sensorundan istifadə edəcəyik. Micro: Bit hər dəfə silkələnəndə sayına 2 əlavə edəcəyik və ekranda göstərəcəyik
Uğursuz cəhd - Symfonisk (Sonos Play 1) 3 Ohm Subwoofer: 5 addım
Uğursuz cəhd - Symfonisk (Sonos Play 1) -dən 3 Ohm -a qədər Subwoofer: Bu, bir subwoofer üçün simsiz sürücü olaraq Ikea Symfonisk / Sonos Play 1 -dən istifadə etmək üçün internetdə gördüyüm digər layihələri və yıxılmaları genişləndirmək üçün bir layihə idi. . Digər layihələr simsiz dinamiklər yaratmaq üçün Symfonisk -dən istifadə edirdi
Epik! Gitar Qəhrəmanı - İkiqat Boyunlu Gitar Uğursuz: 7 addım (şəkillərlə)
Epik! Gitar Qəhrəmanı - İki Boyunlu Gitara … Uğursuz: 2015 -ci ildə pop mədəniyyət fenomeni olan Gitara Qəhrəmanının 10 yaşı tamam olur. Yadınızdadırmı, yalnız qeyri -müəyyən şəkildə təqlid edə bildiyi musiqi alətindən daha populyar olan video oyunu? On illik yubileyini qeyd etməyin daha yaxşı yolu