Sadržaj:

Klizač za upravljanje kretanjem za Time Lapse Rail: 10 koraka (sa slikama)
Klizač za upravljanje kretanjem za Time Lapse Rail: 10 koraka (sa slikama)

Video: Klizač za upravljanje kretanjem za Time Lapse Rail: 10 koraka (sa slikama)

Video: Klizač za upravljanje kretanjem za Time Lapse Rail: 10 koraka (sa slikama)
Video: 10 предупреждающих знаков, что у вас уже есть деменция 2024, Srpanj
Anonim
Klizač za upravljanje kretanjem za Time Lapse Rail
Klizač za upravljanje kretanjem za Time Lapse Rail
Klizač za upravljanje kretanjem za Time Lapse Rail
Klizač za upravljanje kretanjem za Time Lapse Rail

Ova instrukcija objašnjava kako motorizirati šipku s vremenskim odmakom pomoću koračnog motora koji pokreće Arduino. Uglavnom ćemo se usredotočiti na kontroler pokreta koji pokreće koračni motor pod pretpostavkom da već imate tračnicu koju želite motorizirati.

Na primjer, prilikom demontaže stroja pronašao sam dvije tračnice koje sam mogao pretvoriti u time lapse tračnice. Jedna tračnica koristi remen za pogon klizača, a druga vijak. Slike u ovom uputstvu prikazuju šinu s vijčanim pogonom, ali isti principi vrijede i za tračnicu s remenom. Postoji samo nekoliko parametara koje je potrebno promijeniti tijekom puštanja u pogon.

Korak 1: Princip rada:

Princip rada
Princip rada
Princip rada
Princip rada
Princip rada
Princip rada
Princip rada
Princip rada

Za snimanje s vremenskim odmakom koristim Intervalometar pod nazivom LRTimelapse Pro-Timer koji je dizajnirao Gunther Wegner. Ovo je visokokvalitetni Intervalometar s otvorenim kodom za vremenske, makro i astro fotografe koje možete sami izgraditi. Gunther, hvala ti na ovom fantastičnom alatu koji si stavio na raspolaganje zajednici s vremenskim odmakom. (Za više informacija pogledajte lrtimelapse-pro-timer-free)

Upravo sam dodao neki kod za upravljanje koračnim motorom.

Princip rada: Time Lapse Rail radi na Slave modu. Ova metoda je prilično pouzdana. To znači da koristim LRTimelapse Pro-Timer Intervalometer za postavljanje broja snimaka i razmaka između snimaka. Intervalometar šalje signal kameri da aktivira okidač. Nakon što je slika snimljena, kamera šalje signal natrag kontroleru pokreta za pomicanje klizača tračnice u nizu Premjesti/Snimaj/Premjesti. Signal za početak sekvence dolazi iz vruće papučice fotoaparata. Bljeskalica fotoaparata postavljena je na sinkronizaciju stražnje zavjese, pa se signal šalje natrag u kontroler pokreta kada se zavjesa fotoaparata zatvori. To znači da će se klizač pomicati samo kad je zatvarač zatvoren pa će raditi bez obzira na duljinu ekspozicije.

Materijal: Potrebna su dva kabela od kontrolera kretanja do fotoaparata (specifično za model fotoaparata) 1) Kabel za okidač kamere s utičnicom od 2,5 mm i 2) Adapter za vruću obuću s utikačem za muški kabel za sinkronizaciju računala s bljeskalicom s 3,5 mm utičnica.

Korak 2: Upravljačka ploča pokretača

Odbor kontrolora pokreta
Odbor kontrolora pokreta
Odbor kontrolora pokreta
Odbor kontrolora pokreta
Odbor kontrolora pokreta
Odbor kontrolora pokreta

Hardver: Kretanje klizača odvija se pomoću vijka spojenog na koračni motor NEMA 17. Koračni motor pokreće EasyDriver kojim upravlja Arduino UNO. Za korištenje kontrolera s drugom baterijom napajanja (od 9v do 30v) dodao sam LM2596 DC-DC Arduino kompatibilan modul napajanja za podešavanje napona. Pogledajte priloženo "Arduino ožičenje. PDF".

Kabel za okidanje fotoaparata spojen je na kontroler pomoću utičnice od 2,5 mm. Utičnica je ožičena prema shemi koja se nalazi u priloženom "Otvoru okidača. PDF". Kabel adaptera za vruću obuću priključen je na upravljač pomoću utičnice od 3,5 mm. Dvije različite veličine izbjegavaju priključivanje kabela na pogrešan priključak.

Korak 3: Arduino kod

Prije kodiranja važno je razlikovati različite radnje koje želite postići. Arduino dopušta korištenje onoga što se naziva void. Void je odjeljak programa (linija koda) koji se može pozvati u bilo kojem trenutku, prema potrebi. Stoga svaka radnja na zasebnoj praznini održava kôd organiziranim i pojednostavljuje kodiranje.

