Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Layihənin təfərrüatları: Layihəmin məqsədi, hər gün istifadə edə biləcəyim praktiki motorlu pərdələr etməkdir. Plan, bir arduino uno lövhəsi vasitəsi ilə idarə edəcəyim bipolyar bir step motoru ilə idarə olunan bir roller pərdə etməkdir. Pərdələr motor vasitəsilə funksional işlədikdən sonra onu pultla idarə edə biləcəyim arduino üzərindəki Bluetooth qəbuledicisinə bağlayacağımı ümid edirəm. Daha sonra pərdələri səhər açılsa da gecələr bağlayacağı bir taymer qoyacağam. Bir motoru bir arduino lövhəsi vasitəsi ilə idarə etməyi və onunla əlaqəli proqramı öyrənməyi düşünürəm.
Addım 1: Lazım olan materiallar
- Bipolyar pilləli motor (byj48)
- Motor sürücüsü
- fm tullanan tellər
- mm keçid telləri
- Arduino uno lövhəsi
- 3d çap hissələri
- pərdələr üçün vinil təbəqə
- 3/4 pvc boruda
Addım 2: Pərdələri necə yığmaq olar
- Əvvəlcə PVC borunu istədiyiniz uzunluğa kəsin (pəncərəmin ölçüsünə uyğun olmaq üçün özümü 2,5 fut kəsdim)
- Sonra borunu üfüqi bir xəttlə kəsin və bütün borudan keçin
- 1/2 düymlük bir döngə etmək üçün vinil təbəqənin yuxarı və aşağı hissəsini düzəldin
- Sonra vinil təbəqəni yuxarı tutmaq üçün 3/8 düymlük taxta dübel taxdım və vərəqi içəri keçirdim
Addım 3: 3D çap materialları
- Pərdələrin mühərriklə fırlanmasını təmin etmək və layihənin estetik cazibəsini yaxşılaşdırmaq üçün 3d motor korpusu və düymə əlavə etdim.
- Mühərrikin işləyəcəyi tərəf üçün bir bükmə düyməsi düzəltdim, ancaq PVC boru diametrinin ölçüsündə bir rulman bağladığım digər tərəfə bir boru əlavə etdim.
Addım 4: Arduino Hardware Setup
Addım 5: Stepper Motoru üçün proqram
- Arduino ide proqramını masaüstünüzə yükləyin
- Sonra proqramı açın və fayl sekmesini, sonra nümunələri vurun və "stepper" başlıqlı nümunəni izləyin və step inqilabına vurun.
- Bu xüsusi kod üçün mühərrikinizə uyğun olaraq hər inqilabdakı addımları dəyişdirməlisiniz və bunu aşağıdakı tənlik ilə anlaya bilərsiniz.
addımlar = Bir İnqilabdakı addımların sayı * Ötürücü nisbəti. addımlar = (360 °/5.625 °) * 64 "Dişli nisbəti" = 64 * 64 = 4096. bu dəyər onu arduino eskizində əvəz edəcək
- Proqramdakı addım ardıcıllığını 1234 -dən 1324 -ə dəyişdirməlisiniz, əks halda motor işləməyəcək
- ehtiyaclarınıza uyğun olması üçün lazım olduqda sürətlə də oynaya bilərsiniz
Addım 6: Motoru İr Alıcısına Necə Qurmaq olar
- Bu eskiz üçün ehtiyac duyacağınız hissələr arduino çörək taxtası, 5v çörək taxtası enerji təchizatı, İr qəbuledicisi və uzaqdan idarəetmədir.
- Dövrdə istifadə olunan sxem və bütün naqillər ağıllı bitlərdən gəldi
- Motoru qəbuledicidən keçirtmək üçün lazım olan kod arduino eskizində iki uzaq kitabxanadan istifadə edəcək: IR uzaqdan idarəetmə və step
- Step kitabxanası arduino eskizində nümunələr altında olacaq, ancaq IR uzaqdan GitHub kimi bir veb saytından yükləməli və çıxarmalı olacaqsınız.
Addım 7: Korlar üçün son kod
Addım 8: Son Fikirlər
Ümumiyyətlə, layihə istədiyim kimi alınmadı. Otağımda praktik bir şəkildə quraşdıra biləcəyim tam avtonom bir çarx istədim. Çox şey öyrənsəm də və bu tam uğursuzluq olmasa da, qismən işlədiyi üçün etdiyim səhvləri düzəltməyə çalışacağam. Byj48 pilləli motoru və step sürücüsünü a4988 pilləli sürücüsü ilə birlikdə daha güclü nema 17 pilləli mühərriklə əvəz edəcəyəm. Ümid edirəm ki, hardware və proqram təminatında bəzi dəyişikliklərlə tam işləyən bir step motoru ilə işləyən roller pərdələrə sahib olacağam.