Мазмуну:

Time Lapse Rail үчүн Motion Control Slider: 10 кадам (Сүрөттөр менен)
Time Lapse Rail үчүн Motion Control Slider: 10 кадам (Сүрөттөр менен)

Video: Time Lapse Rail үчүн Motion Control Slider: 10 кадам (Сүрөттөр менен)

Video: Time Lapse Rail үчүн Motion Control Slider: 10 кадам (Сүрөттөр менен)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Декабрь
Anonim
Time Lapse Rail үчүн Motion Control Slider
Time Lapse Rail үчүн Motion Control Slider
Time Lapse Rail үчүн Motion Control Slider
Time Lapse Rail үчүн Motion Control Slider

Бул көрсөтмө Arduino башкарган тепкич моторун колдонуп, убакыттын өтүү темир жолун моторлоштурууну түшүндүрөт. Биз, негизинен, сизде моторлоштургусу келген темир жол бар деп ойлоп, тепкич моторун башкарган Кыймыл контроллерине токтолобуз.

Мисалы, машинаны демонтаждоодо мен эки рельсти таптым, аларды мен убакыт өтүүчү рельске айландыра алдым. Бир рельсте слайдды айдаш үчүн кайыш колдонулат, экинчисинде бурама. Бул көрсөтмөдөгү сүрөттөр бурамалуу рельсти көрсөтөт, бирок ошол эле принцип кур менен айдалуучу рельске карата колдонулат. Иштетүү учурунда өзгөртүүнү талап кылган бир нече параметрлер бар.

1 -кадам: Иштөө принциби:

Иштөө принциби
Иштөө принциби
Иштөө принциби
Иштөө принциби
Иштөө принциби
Иштөө принциби
Иштөө принциби
Иштөө принциби

Убакыттын өтүшү менен сүрөт тартуу үчүн мен Гюнтер Вегнер тарабынан иштелип чыккан LRTimelapse Pro-Timer аттуу интервалометрди колдоном. Бул өзүңүз кура турган убакыттын өтүшү, макро жана астро фотографтары үчүн ачык булактын интервалометринин жогорку сапаты. Гюнтер, убакыттын өтүшү менен коомчулукка жеткиликтүү кылган бул фантастикалык курал үчүн рахмат. (Көбүрөөк маалымат алуу үчүн lrtimelapse-pro-timer-free караңыз)

Мен жөн гана тепкич моторун көзөмөлдөө үчүн кээ бир кодду коштум.

Иштөө принциби: Time Lapse Rail кул режиминде иштейт. Бул ыкма абдан ишенимдүү. Бул LRTimelapse Pro-Timer интервалометрин колдонуп, кадрлардын санын жана кадрлар ортосундагы интервалды орнотуп жатканымды билдирет. Интервалометр камерага жапкычты иштетүү үчүн сигнал жөнөтөт. Сүрөт тартылгандан кийин, Камера кыймылдын контроллерине темир жолунун жылдыргычын Кыймыл/Атуу/Жылдыруу тизмеги боюнча кайра сигнал жөнөтөт. Тизмени баштоо сигналы камеранын жаркылдаган ысык бут кийиминен келет. Камеранын жарыгы Арткы перде Synchroго коюлган, андыктан камеранын пардасы жабылганда сигнал кайра кыймыл контроллерине жөнөтүлөт. Бул сыдырма жапкыч жабылганда гана жылат дегенди билдирет, ошондуктан экспозиция узундугуна карабай иштейт.

Материал: Камерага кыймыл контролеринен эки кабель талап кылынат (камера модели конкреттүү) 1) Камера жапкычын чыгаруучу кабель 2.5 мм Jack жана 2) Hot Shoe Adapter адаптери эркек Flash PC Sync Cable Cord 3.5 менен mm jack.

2 -кадам: Кыймылдын контролерлор кеңеши

Кыймылды көзөмөлдөөчү кеңеш
Кыймылды көзөмөлдөөчү кеңеш
Кыймылды көзөмөлдөөчү кеңеш
Кыймылды көзөмөлдөөчү кеңеш
Кыймылды көзөмөлдөөчү кеңеш
Кыймылды көзөмөлдөөчү кеңеш

Аппараттык: Слайдердин кыймылы NEMA 17 Stepper моторуна туташтырылган бураманын жардамы менен болот. Stepper мотору Arduino UNO тарабынан башкарылган EasyDriver тарабынан башкарылат. Контроллерди башка кубат банкы менен колдонуу үчүн (9vдан 30v чейин) мен чыңалууну тууралоо үчүн LM2596 DC-DC Arduino шайкеш келген электр менен камсыздоо модулун коштум. "Arduino Wiring. PDF" тиркелгенин караңыз.

Камеранын жапкычын чыгаруучу кабель контроллерге 2.5 мм Jack аркылуу туташтырылган. Джек тиркелген "Shutter release. PDF" табылган схемага ылайык өткөрүлөт. Hot Shoe Adapter’s Cable 3.5 мм Jack аркылуу контроллерге туташтырылган. Эки башка өлчөмдө болуу кабелдерди туура эмес портко туташтыруудан сактайт.

3 -кадам: Arduino коду

Коддоодон мурун, сиз жетүүнү каалаган ар кандай аракеттерди айырмалоо керек. Arduino жараксыз деп аталган нерсени колдонууга мүмкүндүк берет. Боштук - бул программанын бөлүмү (коддун линиясы), аны каалаган убакта, керек учурда чакырууга болот. Ошентип, ар бир аракеттин өзүнчө боштукта болушу кодду иретке келтирип, коддоону жөнөкөйлөтөт.

Sketch Logics.pdf тиркелгенде мен жетким келген аракеттерди жана алардын логикасын көрсөтөт.

4 -кадам: Arduino Code 1 - Rail Home Position

Биринчи боштук контроллерди баштаганда темир жолду Башкы позицияга жөнөтүү үчүн колдонулат.

Контроллерде багытты алмаштыруучу которгуч бар. Ишке киргенде слайдер темир жолдун аягындагы чек которгучка тийгенге чейин которуштуруучу тарабынан тандалган багытта жылат; анда колдонуучу тарабынан аныкталган аралыкка артка жылат (Бул 0 же темир жолдун карама -каршы учуна туура келген маани). Бул азыр слайдердин үй позициясы.

Бул боштук BB_Stepper_Rail_ini.txt деп аталган тиркелген файлда табылган код аркылуу текшерилген.

5 -кадам: Arduino Code 2 - Dual Function Push Button

Экинчи боштук слайдерди кол менен жылдыруу үчүн колдонулат. Бул убакыттын өтүшүнүн ыраатын баштоодон мурун камераңызды орнотуп жатканда пайдалуу.

Контроллерде эки функциясы бар баскыч бар: 1) кыска басуу (секундадан аз) слайдерди колдонуучу тарабынан белгиленген өлчөмдө жылдырат. 2) узун түртүү (секундадан ашык) слайдерди темир жолдун ортосуна же аягына жылдырат. Эки функция тең слайдерди которуштуруучу тандап алган багытка жөнөтөт.

Бул боштук BB_Dual-function-push-button.txt деп аталган тиркелген файлда табылган код аркылуу текшерилген.

6 -кадам: Arduino Code 3 - Кул режими

Үчүнчү боштук ар бир атуудан кийин слайдерди белгилүү өлчөмдө жылдыруу үчүн колдонулат. Камералардын жарыгы "арткы пардага" орнотулушу керек. Атуунун аягында жаркылдаган бут кийимден контролерге флеш -сигнал жөнөтүлөт. Бул ырааттуулукту баштайт жана сыдырманы белгилүү өлчөмгө жылдырат. Ар бир кыймыл үчүн аралык темир жолдун узундугун LRTimelapse Pro-Timer тандалган кадрлардын санына бөлүү жолу менен эсептелет. Бирок максималдуу аралыкты атуу саны аз болгондо ылдам кыймылга жол бербөө үчүн аныктоого болот.

Бул боштук Slave mode.txt деп аталган тиркелген файлда табылган код аркылуу текшерилген

7 -кадам: Arduino Code 4 - Quad Ramping

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

Төртүнчү боштук - бул кирип -чыгуунун жумшартуу варианты. Бул ар бир кыймылдын аралыгы акырындык менен белгиленген мааниге чейин жогорулайт жана темир жолдун аягында ушундай эле түрдө азаят дегенди билдирет. Натыйжада, акыркы убакыттын өтүшүнүн ырааттуулугун карасак, камеранын кыймылы темир жолдун башында ылдамдайт жана рельстин учунда жайыраак болот. Кадимки Quad ылдамдануу ийри сызыгы тиркелген сүрөттө көрсөтүлгөн (ичине жана сыртына жеңилдөө). Чуркоо аралыкты аныктоого болот.

Мен алгоритмди Excelде сынап көрдүм жана тиркелген сүрөттө ылдамдануу жана жайлоо ийри сызыктарын орноттум. Бул боштук BB_Stepper_Quad-Ramping-тооцоо.txt деп аталган тиркелген файлда табылган коддун жардамы менен текшерилген.

Эскертүү: Бул төрттүк пандусту экспозициянын узундугу өзгөргөн жерде лампочкалардын же интервалдын пандемиясы менен чаташтырбоо керек.

8-кадам: Arduino Code 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 Code 6 - Variables жана Setting's Values

Arduino Code 6 - Өзгөрмөлөр жана жөндөө баалуулуктары
Arduino Code 6 - Өзгөрмөлөр жана жөндөө баалуулуктары
Arduino Code 6 - Өзгөрмөлөр жана жөндөө баалуулуктары
Arduino Code 6 - Өзгөрмөлөр жана жөндөө баалуулуктары
Arduino Code 6 - Өзгөрмөлөр жана жөндөө баалуулуктары
Arduino Code 6 - Өзгөрмөлөр жана жөндөө баалуулуктары