Sketch Logics.pdf u prilogu prikazuje radnje koje želim postići i logiku koja stoji iza njih.

Korak 4: Arduino kod 1 - Početna pozicija željeznice

Prva praznina koristi se za slanje tračnice u početni položaj pri pokretanju regulatora.

Regulator ima prekidač za smjer. Prilikom pokretanja klizač se pomiče u smjeru odabranom prekidačem sve dok ne udari u granični prekidač na kraju tračnice; tada se pomiče unatrag za udaljenost koju je definirao korisnik (Ovo je 0 ili vrijednost koja odgovara suprotnom kraju tračnice). Ovo je sada početni položaj klizača.

Ova je praznina testirana pomoću koda koji se nalazi u priloženoj datoteci pod nazivom BB_Stepper_Rail_ini.txt

Korak 5: Arduino kod 2 - Dugme s dvije funkcije

Druga praznina koristi se za ručno pomicanje klizača. To je korisno kada postavite kameru u rasponu prije nego započnete sekvencu s vremenskim odmakom.

Regulator ima gumb s dvije funkcije: 1) kratkim pritiskom (manje od sekunde) pomiče klizač za iznos koji definira korisnik. 2) dugim pritiskom (više od sekunde) pomiče se klizač na sredinu ili kraj tračnice. Obje funkcije šalju klizač u smjeru odabranom prekidačem.

Ova je praznina testirana pomoću koda koji se nalazi u priloženoj datoteci pod nazivom BB_Dual-function-push-button.txt

Korak 6: Arduino kod 3 - Slave način rada

Treća praznina se koristi za pomicanje klizača za određeni iznos nakon svakog hica. Bljeskalicu fotoaparata potrebno je postaviti na "stražnju zavjesu". Na kraju snimanja signal bljeskalice šalje se iz bljeskalice za blic u kontroler. Time se započinje niz i pomiče klizač za određeni iznos. Udaljenost za svaki potez izračunava se dijeljenjem duljine tračnice s brojem snimaka odabranih u LRTimelapse Pro-Timeru. Međutim, maksimalna udaljenost može se definirati kako bi se izbjeglo brzo kretanje pri malom broju hitaca.

Ova je praznina testirana pomoću koda koji se nalazi u priloženoj datoteci pod nazivom Slave mode.txt

Korak 7: Arduino kod 4 - Quad Ramping

Arduino kod 4 - Quad Ramping
Arduino kod 4 - Quad Ramping
Arduino kod 4 - Quad Ramping
Arduino kod 4 - Quad Ramping

Četvrta praznina je mogućnost povećanja za glatko popuštanje prema unutra i van. To znači da će se udaljenost svakog poteza postupno povećavati do zadane vrijednosti, a na kraju tračnice će se smanjiti na isti način. Kao rezultat toga, gledajući posljednju sekvencu s vremenskim odmakom, kretanje kamere ubrzava se na početku tračnice i usporava na krajevima tračnice. Tipična krivulja Quad ubrzanja prikazana je na priloženoj slici (ublažavanje i ublažavanje). Može se definirati udaljenost rampe.

Testirao sam algoritam u Excelu i postavio krivulje ubrzanja i usporavanja prema priloženoj slici. Ova je praznina testirana pomoću koda koji se nalazi u priloženoj datoteci pod nazivom BB_Stepper_Quad-Ramping-Calculator.txt

Napomena: Ovaj quad ramping ne treba miješati s Bulb rampingom gdje se mijenja dužina ekspozicije ili Interval rampingom gdje se mijenja interval između snimaka.

Korak 8: Arduino kod 5-Integracija s LRTimelapse Pro-Timer-om

LRTimelapse Pro-Timer je besplatni otvoreni izvorni DIY intervalometar za time-lapse, makro i astro fotografe koji je zajednici fotografa time-lapse fotografa stavio na raspolaganje Gunther Wegner. Nakon što sam izgradio jedinicu za svoj fotoaparat, smatrao sam je toliko dobrom da sam počeo razmišljati o tome kako voziti svoju tračnicu s njom. Priloženi LRTimelapse Pro-Timer 091_Logics.pdf kratki je priručnik koji pokazuje kako se kretati programom.

Priloženi BB_Timelapse_Arduino-code.pdf prikazuje strukturu LRTimelapse Pro-Timer Free 0.91, a u zelenoj boji kodovi koje sam dodao za rad klizača.

BB_LRTimelapse_091_VIS.zip sadrži Arduino kôd ako želite isprobati.

U priloženom dokumentu BB_LRTimer_Modif-Only.txt navedeni su dodaci koje sam napravio u Pro-Timeru. Olakšava njihovu integraciju u nove verzije Pro-Timer-a kada ih Gunther učini dostupnim.

Korak 9: Arduino kod 6 - Varijable i vrijednosti postavki

Arduino kod 6 - Varijable i vrijednosti postavki
Arduino kod 6 - Varijable i vrijednosti postavki
Arduino kod 6 - Varijable i vrijednosti postavki
Arduino kod 6 - Varijable i vrijednosti postavki
Arduino kod 6 - Varijable i vrijednosti postavki
Arduino kod 6 - Varijable i vrijednosti postavki

Nagib vijka može varirati ili ako se koristi remen, nagib remena i broj zubaca na remenicama također mogu varirati. Osim toga, broj koraka po rotaciji koračnog motora i duljina tračnice mogu se razlikovati. Zbog toga se broj koraka za prelazak duljine tračnice mijenja s jedne tračnice na drugu.

Za prilagodbu regulatora različitim vodilicama u programu se mogu prilagoditi neke varijable:

  • Izračunajte količinu koraka koji odgovaraju duljini tračnice između krajnjih sklopki. Unesite vrijednost u varijablu: long endPos (tj. Ova vrijednost je 126000 za tračnicu s vijkom prikazanim u ovom uputstvu)
  • Da bih pogledao sastav okvira na početku, sredini i kraju tračnice pri korištenju rasponskog efekta, upotrijebio sam opciju dugog pritiska s gumbom. Unesite broj koraka koji odgovaraju sredini tračnice u varijablu: long midPos (tj. Ova vrijednost je 63000 za tračnicu pokrenutu vijkom prikazanim u ovom uputstvu)
  • U LRTimelapse Pro-Timer morate unijeti koliko slika želite snimiti. Program dijeli duljinu tračnice s tim brojem. Ako snimite 400 slika, a šina vam je 1 metar, svaki klizni pokret bit će 1000: 400 = 2,5 mm. Za 100 slika vrijednost bi bila 10 mm. Ovo je previše za jedan potez. Stoga možete odlučiti ne koristiti cijelu duljinu svoje tračnice. Unesite maksimalni dopušteni pomak u varijablu: const int maxLength (tj. Ova vrijednost je 500 za tračnicu s vijkom prikazanim u ovom uputstvu)
  • Kada pritisnete gumb za pritiskanje manje od sekunde, pomiče klizač za određenu udaljenost koja se može postaviti u varijabli: int inchMoveval (tj. Ova vrijednost je 400 za tračnicu koja se pokreće vijkom prikazanim u ovom uputstvu)
  • Quad Ramping omogućuje glatko ulaženje i izlaženje. Možete odlučiti na kojoj će udaljenosti ramping trajati na početku i na kraju tračnice. Ta se vrijednost unosi kao postotak duljine tračnice u varijablu: omjer plovka (tj. 0,2 = 20% duljine tračnice)

Korak 10: Nekoliko riječi o željeznici

Nekoliko riječi o željeznici
Nekoliko riječi o željeznici
Nekoliko riječi o željeznici
Nekoliko riječi o željeznici
Nekoliko riječi o željeznici
Nekoliko riječi o željeznici
Nekoliko riječi o željeznici
Nekoliko riječi o željeznici

Tračnica je dugačka jedan metar. Izrađen je od linearnog kliznog ležaja za velika opterećenja pričvršćenog za aluminijsku ekstruzijsku šipku s prorezima. Kupio sam ekstruzijsku šipku i pribor sa RS.com (pogledajte sliku u prilogu rs items.jpg). Šina ima četiri noge, ali se može montirati i na stative standardnim vijcima.

Raspon: Kuglasta glava stativa (prema priloženoj slici) montirana je na klizač. Mala ruka povezuje glavu s vijkom. Odmaknete li vijak s tračnice s jedne strane, dobit ćete kut između vijka i tračnice. Kad se klizač pomiče duž tračnice, on stvara rotaciju glave kugle. Ako ne želite raspon, držite vijak paralelno s tračnicom.

Regulator je postavljen na klizač. Odabrao sam tu opciju - umjesto kontrolera na jednom kraju tračnice - kako bih izbjegao više kabela koji prolaze duž tračnice. Imam samo jedan kabel između banke napajanja i kontrolera. Svi ostali kabeli, do koračnog motora, do krajnjeg prekidača, kabela zatvarača do fotoaparata i sinkronog kabela od kamere, svi se kreću pomoću kontrolera.

Vijak u odnosu na remen: Za snimanje s vremenskim odmakom oba dizajna dobro funkcioniraju. Remen omogućuje brže kretanje u odnosu na vijak, to bi mogla biti prednost u slučaju da tračnicu želite pretvoriti u video klizač. Jedna od prednosti dizajna vijaka je kada šinu postavite okomito ili pod kutom, u slučaju nestanka struje klizač ostaje miran i neće pasti. Toplo vam predlažem da budete oprezni kada radite istu stvar s trakom s remenom, u slučaju nestanka struje ili ako vam nestane energije, fotoaparat će na vlastitu odgovornost kliziti do dna šine!

Preporučeni: