Բովանդակություն:
- Քայլ 1: Գործողության սկզբունքը
- Քայլ 2. Շարժման վերահսկիչի խորհուրդը
- Քայլ 3: Arduino կոդ
- Քայլ 4. Arduino ծածկագիր 1 - Երկաթուղու տնային դիրքը
- Քայլ 5. Arduino կոդ 2 - երկակի ֆունկցիայի կոճակ
- Քայլ 6. Arduino կոդ 3 - Ստրուկի ռեժիմ
- Քայլ 7. Arduino կոդ 4 - քառապատկում
- Քայլ 8. Arduino կոդ 5-ինտեգրում LRTimelapse Pro-Timer- ի հետ
- Քայլ 9. Arduino կոդ 6 - փոփոխականներ և կարգաբերման արժեքներ
- Քայլ 10: Մի քանի խոսք երկաթուղու մասին
Video: Շարժման վերահսկման սահիչ ժամանակի հետընթաց երկաթգծի համար. 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգը բացատրում է, թե ինչպես վարել ժամանակի հետաձգման երկաթուղի ՝ օգտագործելով Արդուինոյի վարած քայլքաշարժիչը: Մենք հիմնականում կկենտրոնանանք շարժման վերահսկիչի վրա, որը քշում է քայլող շարժիչը `ենթադրելով, որ դուք արդեն ունեք երկաթուղի, որը ցանկանում եք շարժել:
Օրինակ, մեքենան ապամոնտաժելիս ես գտա երկու ռելս, որոնք կարող էի վերածել ժամանակի անցման ռելսերի: Մեկ երկաթուղին օգտագործում է գոտի ՝ սահնակը քշելու համար, իսկ մյուսը ՝ պտուտակ: Այս հրահանգի նկարները ցույց են տալիս պտուտակով շարժվող երկաթուղի, բայց նույն սկզբունքները կիրառվում են գոտիով շարժվող երկաթգծի նկատմամբ: Կան ընդամենը մի քանի պարամետրեր, որոնք պահանջում են փոփոխություն շահագործման ընթացքում:
Քայլ 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 - քառապատկում
Չորրորդ դատարկությունը արագ և թեթև մեղմելու տարբերակ է ներսից և դրսից: Դա նշանակում է, որ յուրաքանչյուր քայլի հեռավորությունը աստիճանաբար կաճի մինչև սահմանված արժեքը, և երկաթուղու վերջում նույն կերպ կնվազի: Արդյունքում ՝ ժամանակի ընդմիջման վերջին հաջորդականությանը նայելիս, տեսախցիկի շարժումն արագանում է երկաթուղու սկզբում և դանդաղում երկաթուղու ծայրահեղությունում: Տիպիկ քառակի արագացման կորը ներկայացված է կից նկարում (թուլանում է ներսից և դրսից): Թեքահարթակի հեռավորությունը կարող է սահմանվել:
Ես փորձարկեցի ալգորիթմը 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 - փոփոխականներ և կարգաբերման արժեքներ
Պտուտակի սկիպիդարը կարող է տարբեր լինել կամ գոտի օգտագործելիս գոտու սկիպիդարը և ճախարակների ատամների քանակը նույնպես կարող են տարբեր լինել: Բացի այդ, աստիճանների շարժիչի մեկ պտույտի և երկաթուղու երկարությունը կարող է տարբեր լինել: Արդյունքում, երկաթուղու երկարությունը հատելու քայլերի քանակը փոխվում է մի ռելսից մյուսը:
Հսկիչը տարբեր ռելսերին հարմարեցնելու համար որոշ փոփոխականներ կարող են ճշգրտվել ծրագրում.
- Հաշվեք այն քայլերի քանակը, որոնք համապատասխանում են սահմանային անջատիչների միջև երկաթգծի երկարությանը: Մուտքագրեք արժեքը փոփոխականի մեջ ՝ երկար վերջ
- Երկաթգծի սկզբում, մեջտեղում և վերջում շրջանակի կազմը դիտելու համար, երբ օգտագործում եմ ծածկույթի էֆեկտը, ես օգտագործել եմ կոճակով երկար հրման տարբերակը: Փոփոխականի մեջ մուտքագրեք ռելսերի կեսին համապատասխանող քայլերի քանակը.
- 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ամանակահատվածի լուսանկարչության համար երկու ձևերն էլ լավ են աշխատում: Գոտին թույլ է տալիս ավելի արագ շարժումներ կատարել պտուտակի համեմատ, սա կարող է առավելություն լինել այն դեպքում, եթե ցանկանում եք երկաթուղին վերածել վիդեո սահիչի: Պտուտակային դիզայնի մեկ առավելությունն այն է, երբ երկաթուղին ուղղահայաց կամ անկյան տակ եք դնում, հոսանքի անջատման դեպքում սահնակը մնում է անշարժ և չի ընկնի: Ես խստորեն կառաջարկեի զգույշ լինել, երբ նույնը անում եք գոտիով շարժվող երկաթուղով, հոսանքի անջատման դեպքում կամ հոսանքը սպառվելու դեպքում ձեր ռիսկով տեսախցիկը սահելու է դեպի երկաթգծի հատակը:
Խորհուրդ ենք տալիս:
WiFi DCC հրամանատարական կայարան մոդել երկաթգծի համար. 5 քայլ
WiFi DCC հրամանատարական կայարան մոդելի երկաթուղու համար. Թարմացվել է 2021 թվականի ապրիլի 5 -ին. Նոր ուրվագիծ և ռեժիմ միացման բաղադրիչներին: Նոր ուրվագիծ ՝ command_station_wifi_dcc3_LMD18200_v4.ino Նոր DCC համակարգ, որն օգտագործում է WiFi ՝ բջջային հեռախոսի/պլանշետի շնչափողերի 3 օգտագործողների համար կարող է օգտագործվել իդեալական դասավորության վրա: համար
Ավտոմատ դարպասի սահիչ մինչև $ 100: 15 քայլ (նկարներով)
Ավտոմատ դարպասի սահիչ մինչև 100 դոլար. Ամռանը հայրս ինձ դրդեց մտածել դարպասների ավտոմատացման համակարգ գնելու և այն տեղադրելու մասին: Այսպիսով, ես սկսեցի իմ հետազոտությունը և փնտրեցի փաթեթային լուծումներ AliExpress- ի և տեղական վաճառողների վերաբերյալ: Տեղական վաճառողները առաջարկում էին ամբողջական լուծումներ, ներառյալ
Էլեկտրոնային արագության վերահսկման (ESC) վերահսկման ազդանշանային գեներատոր այլընտրանք. 7 քայլ
CONTROL SIGNAL GENERATOR ALTERNATIVE ELECTRONIC SPEED CONTROL (ESC). Որոշ ժամանակ առաջ ես հրապարակեցի մի տեսանյութ (https://www.youtube.com/watch?v=-4sblF1GY1E) իմ YouTube ալիքում, որտեղ ես ցույց տվեցի, թե ինչպես պատրաստել քամու տուրբին առանց խոզանակի DC շարժիչից: Ես տեսանյութը պատրաստեցի իսպաներենով և այն բացատրեց, որ այս շարժիչը տրված է
Շարժման վերահսկման ավելացում պրոյեկցիոն ժամացույցին ՝ 7 քայլ
Ավելացնել շարժման հսկողություն պրոյեկցիոն ժամացույցին. Նպատակ. Ավելացրեք շարժման տվիչ, որը լուսավորում է ժամացույցը գիշերը, երբ այն հայտնաբերում է շարժումը, և լուսարձակի պայծառությունը ձեռքով կարգավորելի է դարձնում: Ինչու. Ես միայն մի քանի պահանջներ ունեմ մահճակալի լավ ժամացույցի համար: Այն պետք է հեշտությամբ տեսանելի լինի, բայց ոչ թեթև
Տեսախցիկ ՝ ժամանակի հետընթաց պատկերների համար, հեշտացված. 22 քայլ (նկարներով)
Տեսախցիկ ՝ ժամանակի հետընթաց նկարների համար, որոնք դյուրին դարձան. Նա բավականին լավ լուսաբանեց ֆիլմի հատվածը: Նա պատմեց այն անվճար ծրագրաշարի մասին, որը կարող եք ներբեռնել ֆիլմեր նկարահանելու համար: Ես ինքս ինձ ասացի. Կարծում եմ, որ կտեսնեմ ՝ կարո՞ղ եմ արդյոք