Sisukord:

Liikumiskontrolli liugur ajaintervalli jaoks: 10 sammu (piltidega)
Liikumiskontrolli liugur ajaintervalli jaoks: 10 sammu (piltidega)

Video: Liikumiskontrolli liugur ajaintervalli jaoks: 10 sammu (piltidega)

Video: Liikumiskontrolli liugur ajaintervalli jaoks: 10 sammu (piltidega)
Video: Лучший из ЛУЧШИХ???. Радиоприемник TECSUN PL680 ПОЛНЫЙ ОБЗОР!!! #tecsun 2024, November
Anonim
Liikumiskontrolli liugur ajaintervalli jaoks
Liikumiskontrolli liugur ajaintervalli jaoks
Liikumiskontrolli liugur ajaintervalli jaoks
Liikumiskontrolli liugur ajaintervalli jaoks

Selles juhendis selgitatakse, kuidas Arduino juhitava astmemootori abil ajavahemikku liigutada. Keskendume peamiselt liikumiskontrollerile, mis juhib samm -mootorit, eeldades, et teil on juba rööbas, mida soovite motoriseerida.

Näiteks leidsin masinat lammutades kaks rööpa, mille saaksin muuta time lapse rööbasteks. Üks rööbas kasutab liuguri juhtimiseks rihma ja teine kruvi. Selle juhendi piltidel on kujutatud kruviga juhitav rööbas, kuid samad põhimõtted kehtivad ka rihmaga juhitava rööpa puhul. On vaid mõned parameetrid, mida tuleb kasutuselevõtmise ajal muuta.

Samm: toimimispõhimõte:

Toimimispõhimõte
Toimimispõhimõte
Toimimispõhimõte
Toimimispõhimõte
Toimimispõhimõte
Toimimispõhimõte
Toimimispõhimõte
Toimimispõhimõte

Intervallfotograafia jaoks kasutan intervallomeetrit LRTimelapse Pro-Timer, mille on kujundanud Gunther Wegner. See on kõrgekvaliteediline avatud lähtekoodiga intervalomeeter time lapse, makro- ja astrofotograafidele, mille saate ise ehitada. Gunther, tänan teid selle fantastilise tööriista eest, mille olete aegumiskogukonnale kättesaadavaks teinud. (Lisateabe saamiseks vaadake lrtimelapse-pro-timer-free)

Lisasin just astmemootori juhtimiseks koodi.

Tööpõhimõte: Time Lapse Rail töötab orjarežiimis. See meetod on üsna usaldusväärne. See tähendab, et kasutan võtete arvu ja võtete vahelise intervalli seadistamiseks LRTimelapse Pro-Timer Intervalometer. Intervallomeeter saadab kaamerale signaali katiku käivitamiseks. Pärast pildi tegemist saadab kaamera signaali liikumiskontrollerile, et liigutada rööpa liugurit liigutamise/pildistamise/teisaldamise järjestuses. Signaal järjestuse alustamiseks tuleb kaamera välklambist. Kaamera välk on seatud tagumise kardina sünkroonimisele, nii et kaamera kardina sulgemisel saadetakse signaal tagasi liikumiskontrollerile. See tähendab, et liugur liigub ainult siis, kui katik on suletud, nii et see töötab olenemata särituse pikkusest.

Materjal: liikumiskontrollerist kaamerasse on vaja kahte kaablit (kaameramudelipõhised) mm pistik.

2. samm: liikumiskontrolleri juhatus

Liikumiskontrolleri juhatus
Liikumiskontrolleri juhatus
Liikumiskontrolleri juhatus
Liikumiskontrolleri juhatus
Liikumiskontrolleri juhatus
Liikumiskontrolleri juhatus

Riistvara: Liuguri liigutamine toimub kruvi abil, mis on ühendatud samm -mootoriga NEMA 17. Sammumootorit juhib EasyDriver, mida juhib Arduino UNO. Kontrolleri kasutamiseks erineva toitepangaga (9v kuni 30v) lisasin pinge reguleerimiseks LM2596 DC-DC Arduino ühilduva toiteallika. Vt “Arduino Wiring. PDF” lisatud.

Kaamera katiku vabastuskaabel ühendatakse kontrolleriga 2,5 mm pistiku abil. Pistik on juhtmega ühendatud vastavalt skeemile, mis on lisatud “Shutter release. PDF”. Hot Shoe adapteri kaabel ühendatakse kontrolleriga 3,5 mm pistiku abil. Kui teil on kaks erinevat suurust, väldite kaablite ühendamist vale pordiga.

Samm: Arduino kood

Enne kodeerimist on oluline eristada erinevaid toiminguid, mida soovite saavutada. Arduino võimaldab kasutada seda, mida nimetatakse tühjaks. Tühjus on programmi osa (koodirida), mida saab igal ajal vastavalt vajadusele välja kutsuda. Seega hoiab iga toiming eraldi tühimikus koodi korrastatuna ja lihtsustab kodeerimist.

Lisatud Sketch Logics.pdf näitab tegevusi, mida tahan saavutada, ja nende taga olevat loogikat.

4. samm: Arduino kood 1 - raudtee koduasend

Esimest tühimikku kasutatakse rööpa suunamiseks kontrolleri käivitamisel algasendisse.

Kontrolleril on suuna lüliti. Käivitamisel liigub liugur lülitiga valitud suunas, kuni see jõuab rööpa lõpus olevasse piirilüliti; seejärel liigub see kasutaja määratud kauguse võrra tagasi (see on 0 või väärtus, mis vastab rööpa vastasotsale). See on nüüd liuguri koduasend.

Seda tühimikku testiti lisatud failist BB_Stepper_Rail_ini.txt leitud koodi abil

Samm: Arduino kood 2 - kahefunktsiooniline nupp

Teist tühimikku kasutatakse liuguri käsitsi liigutamiseks. See on kasulik, kui seadistate oma kaamera ulatuse enne ajastatud järjestuse alustamist.

Kontrolleril on kahe funktsiooniga nupp: 1) lühike vajutus (vähem kui sekund) liigutab liugurit kasutaja määratud summa võrra. 2) pikk vajutus (rohkem kui sekund) viib liuguri rööpa keskele või otsa. Mõlemad funktsioonid saadavad liuguri lülitiga valitud suunas.

Seda tühimikku testiti lisatud failist BB_Dual-function-push-button.txt leitud koodi abil

Samm: Arduino kood 3 - orjarežiim

Kolmandat tühimikku kasutatakse liuguri liigutamiseks teatud summa võrra pärast iga lasku. Kaamerate välklamp peab olema seadistatud tagumisele kardinale. Pildistamise lõpus saadetakse välgu signaal välklambilt kontrollerile. See käivitab jada ja liigutab liugurit teatud summa võrra. Iga käigu kaugus arvutatakse, jagades rööpa pikkuse LRTimelapse Pro-Timeris valitud võtete arvuga. Siiski saab määrata maksimaalse kauguse, et vältida kiiret liikumist, kui võtete arv on väike.

Seda tühimikku testiti lisatud failist Slave mode.txt leitud koodi abil

7. samm: Arduino kood 4 - nelik -rampimine

Arduino kood 4 - Quad Ramping
Arduino kood 4 - Quad Ramping
Arduino kood 4 - Quad Ramping
Arduino kood 4 - Quad Ramping

Neljas tühimik on rambimisvõimalus sujuvamaks sisse- ja väljalülitamiseks. See tähendab, et iga käigu kaugus suureneb järk -järgult kuni määratud väärtuseni ja rööpa lõpus väheneb samamoodi. Selle tulemusel, kui vaadata lõplikku ajaintervalli järjestust, kiireneb kaamera liikumine rööpa alguses ja aeglustub rööpa otsas. Tüüpiline nelikkiirenduskõver on näidatud lisatud pildil (kergendamine sisse ja välja). Kaldtee kaugust saab määratleda.

Testisin Excelis algoritmi ja seadistasin kiirendus- ja aeglustuskõverad vastavalt lisatud pildile. Seda tühimikku testiti lisatud failist BB_Stepper_Quad-Ramping-calc.txt leitud koodi abil

Märkus. Seda nelinurkset rammimist ei tohi segi ajada lambipirniga, kui särituse pikkus muutub, või intervalliga tõstmisega, kui võtete vahelist intervalli muudetakse.

Samm: Arduino kood 5-integreerimine LRTimelapse Pro-Timeriga

LRTimelapse Pro-Timer on tasuta avatud lähtekoodiga DIY intervalomeeter time-lapse-, makro- ja astrofotograafidele, mille Gunther Wegner tegi time-lapse fotograafide kogukonnale kättesaadavaks. Pärast kaamera jaoks seadme ehitamist leidsin selle nii hea, et hakkasin mõtlema, kuidas sellega oma rööpaga sõita. Lisatud LRTimelapse Pro-Timer 091_Logics.pdf on lühike juhend, mis näitab, kuidas programmis navigeerida.

Lisatud BB_Timelapse_Arduino-code.pdf näitab LRTimelapse Pro-Timer Free 0.91 struktuuri ja rohelisena liuguri kasutamiseks lisatud koodi I read.

BB_LRTimelapse_091_VIS.zip sisaldab Arduino koodi, kui soovite proovida.

Lisatud BB_LRTimer_Modif-Only.txt dokumendis on loetletud täiendused, mida olen Pro-Timerile teinud. See hõlbustab nende integreerimist Pro-Timer'i uutesse versioonidesse, kui Gunther need kättesaadavaks teeb.

Samm: Arduino kood 6 - muutujad ja seadistuste väärtused

Arduino kood 6 - muutujad ja seadistuste väärtused
Arduino kood 6 - muutujad ja seadistuste väärtused
Arduino kood 6 - muutujad ja seadistuste väärtused
Arduino kood 6 - muutujad ja seadistuste väärtused
Arduino kood 6 - muutujad ja seadistuste väärtused
Arduino kood 6 - muutujad ja seadistuste väärtused

Kruvi samm võib varieeruda või rihma kasutamisel võib rihma samm ja rihmarataste hammaste arv samuti erineda. Lisaks võib sammude arv samm -mootori pöörlemise kohta ja rööpa pikkus erineda. Selle tulemusena muutub rööpa pikkuse ületamiseks vajalike sammude hulk ühelt rööpalt teisele.

Kontrolleri kohandamiseks erinevatele rööbastele saab programmis reguleerida mõnda muutujat:

  • Arvutage sammude arv, mis vastab piirdelülitite vahelise rööpa pikkusele. Sisestage väärtus muutujale: long endPos (st see väärtus on selles juhendis näidatud kruviga rööpa puhul 126000)
  • Et vaadata kaadri koostist rööpa alguses, keskel ja lõpus, kasutades laiendavat efekti, kasutasin nupuga pika vajutamise võimalust. Sisestage muutujale rööpa keskosale vastav sammude arv: long midPos (st see väärtus on selles juhendis näidatud kruviga juhitava rööpa puhul 63000)
  • LRTimelapse Pro-Timeris peate sisestama, kui palju pilte soovite teha. Programm jagab rööpa pikkuse selle numbriga. Kui teete 400 pilti ja teie rööp on 1 meeter, on iga liuguri liigutus 1000: 400 = 2,5 mm. 100 pildi puhul oleks väärtus 10 mm. Seda on ühe liigutuse jaoks liiga palju. Seega võite otsustada, et te ei kasuta kogu oma rööpa pikkust. Sisestage muutujale maksimaalne lubatud liikumine: const int maxLength (st see väärtus on selles juhendis näidatud kruviga juhitava rööpa puhul 500)
  • Kui vajutate nuppu alla sekundi, liigutab see liugurit teatud vahemaa võrra, mille saab määrata muutujaga: int inchMoveval (st see väärtus on 400 selles juhendis näidatud kruviga juhitava rööpa puhul)
  • Quad Ramping võimaldab sujuvat kerimist sisse ja välja. Rööpa alguses ja lõpus saate otsustada, millise vahemaa rampimine kestab. See väärtus sisestatakse protsendina rööpa pikkusest muutuja: ujuki suhtesse (st 0,2 = 20% rööpa pikkusest)

10. samm: paar sõna raudtee kohta

Paar sõna raudtee kohta
Paar sõna raudtee kohta
Paar sõna raudtee kohta
Paar sõna raudtee kohta
Paar sõna raudtee kohta
Paar sõna raudtee kohta
Paar sõna raudtee kohta
Paar sõna raudtee kohta

Rööpa pikkus on üks meeter. See on valmistatud suure koormusega lineaarse laagri liugurist, mis on poltidega alumiiniumist väljapressimisvarda külge kinnitatud. Ostsin väljapressimisvarda ja tarvikud RS.com -ist (vt pilti rs items-j.webp

Pikendamine: statiivi kuulipea (nagu on lisatud pildil) on paigaldatud liugurile. Väike käsi ühendab pea kruviga. Kui liigutate kruvi ühelt poolt rööpast eemale, saate kruvi ja rööpa vahel nurga. Kui liugur liigub mööda rööpa, tekitab see kuulipea pöörlemise. Kui te ei soovi laienemist, hoidke kruvi rööpaga paralleelselt.

Kontroller on paigaldatud liugurile. Valisin selle variandi - rööpa ühes otsas asuva kontrolleri asemel -, et vältida mitut kaablit mööda rööpa jooksmist. Toitepanga ja kontrolleri vahel on mul ainult üks kaabel. Kõik teised kaablid, astmelise mootori, piirlüliti, katiku kaabli kaamera ja sünkrokaabel kaamerast liiguvad koos kontrolleriga.

Kruvi versus vöö: Intervallfotograafia jaoks sobivad mõlemad kujundused hästi. Rihm võimaldab kruviga võrreldes kiiremaid liigutusi, see võib olla eeliseks juhul, kui soovite muuta rööpa video liuguriks. Üks kruvikujunduse eelis on see, kui asetate rööpa vertikaalselt või nurga alla, voolukatkestuse korral jääb liugur paigal ja ei kuku. Soovitan tungivalt olla ettevaatlik, kui teete sama toimingut rihmülekandega rööpaga, voolukatkestuse või tühjenemise korral libiseb kaamera omal vastutusel alla rööpa põhja!

Soovitan: