Բովանդակություն:

Շարժման վերահսկման սահիչ ժամանակի հետընթաց երկաթգծի համար. 10 քայլ (նկարներով)
Շարժման վերահսկման սահիչ ժամանակի հետընթաց երկաթգծի համար. 10 քայլ (նկարներով)

Video: Շարժման վերահսկման սահիչ ժամանակի հետընթաց երկաթգծի համար. 10 քայլ (նկարներով)

Video: Շարժման վերահսկման սահիչ ժամանակի հետընթաց երկաթգծի համար. 10 քայլ (նկարներով)
Video: Crypto Pirates Daily News - February 5th, 2022 - Latest Cryptocurrency News Update 2024, Նոյեմբեր
Anonim
Motion Control Slider- ը Time Lapse Rail- ի համար
Motion Control Slider- ը Time Lapse Rail- ի համար
Motion Control Slider- ը Time Lapse Rail- ի համար
Motion Control Slider- ը Time Lapse Rail- ի համար

Այս հրահանգը բացատրում է, թե ինչպես վարել ժամանակի հետաձգման երկաթուղի ՝ օգտագործելով Արդուինոյի վարած քայլքաշարժիչը: Մենք հիմնականում կկենտրոնանանք շարժման վերահսկիչի վրա, որը քշում է քայլող շարժիչը `ենթադրելով, որ դուք արդեն ունեք երկաթուղի, որը ցանկանում եք շարժել:

Օրինակ, մեքենան ապամոնտաժելիս ես գտա երկու ռելս, որոնք կարող էի վերածել ժամանակի անցման ռելսերի: Մեկ երկաթուղին օգտագործում է գոտի ՝ սահնակը քշելու համար, իսկ մյուսը ՝ պտուտակ: Այս հրահանգի նկարները ցույց են տալիս պտուտակով շարժվող երկաթուղի, բայց նույն սկզբունքները կիրառվում են գոտիով շարժվող երկաթգծի նկատմամբ: Կան ընդամենը մի քանի պարամետրեր, որոնք պահանջում են փոփոխություն շահագործման ընթացքում:

Քայլ 1: Գործողության սկզբունքը

Գործողության սկզբունքը
Գործողության սկզբունքը
Գործողության սկզբունքը
Գործողության սկզբունքը
Գործողության սկզբունքը
Գործողության սկզբունքը
Գործողության սկզբունքը
Գործողության սկզբունքը

Timeամանակահատվածի լուսանկարչության համար ես օգտագործում եմ LRTimelapse Pro-Timer կոչվող ինտերվալոմետր, որը նախագծել է Գյունթեր Վեգները: Սա բարձրորակ բաց կոդով ինտերվալոմետր է ժամանակի ընդմիջման, մակրո և աստղային լուսանկարիչների համար, որոնք կարող եք ինքներդ կառուցել: Գունթեր, շնորհակալություն այս ֆանտաստիկ գործիքի համար, որը դուք հասանելի եք դարձրել time -lapse համայնքին: (Լրացուցիչ տեղեկությունների համար տե՛ս lrtimelapse-pro-timer-free)

Ես պարզապես մի քանի կոդ ավելացրի, որպեսզի վերահսկեմ քայլող շարժիչը:

Գործողության սկզբունքը. Time Lapse Rail- ը աշխատում է ստրուկ ռեժիմում: Այս մեթոդը բավականին հուսալի է: Նշանակում է, որ ես օգտագործում եմ LRTimelapse Pro-Timer Intervalometer ՝ կրակոցների քանակը և կրակոցների միջև ընկած ժամանակահատվածը կարգավորելու համար: Ինտերվալոմետրը ազդանշան է ուղարկում տեսախցիկին ՝ փակիչը փակելու համար: Լուսանկարն անելուց հետո տեսախցիկը ազդանշան է ուղարկում շարժման վերահսկիչին ՝ շարժման/կրակելու/տեղափոխելու հաջորդականությամբ երկաթգծի սահնակը տեղափոխելու համար: Հերթականությունը սկսելու ազդանշանը գալիս է տեսախցիկի բռնկվող տաք կոշիկից: Ֆոտոխցիկի բռնկումը սահմանվում է Rear-վարագույր Synchro, այնպես որ ազդանշանը հետ է ուղարկվում շարժման վերահսկիչին, երբ տեսախցիկի վարագույրը փակվում է: Սա նշանակում է, որ սահիկը կշարժվի միայն այն ժամանակ, երբ փակիչը փակ է, այնպես որ այն կաշխատի ՝ անկախ լուսավորման երկարությունից:

Նյութը. Երկու մալուխ է պահանջվում շարժման վերահսկիչից մինչև տեսախցիկ (տեսախցիկի մոդելին հատուկ) 1) տեսախցիկի խցիկի արձակման մալուխ ՝ 2,5 մմ խցիկով և 2) տաք կոշիկի ադապտեր ՝ տղամարդու համար նախատեսված ֆլեշ համակարգչի համար համաժամացման մալուխի լարով ՝ 3.5 -ով: մմ բաճկոն:

Քայլ 2. Շարժման վերահսկիչի խորհուրդը

Շարժման վերահսկիչի խորհուրդը
Շարժման վերահսկիչի խորհուրդը
Շարժման վերահսկիչի խորհուրդը
Շարժման վերահսկիչի խորհուրդը
Շարժման վերահսկիչի խորհուրդը
Շարժման վերահսկիչի խորհուրդը

Սարքավորումներ. Սահիչի շարժումը կատարվում է NEMA 17 Stepper շարժիչին միացված պտուտակի միջոցով: Կտրուկ շարժիչը վարում է EasyDriver- ը, որը կառավարվում է Arduino UNO- ի կողմից: Հսկիչն այլ էներգաբանկով (9v- ից մինչև 30v) օգտագործելու համար ես ավելացրել եմ LM2596 DC-DC Arduino համատեղելի էներգիայի մատակարարման մոդուլ `լարումը կարգավորելու համար: Տե՛ս կից «Arduino Wiring. PDF» - ը:

Camera Shutter Release Cable- ը միացված է վերահսկիչին ՝ օգտագործելով 2,5 մմ Jack: Theեկը միացված է սխեմայի համաձայն `կցված« Փեղկի թողարկում. PDF »: Տաք կոշիկի ադապտերային մալուխը միացված է վերահսկիչին ՝ օգտագործելով 3.5 մմ խցիկ: Երկու տարբեր չափսեր ունենալը խուսափում է մալուխները սխալ նավահանգստին միացնելուց:

Քայլ 3: Arduino կոդ

Նախքան ծածկագրելը կարևոր է տարբերակել այն տարբեր գործողությունները, որոնց ցանկանում եք հասնել: Arduino- ն թույլ է տալիս օգտագործել այն, ինչ անվանում են դատարկ: Դատարկությունը ծրագրի այն հատվածն է (կոդի տող), որը կարելի է ցանկացած պահի կանչել, անհրաժեշտության դեպքում և անհրաժեշտության դեպքում: Այսպիսով, յուրաքանչյուր գործողություն առանձին դատարկության վրա պահում է կոդը կազմակերպված և պարզեցնում կոդավորումը:

Sketch Logics.pdf հավելվածը ցույց է տալիս այն գործողությունները, որոնց ես ցանկանում եմ հասնել և դրանց հետևում գտնվող տրամաբանությունը:

Քայլ 4. Arduino ծածկագիր 1 - Երկաթուղու տնային դիրքը

Առաջին դատարկությունը օգտագործվում է երկաթուղին վերահսկիչ գործարկելիս Home դիրքի ուղարկելու համար:

Հսկիչն ունի ուղղության միացման անջատիչ: Գործարկման ժամանակ սահնակը շարժվում է անջատիչի ընտրած ուղղությամբ, մինչև այն հարվածում է երկաթուղու վերջի սահմանային անջատիչին. այն հետ է շարժվում օգտվողի կողմից սահմանված հեռավորության վրա (Սա 0 է կամ այն արժեքը, որը համապատասխանում է երկաթգծի հակառակ ծայրին): Սա այժմ տան դիրքն է սահիչի համար:

Այս դատարկությունը փորձարկվել է ՝ օգտագործելով կցված ֆայլում BB_Stepper_Rail_ini.txt կոչվող ծածկագիրը:

Քայլ 5. Arduino կոդ 2 - երկակի ֆունկցիայի կոճակ

Երկրորդ բացը օգտագործվում է սահիկը ձեռքով տեղափոխելու համար: Սա օգտակար է, երբ դուք սահմանում եք ձեր տեսախցիկը ՝ ընդգրկելով ժամանակի ընդմիջման հաջորդականությունը:

Կառավարիչն ունի երկու գործառույթով սեղմիչ կոճակ ՝ 1) կարճ սեղմումը (վայրկյանից պակաս) սահողը տեղափոխում է օգտագործողի կողմից սահմանված չափով: 2) երկար հրում (ավելի քան մեկ վայրկյան) սահեցուցիչը տեղափոխում է երկաթգծի կեսին կամ ծայրին: Երկու գործառույթներն էլ սահողին ուղարկում են միացման անջատիչով ընտրված ուղղությամբ:

Այս դատարկությունը փորձարկվել է ՝ օգտագործելով կցված ֆայլում BB_Dual-function-push-button.txt կոչվող ծածկագիրը:

Քայլ 6. Arduino կոդ 3 - Ստրուկի ռեժիմ

Երրորդ դատարկությունն օգտագործվում է յուրաքանչյուր կրակոցից հետո սահիկը որոշակի քանակությամբ տեղափոխելու համար: Տեսախցիկների բռնկումը պետք է կարգավորվի որպես «հետևի վարագույր»: Կադրի վերջում բռնկման ազդանշանը բռնկվող տաք կոշիկից ուղարկվում է վերահսկիչին: Սա սկսում է հաջորդականությունը և որոշակի քանակությամբ տեղափոխում է սահիկը: Յուրաքանչյուր քայլի հեռավորությունը հաշվարկվում է երկաթուղու երկարությունը բաժանելով LRTimelapse Pro-Timer- ում ընտրված կրակոցների թվին: Այնուամենայնիվ, առավելագույն հեռավորությունը կարող է սահմանվել արագ շարժումներից խուսափելու համար, երբ կրակոցների քանակը ցածր է:

Այս դատարկությունը փորձարկվել է ՝ օգտագործելով կցված ֆայլում, որը կոչվում է Slave mode.txt

Քայլ 7. Arduino կոդ 4 - քառապատկում

Arduino Code 4 - Quad Ramping
Arduino Code 4 - Quad Ramping
Arduino Code 4 - Quad Ramping
Arduino Code 4 - Quad Ramping

Չորրորդ դատարկությունը արագ և թեթև մեղմելու տարբերակ է ներսից և դրսից: Դա նշանակում է, որ յուրաքանչյուր քայլի հեռավորությունը աստիճանաբար կաճի մինչև սահմանված արժեքը, և երկաթուղու վերջում նույն կերպ կնվազի: Արդյունքում ՝ ժամանակի ընդմիջման վերջին հաջորդականությանը նայելիս, տեսախցիկի շարժումն արագանում է երկաթուղու սկզբում և դանդաղում երկաթուղու ծայրահեղությունում: Տիպիկ քառակի արագացման կորը ներկայացված է կից նկարում (թուլանում է ներսից և դրսից): Թեքահարթակի հեռավորությունը կարող է սահմանվել:

Ես փորձարկեցի ալգորիթմը Excel- ում և ստեղծեցի արագացման և դանդաղեցման կորեր ՝ ըստ կից նկարի: Այս դատարկությունը փորձարկվել է ՝ օգտագործելով կցված ֆայլում BB_Stepper_Quad-Ramping-calc.txt կոչվող ծածկագիրը:

Նշում. Այս քառանկյուն թեքությունը չպետք է շփոթել լամպի ճեղքման հետ, երբ լուսավորման երկարությունը փոխվում է, կամ միջակայքի թեքում, երբ փոխվում է կրակոցների միջև ընկած միջակայքը:

Քայլ 8. Arduino կոդ 5-ինտեգրում LRTimelapse Pro-Timer- ի հետ

LRTimelapse Pro-Timer- ը անվճար բաց կոդով DIY ինտերվալոմետր է `ժամանակի, մակրո և աստղագուշակ լուսանկարիչների համար, որոնք հասանելի է դարձել լուսանկարիչ համայնքին` Գյունթեր Վեգների կողմից: Տեսախցիկի համար սարք կառուցելուց հետո ես այն այնքան լավ գտա, որ սկսեցի մտածել, թե ինչպես վարել երկաթուղով դրանով: Կցված LRTimelapse Pro-Timer 091_Logics.pdf- ը կարճ ձեռնարկ է, որը ցույց է տալիս, թե ինչպես կողմնորոշվել ծրագրում:

Կցված BB_Timelapse_Arduino-code.pdf- ը ցույց է տալիս LRTimelapse Pro-Timer Free 0.91 կառուցվածքը, իսկ կանաչով ՝ սահնակը գործարկելու համար ավելացրած կոդի տողերը:

BB_LRTimelapse_091_VIS.zip- ը պարունակում է Arduino ծածկագիրը, եթե ցանկանում եք գնալ:

Կցված BB_LRTimer_Modif-Only.txt փաստաթղթում թվարկված են այն լրացումները, որոնք ես կատարել եմ Pro-Timer- ում: Այն ավելի հեշտ է դարձնում դրանք ինտեգրվել Pro-Timer- ի նոր տարբերակներին, երբ Գյունթերը դրանք հասանելի է դարձնում:

Քայլ 9. Arduino կոդ 6 - փոփոխականներ և կարգաբերման արժեքներ

Arduino կոդ 6 - փոփոխականներ և կարգաբերման արժեքներ
Arduino կոդ 6 - փոփոխականներ և կարգաբերման արժեքներ
Arduino կոդ 6 - փոփոխականներ և կարգաբերման արժեքներ
Arduino կոդ 6 - փոփոխականներ և կարգաբերման արժեքներ
Arduino կոդ 6 - փոփոխականներ և կարգաբերման արժեքներ
Arduino կոդ 6 - փոփոխականներ և կարգաբերման արժեքներ

Պտուտակի սկիպիդարը կարող է տարբեր լինել կամ գոտի օգտագործելիս գոտու սկիպիդարը և ճախարակների ատամների քանակը նույնպես կարող են տարբեր լինել: Բացի այդ, աստիճանների շարժիչի մեկ պտույտի և երկաթուղու երկարությունը կարող է տարբեր լինել: Արդյունքում, երկաթուղու երկարությունը հատելու քայլերի քանակը փոխվում է մի ռելսից մյուսը:

Հսկիչը տարբեր ռելսերին հարմարեցնելու համար որոշ փոփոխականներ կարող են ճշգրտվել ծրագրում.

  • Հաշվեք այն քայլերի քանակը, որոնք համապատասխանում են սահմանային անջատիչների միջև երկաթգծի երկարությանը: Մուտքագրեք արժեքը փոփոխականի մեջ ՝ երկար վերջ
  • Երկաթգծի սկզբում, մեջտեղում և վերջում շրջանակի կազմը դիտելու համար, երբ օգտագործում եմ ծածկույթի էֆեկտը, ես օգտագործել եմ կոճակով երկար հրման տարբերակը: Փոփոխականի մեջ մուտքագրեք ռելսերի կեսին համապատասխանող քայլերի քանակը.
  • LRTimelapse Pro-Timer- ում պետք է մուտքագրեք, թե քանի նկար եք ուզում նկարել: Programրագիրը երկաթգծի երկարությունը բաժանում է այս թվի վրա: Եթե 400 լուսանկար եք վերցնում, և ձեր երկաթուղին 1 մետր է, սահիչի յուրաքանչյուր շարժում կլինի 1000: 400 = 2,5 մմ: 100 նկարի համար արժեքը կլինի 10 մմ: Սա չափազանց շատ է մեկ քայլի համար: Այսպիսով, դուք կարող եք որոշել չօգտագործել ձեր երկաթուղու ամբողջ երկարությունը: Մուտքագրեք փոփոխականի թույլատրելի առավելագույն շարժը ՝ const int maxLength (այսինքն ՝ այս արժեքը 500 է այս հրահանգում նշված պտուտակով շարժվող երկաթգծի համար)
  • Մեկ վայրկյանից պակաս սեղմելով կոճակը, այն շարժում է որոշակի հեռավորությամբ, որը կարող է սահմանվել փոփոխականի մեջ.
  • Quad Ramping- ը թույլ է տալիս հարթ մեղմել ներսից և դրսից: Դուք կարող եք որոշել, թե ինչ հեռավորության վրա կանցնի թեքահարթակը երկաթգծի սկզբում և վերջում: Այս արժեքը փոփոխականի մեջ մուտքագրվում է որպես երկաթուղու երկարության տոկոս: բոց հարաբերակցություն (այսինքն `երկաթգծի երկարության 0.2 = 20%)

