Mündəricat:
- Addım 1: Əməliyyat Prinsipi:
- Addım 2: Hərəkət Nəzarətçiləri Şurası
- Addım 3: Arduino Kodu
- Addım 4: Arduino Kod 1 - Dəmiryol Evi Vəziyyəti
- Addım 5: Arduino Code 2 - Dual Function Button
- Addım 6: Arduino Code 3 - Slave Mode
- Addım 7: Arduino Kod 4 - Dörd Ramping
- Addım 8: Arduino Code 5-LRTimelapse Pro-Timer ilə inteqrasiya
- Addım 9: Arduino Kod 6 - Dəyişənlər və Ayar Dəyərləri
- Addım 10: Dəmir yolu haqqında bir neçə kəlmə
Video: Time Lapse Rail üçün Hərəkət Nəzarət Sürgüsü: 10 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu təlimat, bir Arduino tərəfindən idarə olunan bir pilləli mühərrikdən istifadə edərək, sürətlə hərəkət edən bir dəmir yolunu necə motorlaşdıracağınızı izah edir. Əsasən, motosiklet etmək istədiyiniz bir relsiniz olduğunu düşünərək addım motorunu idarə edən Hərəkət İdarəçisinə diqqət yetirəcəyik.
Məsələn, bir maşını sökərkən zaman keçidli relslərə çevirə biləcəyim iki rels tapdım. Bir dəmir yolu kaydırıcıyı idarə etmək üçün bir kəmər istifadə edir, digəri isə vida. Bu təlimatdakı şəkillər vintlə idarə olunan bir dəmir yolu göstərir, lakin eyni prinsiplər kəmərlə idarə olunan bir dəmir yolu üçün də tətbiq olunur. İstismara verərkən dəyişdirilməsini tələb edən bir neçə parametr var.
Addım 1: Əməliyyat Prinsipi:
Sürətli fotoqrafiya üçün Gunther Wegner tərəfindən hazırlanmış LRTimelapse Pro-Timer adlı bir İntervalometrdən istifadə edirəm. Bu, özünüz yarada biləcəyiniz zaman fasiləsi, makro və astro fotoqraflar üçün yüksək keyfiyyətli Açıq Mənbə İntervalometridir. Gunther, vaxt keçmə cəmiyyətinə təqdim etdiyiniz bu fantastik vasitəyə görə təşəkkür edirəm. (Ətraflı məlumat üçün lrtimelapse-pro-timer-free-ə baxın)
Step motorunu idarə etmək üçün bir az kod əlavə etdim.
Əməliyyat prinsipi: Time Lapse Rail Slave rejimində işləyir. Bu üsul olduqca etibarlıdır. Bu, çəkilişlərin sayını və çəkilişlər arasındakı fasiləni təyin etmək üçün LRTimelapse Pro-Timer Intervalometer-dən istifadə etdiyim deməkdir. Aralıqölçən kameraya deklanşörü işə salmaq üçün bir siqnal göndərir. Şəkil çəkildikdən sonra Kamera hərəkət rölesinin hərəkət hissəsini hərəkət etdirmək üçün geri hərəkət etmək üçün bir siqnal göndərir. Ardıcıllığa başlamaq üçün siqnal kameranın flaş isti ayaqqabısından gəlir. Kameranın flaşı Arxa pərdə Synchro-ya təyin olunduğundan kamera pərdəsi bağlandıqda siqnal hərəkət nəzarətçisinə geri göndərilir. Bu o deməkdir ki, sürgü yalnız deklanşör bağlandıqda hərəkət edəcək, buna görə məruz qalma uzunluğundan asılı olmayaraq işləyəcəkdir.
Material: Hərəkət nəzarətçisindən kameraya iki kabel tələb olunur (kamera modelinə xasdır) 1) 2,5 mm -lik kriko ilə kamera çəkiliş açma kabeli və 2) 3,5 -lik kişi flaşlı PC sinxronizasiya kabel kordonu olan isti ayaqqabı adapteri mm jak.
Addım 2: Hərəkət Nəzarətçiləri Şurası
Avadanlıq: Kaydırıcının hərəkəti NEMA 17 Stepper motoruna bağlı bir vida vasitəsilə həyata keçirilir. Step motor, Arduino UNO tərəfindən idarə olunan EasyDriver tərəfindən idarə olunur. Nəzarətçini fərqli bir güc bankı ilə istifadə etmək üçün (9v-dan 30v-a qədər) gərginliyi tənzimləmək üçün LM2596 DC-DC Arduino uyğun enerji təchizatı modulu əlavə etdim. Əlavə edilmiş "Arduino Wiring. PDF" ə baxın.
Kamera Deklanşör Kabeli, 2,5 mm -lik bir jak istifadə edərək nəzarətçiyə bağlanır. Kriko, əlavə edilmiş "Panjur buraxma. PDF" də tapılan sxemə görə bağlanmışdır. İsti Ayaqqabı Adaptörünün Kabeli, 3,5 mm -lik bir jak istifadə edərək nəzarətçiyə qoşulur. İki fərqli ölçüyə sahib olmaq, kabelləri yanlış porta bağlamağın qarşısını alır.
Addım 3: Arduino Kodu
Kodlaşdırmadan əvvəl əldə etmək istədiyiniz müxtəlif hərəkətləri fərqləndirmək vacibdir. Arduino, boş adlanan şeyin istifadəsinə icazə verir. Boşluq, lazım olduqda və istənilən vaxt çağırıla bilən bir proqram bölməsi (kod xətti) dir. Beləliklə, hər bir hərəkətin ayrı bir boşluğa sahib olması kodu mütəşəkkil saxlayır və kodlamanı asanlaşdırır.
Sketch Logics.pdf əlavə etmək istədiyim hərəkətləri və arxasındakı məntiqi göstərir.
Addım 4: Arduino Kod 1 - Dəmiryol Evi Vəziyyəti
İlk boşluq, idarəedicini işə salarkən dəmir yolu Ev mövqeyinə göndərmək üçün istifadə olunur.
Nəzarətçidə istiqamət dəyişdirmə açarı var. Başlanğıcda kaydırıcı, dəmir yolunun sonundakı limit açarına çatana qədər keçid tərəfindən seçilmiş istiqamətdə hərəkət edir; sonra istifadəçi tərəfindən müəyyən edilmiş bir məsafə ilə geri çəkilir (Bu 0 və ya dəmir yolunun əks ucuna uyğun gələn dəyərdir). Bu indi kaydırıcının ev mövqeyidir.
Bu boşluq, əlavə edilmiş BB_Stepper_Rail_ini.txt adlı faylda olan koddan istifadə etməklə sınaqdan keçirilmişdir.
Addım 5: Arduino Code 2 - Dual Function Button
İkinci boşluq, kaydırıcıyı əl ilə hərəkət etdirmək üçün istifadə olunur. Vaxt aralığına başlamazdan əvvəl kameranızı genişləndirdiyiniz zaman bu faydalıdır.
Nəzarətçinin iki funksiyası olan bir düymə var: 1) qısa bir basma (saniyədən az) sürgünü istifadəçi tərəfindən müəyyən edilmiş miqdarda hərəkət etdirir. 2) uzun bir itələmə (bir saniyədən çox) kaydırıcıyı rayın ortasına və ya sonuna doğru hərəkət etdirir. Hər iki funksiya kaydırıcıyı keçid açarının seçdiyi istiqamətə göndərir.
Bu boşluq, əlavə edilmiş BB_Dual-function-push-button.txt adlı faylda olan koddan istifadə etməklə sınaqdan keçirilmişdir.
Addım 6: Arduino Code 3 - Slave Mode
Üçüncü boşluq, hər atışdan sonra kaydırıcıyı müəyyən miqdarda hərəkət etdirmək üçün istifadə olunur. Kamera flaşının "arxa pərdə" olaraq təyin edilməsi lazımdır. Çəkilişin sonunda flaş isti ayaqqabısından nəzarətçiyə bir flaş siqnalı göndərilir. Bu, ardıcıllığı işə salır və kaydırıcıyı müəyyən miqdarda hərəkət etdirir. Hər hərəkət üçün məsafə, dəmir yolunun uzunluğunu LRTimelapse Pro-Timer-də seçilmiş çəkilişlərin sayına bölməklə hesablanır. Ancaq çəkiliş sayı az olduqda sürətli hərəkət etməmək üçün maksimum məsafə təyin edilə bilər.
Bu boşluq, əlavə edilmiş Slave mode.txt faylında olan koddan istifadə etməklə sınaqdan keçirildi
Addım 7: Arduino Kod 4 - Dörd Ramping
Dördüncü boşluq, daxil olmaq və çıxmaq üçün daha asan bir yumşalma variantıdır. Bu o deməkdir ki, hər bir hərəkət məsafəsi tədricən təyin olunmuş dəyərə qədər artacaq və relsin sonunda eyni şəkildə azalacaq. Nəticədə son zaman aralığına baxanda kameranın hərəkəti dəmir yolun əvvəlində sürətlənir və dəmir yolunun ucunda yavaşlayır. Tipik Dörd sürətlənmə əyrisi əlavə olunmuş şəkildə göstərilir (daxilində və xaricində). Qalxma məsafəsi müəyyən edilə bilər.
Alqoritmi Excel-də sınadım və əlavə olunan şəklə uyğun olaraq sürətlənmə və yavaşlama əyrilərini qurdum. Bu boşluq, əlavə edilmiş BB_Stepper_Quad-Ramping-hesaplama.txt adlı faylda olan koddan istifadə etməklə sınaqdan keçirilmişdir.
Qeyd: Bu dördlü rampa, məruz qalma uzunluğunun dəyişdiyi Lampa rampası və ya çəkilişlər arasındakı intervalın dəyişdirildiyi Aralıq rampası ilə qarışdırılmamalıdır.
Addım 8: Arduino Code 5-LRTimelapse Pro-Timer ilə inteqrasiya
LRTimelapse Pro-Timer, vaxt itkisi, makro və astro fotoqraflar üçün Gunther Wegner tərəfindən təqdim olunan pulsuz Açıq Mənbə DIY İntervalometridir. Kameram üçün bir vahid qurduqdan sonra o qədər yaxşı gördüm ki, onunla relsimi necə idarə edəcəyimi düşünməyə başladım. Əlavə edilmiş LRTimelapse Pro-Timer 091_Logics.pdf proqramı necə idarə etməyi göstərən qısa bir dərslikdir.
Əlavə edilmiş BB_Timelapse_Arduino-code.pdf, LRTimelapse Pro-Timer Free 0.91 quruluşunu və kaydırıcıyı idarə etmək üçün əlavə etdiyim kod sətirlərini yaşıl rəngdə göstərir.
İstəsəniz BB_LRTimelapse_091_VIS.zip Arduino kodunu ehtiva edir.
Əlavə edilmiş BB_LRTimer_Modif-Only.txt sənədi Pro-Timer-ə etdiyim əlavələri sadalayır. Gunther onları təqdim etdikdə onları Pro-Timer-in yeni versiyalarına inteqrasiya etməyi asanlaşdırır.
Addım 9: Arduino Kod 6 - Dəyişənlər və Ayar Dəyərləri
Vidanın pilləsi dəyişə bilər və ya kəmər istifadə edildikdə, kəmərin pilləsi və kasnaqlardakı dişlərin sayı da dəyişə bilər. Əlavə olaraq, pilləli motorun fırlanma mərhələsindəki addımların sayı və dəmir yolu uzunluğu fərqli ola bilər. Nəticədə, dəmir yolunun uzunluğunu keçmək üçün addımların sayı bir dəmiryoldan digərinə dəyişir.
Nəzarətçini fərqli raylara uyğunlaşdırmaq üçün proqramda bəzi dəyişənlər tənzimlənə bilər:
- Limit açarları arasındakı dəmir yolunun uzunluğuna uyğun addımların sayını hesablayın. Dəyişənə dəyəri daxil edin: long endPos (yəni bu təlimatda göstərilən vida ilə idarə olunan dəmir yolu üçün bu dəyər 126000 -dir)
- Dayanma effektindən istifadə edərkən relsin başlanğıcında, ortasında və sonunda çərçivə kompozisiyasına baxmaq üçün düymə ilə uzun basma seçimindən istifadə etdim. Dəyişkəndə relsin ortasına uyğun olan addımların sayını daxil edin: long midPos (yəni bu təlimatda göstərilən vida ilə idarə olunan dəmir yolu üçün bu dəyər 63000 -dir)
- LRTimelapse Pro-Timer-də çəkmək istədiyiniz neçə şəkil daxil etməlisiniz. Proqram, dəmir yolunun uzunluğunu bu saya bölür. 400 şəkil çəkirsinizsə və relsiniz 1 metrdirsə, hər bir sürgü hərəkəti 1000: 400 = 2.5 mm olacaq. 100 şəkil üçün dəyər 10 mm -dir. Bu bir hərəkət üçün çoxdur. Beləliklə, relsinizin bütün uzunluğunu istifadə etməməyə qərar verə bilərsiniz. Dəyişənə icazə verilən maksimum hərəkəti daxil edin: const int maxLength (yəni bu təlimatda göstərilən vida ilə idarə olunan ray üçün bu dəyər 500 -dir)
- Düyməni bir saniyədən az basdıqda, sürüşməni müəyyən bir məsafədə dəyişə bilər: int inchMoveval (yəni bu təlimatda göstərilən vida ilə idarə olunan ray üçün bu dəyər 400 -dir)
- Quad Ramping, daxil olmaq və çıxmaq üçün hamar bir rahatlama təmin edir. Rampanın əvvəlində və sonunda hansı məsafədə davam edəcəyinə qərar verə bilərsiniz. Bu dəyər, dəyişəndə dəmir yolunun uzunluğunun faizi olaraq daxil edilir: üzmə nisbəti (yəni rels uzunluğunun 0,2 = 20% -i)
Addım 10: Dəmir yolu haqqında bir neçə kəlmə
Dəmir yolu uzunluğu bir metrdir. Yivli Alüminium ekstrüzyon çubuğuna bərkidilmiş ağır yüklü xətti daşıyıcı sürüşmədən hazırlanmışdır. Ekstruziya çubuğu və aksesuarları RS.com -dan aldım (əlavə olunan rs items-j.webp
Uzanma: Sürgülü bir tripodun top başı (əlavə olunan şəklə görə) quraşdırılmışdır. Kiçik bir qol başı vintlə bağlayır. Vidanı bir tərəfdən relsdən uzaqlaşdırsanız, vida ilə ray arasında bir açı əldə edərsiniz. Sürgü ray boyunca hərəkət edərkən top başının fırlanmasına səbəb olur. Açılmaq istəmirsinizsə, vidayı relsə paralel saxlayın.
Nəzarətçi kaydırıcıya quraşdırılmışdır. Dəmir yolu boyunca birdən çox kabelin çəkilməməsi üçün bu seçimi dəmir yolunun bir ucundakı nəzarətçi əvəzinə seçdim. Güc bankı ilə nəzarətçi arasında yalnız bir kabelim var. Bütün digər kabellər, pilləli motora, limit açarına, kameraya bağlanan çekim kabeli və kameradan gələn Synchro kabeli hamısı nəzarətçi ilə hərəkət edir.
Vida və Kəmər: Vaxt keçməmiş fotoqrafiya üçün hər iki dizayn da yaxşı işləyir. Kəmər, vida ilə müqayisədə daha sürətli hərəkət etməyə imkan verir, bu da dəmir yolu bir video kaydırıcısına çevirmək istəsəniz bir üstünlük ola bilər. Vida dizaynının bir üstünlüyü, dəmir yolu şaquli və ya bir açı ilə qoyduğunuzda, elektrik kəsildikdə sürüşmə yerində qalır və düşməz. Kəmərlə idarə olunan bir dəmir yolu ilə eyni şeyi edərkən ehtiyatlı olmağı şiddətlə təklif edərdim, elektrik kəsildikdə və ya gücün tükənməsi halında kamera öz riskinə görə dəmir yolunun altına enəcək!
Tövsiyə:
Dörd 3D Çaplı hissədən DIY Motorlu Kamera Sürgüsü: 5 addım (şəkillərlə)
Dörd 3D Çaplı Parçadan DIY Motorlu Kamera Sürgü: Salam istehsalçılar, bu moekoe istehsalçısıdır! Bu gün sizə V-Yuvası/Openbuilds dəmir yolu, Nema17 pilləli mühərrik və yalnız dörd ədəd 3D çaplı hissəyə əsaslanan çox faydalı bir xətti kamera sürgüsünün necə qurulacağını göstərmək istəyirəm. Bir neçə gün əvvəl daha yaxşı bir kameraya investisiya etmək qərarına gəldim
IPad üçün Ev Avtomatlaşdırma İdarəetmə Paneli olaraq Duvara Montaj, Ekranı Aktivləşdirmək üçün Servo Nəzarət Maqnitindən istifadə: 4 Addım (Şəkillərlə)
IPad üçün Ev Otomasyonu İdarəetmə Paneli olaraq, Ekranı Aktivləşdirmək üçün Servo Nəzarət Mıknatısdan istifadə edərək: Son vaxtlar evimdə və ətrafımdakı işləri avtomatlaşdırmaq üçün çox vaxt sərf edirəm. Ev Otomasyonu tətbiqim olaraq Domoticz -dən istifadə edirəm, ətraflı məlumat üçün www.domoticz.com saytına baxın. Bütün Domoticz məlumatlarını göstərən bir tablosuna tətbiq axtararkən
Fırlanma Eksenli Obyekt İzləmə Kamerası Sürgüsü. RoboClaw DC Motor Controller və Arduino üzərində 3D Çap və Quraşdırma: 5 Addım (Şəkillərlə birlikdə)
Fırlanma Eksenli Obyekt İzləmə Kamerası Sürgüsü. RoboClaw DC Motor Controller və Arduino üzərində 3D Çap və Quraşdırma: Video çəkmə marağımı DIY ilə birləşdirməli olduğumdan bəri bu layihə ən çox sevdiyim layihələrdən biridir. Həmişə baxdım və izləmək üçün ekranı sürüşdürərkən bir kameranın ekranda hərəkət etdiyi filmlərdə o kinematik kadrları təqlid etmək istədim
100 Dolların Altında Avtomatik Qapı Sürgüsü: 15 Addım (Şəkillərlə birlikdə)
100 Dolların Altında Avtomatik Qapı Sürgüsü: Yaz aylarında atam məni bir qapı avtomatlaşdırma sistemi satın almağa və qurmağa həvəsləndirdi. Beləliklə, araşdırma aparmağa başladım və AliExpress və yerli satıcılardakı paket həllərini araşdırdım. Yerli satıcılar, o cümlədən tam həllər təklif edirdilər
Hərəkət İdarə Edilən Çıxış - Hərəkət Algılayan İşıqdan: 6 Addım
Hərəkət İdarə Edilən Çıxış - Hərəkət Algılayan İşıqdan: Blokdakı ən qorxulu evə gedən bir hiyləgər və ya xəyanətkar olduğunuzu düşünün. Bütün xəyalları, xəyalları və qəbiristanlıqları keçdikdən sonra nəhayət son yola çatırsınız. Qarşınızda bir qabda konfet görə bilərsiniz! Amma sonra birdən gho