Винттин кадамы ар кандай болушу мүмкүн же эгерде кур колдонулса, курдун чокусу жана шкивдеги тиштердин саны да ар кандай болушу мүмкүн. Кошумчалай кетсек, тепкич мотордун айлануусундагы кадамдардын саны жана темир жолдун узундугу айырмаланышы мүмкүн. Натыйжада, темир жолдун узундугун өтүү үчүн кадамдардын саны бир темирден экинчи темирге өзгөрөт.

Контроллерди ар кандай рельстерге ылайыкташтыруу үчүн, программада кээ бир өзгөрмөлөрдү туураласа болот:

  • Чектүү өчүргүчтөрдүн ортосундагы темир жолдун узундугуна туура келген кадамдардын санын эсептөө. Маанини өзгөрмөгө киргизиңиз: long endPos (б.а. бул көрсөтмөдө көрсөтүлгөн бурама менен айдалган темир жол үчүн бул маани 126000)
  • Эффектти колдонууда рельстин башталышында, ортосунда жана аягында кадрдын курамын кароо үчүн мен баскыч менен узун басуу опциясын колдондум. Темир жолдун ортосуна туура келген кадамдардын санын өзгөрмөгө киргизиңиз: long midPos (б.а. бул көрсөтмөдө көрсөтүлгөн бурама менен айдалган темир жол үчүн бул маани 63000)
  • LRTimelapse Pro-Timer'ге канча сүрөт тарткыңыз келгенин жазышыңыз керек. Программада темир жолдун узундугу ушул санга бөлүнөт. Эгерде сиз 400 сүрөт тартсаңыз жана темир жол 1 метр болсо, ар бир жылдыргычтын кыймылы 1000: 400 = 2,5 мм болот. 100 сүрөттүн мааниси 10 мм болмок. Бул бир кадам үчүн өтө эле көп. Ошентип, сиз рельстин толук узундугун колдонбоону чечсеңиз болот. Өзгөрмөдө уруксат берилген максималдуу кыймылды киргизиңиз: const int maxLength (б.
  • Баскычты бир секунддан аз басканда, ал слайдерди белгилүү бир аралыкка жылдырат, аны өзгөрмөгө коюуга болот: int inchMoveval (б.а. бул көрсөтмөдө көрсөтүлгөн бурама менен башкарылган темир жол үчүн бул маани 400)
  • Quad Ramping кирип -чыгууну жеңилдетүүгө мүмкүндүк берет. Сиз темирдин башталышында жана аягында эңкейүү канча аралыкка созуларын чече аласыз. Бул маани темир жолдун узундугунун пайыздык өзгөрмөсүндө киргизилет: сүзүү катышы (б.а. темир жолдун узундугунун 0,2 = 20%)

10 -кадам: Темир жол жөнүндө бир нече сөз

Темир жол жөнүндө бир нече сөз
Темир жол жөнүндө бир нече сөз
Темир жол жөнүндө бир нече сөз
Темир жол жөнүндө бир нече сөз
Темир жол жөнүндө бир нече сөз
Темир жол жөнүндө бир нече сөз
Темир жол жөнүндө бир нече сөз
Темир жол жөнүндө бир нече сөз

Темир жолдун узундугу бир метр. Ал алюминийден жасалган экструзия тилкесине бекитилген оор жүк сызыктуу подшипниктен жасалган. Мен экструзия тилкесин жана аксессуарларды RS.com сайтынан сатып алдым (rs items-j.webp

Колдонуу: Штативдин шариктин башы (тиркелген сүрөттө көрсөтүлгөндөй) слайдерге орнотулган. Кичине кол башты бурамага байланыштырат. Эгерде сиз буранды темир жолдон бир жакка жылдырсаңыз, анда бурама менен темирдин ортосунда бурч пайда болот. Слайдер рельс боюнча жылганда, топтун башын айлантууну жаратат. Эгерде сиз бурулушту каалабасаңыз, бураманы темир жолго параллель кармаңыз.

Контроллер сыдырмага орнотулган. Мен темир жолдун бир четиндеги контроллердин ордуна - темир жолдун боюна бир нече кабелди түшүрбөө үчүн ушул жолду тандадым. Менде кубат банкы менен контроллердин ортосунда бир гана кабель бар. Калган бардык кабелдер, тепкич моторуна, чектүү которгучка, камерага жапкыч кабели жана камерадан Synchro кабели контроллер менен кыймылдап жатат.

Бурамага каршы Бел: Убакыттын өтүшү менен сүрөт тартуу үчүн эки дизайн тең жакшы иштейт. Кур винтке салыштырмалуу ылдамыраак кыймылга мүмкүндүк берет, эгер сиз темир жолду видео слайдерине айландыргыңыз келсе, бул артыкчылык болушу мүмкүн. Винт конструкциясынын бир артыкчылыгы - темир жолду тигинен же бурчтан койгондо, эгерде электр жарыгы өчсө, слайдер кыймылсыз калат жана түшпөйт. Мен так ошол эле нерсени ремендүү рельс менен кылаарда этият болууну сунуштаар элем, эгерде электр жарыгы өчүп калса же кубаты түгөнүп калса, камера темир жолдун түбүнө чейин түшүп кетиши мүмкүн!

Сунушталууда: