INHOUDSOPGAWE:

Bewegingsbeheer -skuifbalk vir Time Lapse Rail: 10 stappe (met foto's)
Bewegingsbeheer -skuifbalk vir Time Lapse Rail: 10 stappe (met foto's)

Video: Bewegingsbeheer -skuifbalk vir Time Lapse Rail: 10 stappe (met foto's)

Video: Bewegingsbeheer -skuifbalk vir Time Lapse Rail: 10 stappe (met foto's)
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, November
Anonim
Bewegingsbeheer -skuifbalk vir Time Lapse Rail
Bewegingsbeheer -skuifbalk vir Time Lapse Rail
Bewegingsbeheer -skuifbalk vir Time Lapse Rail
Bewegingsbeheer -skuifbalk vir Time Lapse Rail

Hierdie instruksies verduidelik hoe u 'n time -lapse -spoor kan motoriseer met 'n trapmotor wat deur 'n Arduino aangedryf word. Ons fokus veral op die bewegingsbeheerder wat die trapmotor aandryf, as u reeds 'n spoor het wat u wil motoriseer.

By die aftakeling van 'n masjien het ek byvoorbeeld twee relings gevind wat ek kon omskep in tydsverlooprails. Die een spoor gebruik 'n gordel om die glyer aan te dryf en die ander 'n skroef. Foto's in hierdie instruksies toon 'n skroef aangedrewe spoor, maar dieselfde beginsels geld vir 'n spoor wat deur 'n gordel aangedryf word. Daar is slegs 'n paar parameters wat tydens die ingebruikneming verander moet word.

Stap 1: Bedryfsbeginsel:

Bedryfsbeginsel
Bedryfsbeginsel
Bedryfsbeginsel
Bedryfsbeginsel
Bedryfsbeginsel
Bedryfsbeginsel
Bedryfsbeginsel
Bedryfsbeginsel

Vir time-lapse fotografie gebruik ek 'n intervalometer genaamd LRTimelapse Pro-Timer ontwerp deur Gunther Wegner. Dit is 'n hoë -kwaliteit open source intervalometer vir time -lapse-, makro- en astro -fotograwe wat u self kan bou. Gunther, dankie vir hierdie fantastiese hulpmiddel wat u aan die time -lapse -gemeenskap beskikbaar gestel het. (Sien lrtimelapse-pro-timer-vry vir meer inligting)

Ek het net 'n paar kode bygevoeg om die stapmotor te beheer.

Werkingsbeginsel: Die Time Lapse Rail werk in die Slave -modus. Hierdie metode is redelik betroubaar. Dit beteken dat ek die LRTimelapse Pro-Timer Intervalometer gebruik om die aantal skote en die interval tussen die skote op te stel. Die intervalometer stuur 'n sein na die kamera om die sluiter af te vuur. Nadat 'n foto geneem is, stuur die kamera 'n sein terug na die bewegingsbeheerder om die skuifknoppie van die spoor op 'n skuif-/skiet-/skuifvolgorde te skuif. Die sein om die volgorde te begin, kom van die flitsende skoen van die kamera. Die flits van die kamera is ingestel op Synchro agter-gordyn, sodat die sein na die bewegingsbeheerder teruggestuur word wanneer die kamera se gordyn toemaak. Dit beteken dat die skuifbalk slegs kan beweeg as die sluiter gesluit is, en dit sal werk, ongeag die blootstellingslengte.

Materiaal: Twee kabels word van die bewegingsbeheerder na die kamera benodig (kameramodel spesifiek) 1) 'n Kamera -sluiter -loskabel met 'n 2,5 mm -aansluiting en 2) 'n Hot Shoe -adapter met 'n aansluiting op 'n manlike flits -rekenaar -sinkroniseringskabel met 'n 3,5 mm domkrag.

Stap 2: Die bewegingsbeheerraad

Die bewegingsbeheerraad
Die bewegingsbeheerraad
Die bewegingsbeheerraad
Die bewegingsbeheerraad
Die bewegingsbeheerraad
Die bewegingsbeheerraad

Hardeware: Die skuifbuis beweeg met 'n skroef wat aan 'n NEMA 17 -stapmotor gekoppel is. Die stapmotor word aangedryf deur 'n EasyDriver wat beheer word deur 'n Arduino UNO. Om die beheerder met 'n ander kragbank (van 9v tot 30v) te gebruik, het ek 'n LM2596 DC-DC Arduino-versoenbare voedingsmodule bygevoeg om die spanning aan te pas. Sien die aangehegte "Arduino Wiring. PDF".

Die kamera -ontspankabel word met 'n 2,5 mm -aansluiting op die kontroleerder ingeprop. Die domkrag is bedraad volgens die skematiese voorstelling in die aangehegte "Sluiterontgrendeling. PDF". Die kabel van die Hot Shoe -adapter word met 'n 3,5 mm -aansluiting op die beheerder ingeprop. As u twee verskillende groottes het, kan u nie kabels aan die verkeerde poort koppel nie.

Stap 3: Arduino -kode

Voordat u dit kodeer, is dit belangrik om te onderskei tussen die verskillende aksies wat u wil bereik. Arduino laat die sogenaamde leemte toe. 'N Leemte is 'n gedeelte van die program (reël kode) wat te eniger tyd kan bel, soos en wanneer nodig. Om elke aksie op 'n aparte leemte te hou, hou die kode dus georganiseer en vereenvoudig die kodering.

Sketch Logics.pdf aangeheg toon die aksies wat ek wil bereik en die logika daaragter.

Stap 4: Arduino -kode 1 - Spoor -tuisposisie

Die eerste leemte word gebruik om die spoor na die tuisposisie te stuur wanneer die beheerder begin word.

Die beheerder het 'n rigting -skakelaar. By die aanvang beweeg die skuifbalk in die rigting wat die skakelaar gekies het totdat dit die eindskakelaar aan die einde van die spoor raak; dit beweeg dan terug met 'n afstand wat deur die gebruiker gedefinieer is (Dit is 0 of die waarde wat ooreenstem met die teenoorgestelde kant van die spoor). Dit is nou die tuisposisie vir die skuifbalk.

Hierdie leemte is getoets met behulp van die kode in die aangehegte lêer genaamd BB_Stepper_Rail_ini.txt

Stap 5: Arduino -kode 2 - drukknop met twee funksies

Die tweede leemte word gebruik om die skuifknop met die hand te beweeg. Dit is handig as u u kamera opstel voordat u met die time-lapse-reeks begin.

Die kontroleerder het 'n drukknop met twee funksies: 1) 'n kort druk (minder as 'n sekonde) beweeg die skuifbalk met 'n deur die gebruiker gedefinieerde hoeveelheid. 2) 'n lang druk (meer as 'n sekonde) beweeg die skuifbalk na die middel of die einde van die spoor. Beide funksies stuur die skuifbalk in die rigting wat deur die skakelaar gekies is.

Hierdie leemte is getoets met behulp van die kode in die aangehegte lêer genaamd BB_Dual-function-push-button.txt

Stap 6: Arduino Code 3 - Slave Mode

Die derde leemte word gebruik om die skuifbalk na elke skoot met 'n sekere hoeveelheid te beweeg. Die flits van die kameras moet ingestel word op "agterste gordyn". Aan die einde van die skoot word 'n flitssein vanaf die flitsende skoen na die beheerder gestuur. Dit begin die ry en beweeg die skuifbalk met 'n sekere hoeveelheid. Die afstand vir elke beweging word bereken deur die lengte van die spoor te deel deur die aantal skote wat gekies is in LRTimelapse Pro-Timer. 'N Maksimum afstand kan egter gedefinieer word om 'n vinnige beweging te vermy as die aantal skote laag is.

Hierdie leemte is getoets met behulp van die kode in die aangehegte lêer genaamd Slave mode.txt

Stap 7: Arduino -kode 4 - Quad -ramping

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

Die vierde leemte is 'n verhoogde opsie om gladder in en uit te verlig. Dit beteken dat die afstand van elke beweging geleidelik toeneem tot die vasgestelde waarde en aan die einde van die spoor op dieselfde manier sal afneem. As gevolg van die finale time-lapse-volgorde word die beweging van die kamera aan die begin van die spoor versnel en vertraag aan die einde van die spoor. 'N Tipiese vier -versnellingskromme word op die aangehegte prentjie getoon (in en uit verlig). Die afstand van die oprit kan gedefinieer word.

Ek het die algoritme in Excel getoets en die versnelling- en vertragingskurwes opgestel volgens die aangehegte prentjie. Hierdie leemte is getoets met die kode wat in die aangehegte lêer genaamd BB_Stepper_Quad-Ramping-berekening.txt

Let wel: hierdie vierkantige oprit moet nie verwar word met gloeilampopstapels waar die blootstellingslengte verander nie, of intervalverhoging waar die interval tussen skote verander word.

Stap 8: Arduino-kode 5-Integrasie met LRTimelapse Pro-Timer

LRTimelapse Pro-Timer is 'n gratis Open Source DIY Intervalometer vir time-lapse, makro- en astrofotograwe wat deur Gunther Wegner aan die time-lapse fotograaf se gemeenskap beskikbaar gestel word. Nadat ek 'n eenheid vir my kamera gebou het, het ek dit so goed gevind dat ek begin dink het hoe ek my spoor daarmee moet ry. Die aangehegte LRTimelapse Pro-Timer 091_Logics.pdf is 'n kort handleiding wat wys hoe u deur die program kan navigeer.

Die aangehegte BB_Timelapse_Arduino-code.pdf toon die struktuur van LRTimelapse Pro-Timer Free 0.91 en in groen die lyne kode wat ek bygevoeg het om die skuifbalk te gebruik.

BB_LRTimelapse_091_VIS.zip bevat die Arduino -kode as u wil gaan.

Die aangehegte BB_LRTimer_Modif-Only.txt-dokument bevat 'n lys van die toevoegings wat ek aan Pro-Timer gemaak het. Dit maak dit makliker om dit te integreer in nuwe weergawes van Pro-Timer wanneer Gunther dit beskikbaar stel.

Stap 9: Arduino -kode 6 - veranderlikes en waardes van die instelling

Arduino -kode 6 - veranderlikes en waardes van die instelling
Arduino -kode 6 - veranderlikes en waardes van die instelling
Arduino -kode 6 - veranderlikes en waardes van die instelling
Arduino -kode 6 - veranderlikes en waardes van die instelling
Arduino -kode 6 - veranderlikes en waardes van die instelling
Arduino -kode 6 - veranderlikes en waardes van die instelling

Die steek van die skroef kan wissel, of as u 'n band gebruik, kan die toonhoogte van die gordel en die aantal tande op die katrolle ook wissel. Boonop kan die aantal stappe per rotasie van die stapmotor en die lengte van die spoor verskil. As gevolg hiervan verander die aantal stappe om die lengte van die spoor te kruis van een spoor na 'n ander.

Om die kontroleerder by verskillende rails aan te pas, kan 'n paar veranderlikes in die program aangepas word:

  • Bereken die hoeveelheid stappe wat ooreenstem met die lengte van die spoor tussen die eindskakelaars. Voer die waarde in die veranderlike in: long endPos (dit wil sê, hierdie waarde is 126000 vir die spoor wat aangedryf word met 'n skroef wat in hierdie instruksies getoon word)
  • Om na die raamsamestelling aan die begin, middel en einde van die spoor te kyk tydens die gebruik van die span -effek, gebruik ek die lang druk -opsie met die drukknop. Voer die aantal stappe in wat ooreenstem met die middel van die spoor in die veranderlike: lang midPos (dit wil sê, hierdie waarde is 63000 vir die spoor wat aangedryf word met 'n skroef wat in hierdie instruksies aangedui word)
  • In LRTimelapse Pro-Timer moet u invoer hoeveel foto's u wil neem. Die program deel die lengte van die spoor met hierdie nommer. As u 400 foto's neem en u spoor 1 meter is, is elke skuifbeweging 1000: 400 = 2,5 mm. Vir 100 foto's is die waarde 10 mm. Dit is te veel vir een beweging. U kan dus besluit om nie die volledige lengte van u reling te gebruik nie. Voer die maksimum beweging in die veranderlike in: const int maxLength (dit wil sê, hierdie waarde is 500 vir die spoor wat aangedryf word met 'n skroef wat in hierdie instruksies aangedui word)
  • As u die drukknop minder as 'n sekonde ingedruk het, beweeg die skuifbalk met 'n sekere afstand wat in die veranderlike gestel kan word: int inchMoveval (dit wil sê, hierdie waarde is 400 vir die spoor wat aangedryf word met 'n skroef wat in hierdie instruksies getoon word)
  • Quad Ramping laat 'n gladde verligting in en uit toe. U kan besluit watter afstand die oprit aan die begin en einde van die spoor sal duur. Hierdie waarde word ingevoer as 'n persentasie van die lengte van die spoor in die veranderlike: vlotverhouding (dws 0,2 = 20% van die lengte van die spoor)

Stap 10: 'n Paar woorde oor die spoor

'N Paar woorde oor die spoor
'N Paar woorde oor die spoor
'N Paar woorde oor die spoor
'N Paar woorde oor die spoor
'N Paar woorde oor die spoor
'N Paar woorde oor die spoor
'N Paar woorde oor die spoor
'N Paar woorde oor die spoor

Die spoor is een meter lank. Dit bestaan uit 'n lineêre laerskuif met 'n swaar vrag wat aan 'n aluminium -extrusiestang vasgemaak is. Ek het die extrusiestang en toebehore by RS.com gekoop (sien die prent rs items-j.webp

Span: die balhoof van 'n driepoot (soos op die foto hierby aangeheg) is op die glyer gemonteer. 'N Armjie verbind die kop met die skroef. As u die skroef aan die een kant van die reling wegskuif, kry u 'n hoek tussen die skroef en die reling. As die glyer langs die spoor beweeg, veroorsaak dit 'n rotasie van die kogelkop. Hou die skroef parallel met die spoor as u nie 'n spanwydte wil hê nie.

Die beheerder is gemonteer op die skuifbalk. Ek het die opsie gekies - in plaas van die beheerder aan die een kant van die spoor - om te voorkom dat verskeie kabels langs die spoor loop. Ek het net een kabel tussen die kragbank en die beheerder. Al die ander kabels, na die stapmotor, na die eindskakelaar, die sluiterkabel na die kamera en die Synchro -kabel van die kamera beweeg almal saam met die beheerder.

Skroef teen gordel: vir time-lapse fotografie werk albei ontwerpe goed. Die gordel laat vinniger bewegings toe in vergelyking met die skroef; dit kan 'n voordeel wees as u die reling in 'n videoglywer wil verander. Een voordeel van die skroefontwerp is dat as u die reling vertikaal of skuins sit, die glyer in die geval van 'n kragonderbreking stil bly en nie val nie. Ek raai u sterk aan om versigtig te wees as u dieselfde doen met 'n banddraad, in geval van 'n kragonderbreking of as die krag opraak, sal die kamera op eie risiko na die onderkant van die spoor gly!

Aanbeveel: