Sisukord:
- Samm: toimimispõhimõte:
- 2. samm: liikumiskontrolleri juhatus
- Samm: Arduino kood
- 4. samm: Arduino kood 1 - raudtee koduasend
- Samm: Arduino kood 2 - kahefunktsiooniline nupp
- Samm: Arduino kood 3 - orjarežiim
- 7. samm: Arduino kood 4 - nelik -rampimine
- Samm: Arduino kood 5-integreerimine LRTimelapse Pro-Timeriga
- Samm: Arduino kood 6 - muutujad ja seadistuste väärtused
- 10. samm: paar sõna raudtee kohta
Video: Liikumiskontrolli liugur ajaintervalli jaoks: 10 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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:
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
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
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
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
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:
DIY kaamera liugur (mootoriga): 6 sammu (piltidega)
DIY kaamera liugur (mootoriga): mul oli printer katki ja skannimismootori šassiiga tegin mootoriga kaamera liuguri! Jätan siia kõikide osade lingid, kuid pidage meeles, et see projekt on kõigi jaoks erinev, sest ma kasutasin vana katkist printerit, nii et peenraha
ITTT Rolando Ritzen - liikumiskontrolli arkaadkinnas: 5 sammu
ITTT Rolando Ritzen - Motion Control Arcade Glove: Een handschoen die je kan gebruiken als motion controller voor on -rail shooters. De gimmick van dit project is dat alles motion control is, inclusief het schieten. (Je schiet ukse te " sõrme bangen ")
360 ° väga odav ajaintervalli kinnitus V2.0: 4 sammu
360 ° väga odav ajaintervalli kinnitus V2.0: see on 360 ° väga odav Time Lapse mount v1.0 SIIN Selles versioonis teen kinnituse oma GoPro kasutamiseks ilma ümbriseta ja juhtmepistikuga, et aeg oleks pikem kui aku
3 -jalga DIY Actobotics liugur EMotimo Spectrum jaoks: III osa: 6 sammu (piltidega)
3 -jalane DIY Actobotics liugur EMotimo Spectrum jaoks: III osa: see on liuguri ehituse III osa, kus ma liigutan liugurit aeglustuse ja videoseeria jaoks eMotimo Spectrum ST4 abil. Siin korratakse mõningaid sammu 1 esimesest pildist, nii et te ei pea ehitusteemade vahel edasi -tagasi liikuma
Kuidas anda seinakellale helendavad käed ja ajaintervalli markerid: 14 sammu (piltidega)
Kuidas anda seinakellale helendavad käed ja ajaintervalli markerid: Tahtsime helendavate kätega magamistoa seinakella ja viie minuti ja veerandtunnise intervalli kuvamist. See pidi olema voodist vaevata loetav ja heledus pidi kestma öö läbi. Kaasaegsetel kelladel kasutatav helendav värv kipub