Քայլ 10: Մի քանի խոսք երկաթուղու մասին

Մի քանի խոսք երկաթուղու մասին
Մի քանի խոսք երկաթուղու մասին
Մի քանի խոսք երկաթուղու մասին
Մի քանի խոսք երկաթուղու մասին
Մի քանի խոսք երկաթուղու մասին
Մի քանի խոսք երկաթուղու մասին
Մի քանի խոսք երկաթուղու մասին
Մի քանի խոսք երկաթուղու մասին

Երկաթուղին ունի մեկ մետր երկարություն: Այն պատրաստված է ծանր բեռի գծային կրող սահողից, որը ամրացված է ճեղքված ալյումինե արտամղման ձողին: Ես գնեցի էքստրուզիոն բարը և պարագաները RS.com- ից (տե՛ս նկարը rs items-j.webp

Տարածում. Եռոտանի գնդակի գլուխը (ըստ կից նկարի) տեղադրված է սահողին: Մի փոքր թևը գլուխը միացնում է պտուտակին: Եթե պտուտակը մի կողմից հեռացնեք ռելսից, ապա անկյուն կստանաք պտուտակի և երկաթգծի միջև: Երբ սահիկը շարժվում է երկաթգծի երկայնքով, այն ստեղծում է գնդակի գլխի պտույտ: Եթե չեք ցանկանում պտտվել, պահեք պտուտակը երկաթգծին զուգահեռ:

Կարգավորիչը տեղադրված է սահիչի վրա: Ես ընտրեցի այդ տարբերակը `երկաթուղու մի ծայրում գտնվող հսկիչի փոխարեն, որպեսզի խուսափեմ երկաթգծի երկայնքով անցնող բազմաթիվ մալուխներից: Ես ունեմ միայն մեկ մալուխ էներգիայի բանկի և վերահսկիչի միջև: Մնացած բոլոր մալուխները ՝ դեպի քայլ շարժիչ, դեպի սահմանաչափի անջատիչ, փակիչի մալուխը դեպի տեսախցիկ և Synchro մալուխը տեսախցիկից բոլորը շարժվում են վերահսկիչի հետ:

Պտուտակ ընդդեմ գոտու. Timeամանակահատվածի լուսանկարչության համար երկու ձևերն էլ լավ են աշխատում: Գոտին թույլ է տալիս ավելի արագ շարժումներ կատարել պտուտակի համեմատ, սա կարող է առավելություն լինել այն դեպքում, եթե ցանկանում եք երկաթուղին վերածել վիդեո սահիչի: Պտուտակային դիզայնի մեկ առավելությունն այն է, երբ երկաթուղին ուղղահայաց կամ անկյան տակ եք դնում, հոսանքի անջատման դեպքում սահնակը մնում է անշարժ և չի ընկնի: Ես խստորեն կառաջարկեի զգույշ լինել, երբ նույնը անում եք գոտիով շարժվող երկաթուղով, հոսանքի անջատման դեպքում կամ հոսանքը սպառվելու դեպքում ձեր ռիսկով տեսախցիկը սահելու է դեպի երկաթգծի հատակը:

Խորհուրդ ենք տալիս: