Talaan ng mga Nilalaman:

Kinokontrol ng Paggalaw ng Timelapse: 7 Hakbang (na may Mga Larawan)
Kinokontrol ng Paggalaw ng Timelapse: 7 Hakbang (na may Mga Larawan)

Video: Kinokontrol ng Paggalaw ng Timelapse: 7 Hakbang (na may Mga Larawan)

Video: Kinokontrol ng Paggalaw ng Timelapse: 7 Hakbang (na may Mga Larawan)
Video: Ang trabaho ko ay pagmamasid sa kagubatan at may kakaibang nangyayari dito. 2024, Hulyo
Anonim
Image
Image
Ang plano
Ang plano

Ang mga timelapses ay mahusay! Tinutulungan nila kaming tumingin sa mabagal na mundo na maaaring makalimutan naming pahalagahan ang kagandahan nito. Ngunit kung minsan ang isang matatag na timelaps na video ay maaaring mainip o maraming bagay na nangyayari sa paligid na ang isang anggulo lamang ay hindi sapat. Pagandahin natin ito!

Sa Instructable na ito, ipapakita ko sa iyo kung paano ako gumawa ng isang aparato na magdagdag ng paggalaw sa iyong timelaps. Magsimula na tayo!

Hakbang 1: Ang Plano

Nais kong ilipat ang camera sa dalawang direksyon ibig sabihin sa pahalang (X) at patayong (Y) axis. Para doon, kakailanganin ko ng dalawang motor.

Dapat naming mapili ang panimula at itigil ang posisyon para sa parehong mga palakol.

Ang paggalaw ng mga motor ay magiging tulad na pagkatapos ng bawat larawan ang mga palakol ay dapat na lumiko ng 1 degree.

Upang makakuha ng ganoong tumpak na kontrol, gagamit ako ng Servo Motors.

Gayundin, dapat naming maitakda ang agwat ng oras.

Nais kong maging portable kaya't napagpasyahan kong patakbuhin ito sa isang baterya ng LiPo na nangangahulugang kinakailangan ng singilin at palakasin ang circuit.

At ang panghuli, ang utak upang makontrol ang lahat ng ito ay magiging Arduino. Gagamitin ang ATMega328p bilang isang standalone microcontroller.

Nagpunta ako kasama ang isang GoPro camera dahil maliit ito at madali ang paggawa ng mga timelapses kasama nito. Maaari kang pumunta sa anumang iba pang maliit na camera o iyong mobile phone.

Hakbang 2: Listahan ng Mga Bahagi

Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi

1x ATmega328p (kasama ang Arduino bootloader)

2x MG995 Servo Motor

1x MT3608 Boost Converter

1x TP4056 LiPo Battery Charging Module

1x SPDT Switch

1x 16 MHz Crystal

2x 22pF Capacitor

2x 10k Resistor

1x Potensyomiter (anumang halaga)

1x Push Button (Karaniwan Bukas)

Opsyonal:

3d printer

Hakbang 3: Pagdidisenyo ng PCB

Pagdidisenyo ng PCB
Pagdidisenyo ng PCB
Pagdidisenyo ng PCB
Pagdidisenyo ng PCB
Pagdidisenyo ng PCB
Pagdidisenyo ng PCB

Upang gawing maliit ang circuit hangga't maaari, nagpunta ako gamit ang isang naka-print na circuit board. Maaari mong i-ukit ang board sa iyong sarili sa bahay o hayaan ang mga propesyonal na gumawa ng pagsusumikap para sa iyo at iyon ang ginawa ko.

Kapag ang lahat ay gumagana nang tama sa breadboard, maaari tayong magsimula sa proseso ng pagdidisenyo ng PCB. Pinili ko ang EasyEDA para sa pagdidisenyo dahil ginagawang madali ang mga bagay para sa mga nagsisimula tulad ko.

Suriin, suriin at suriin! Tiyaking wala kang napalampas. Sa sandaling ganap mong nasiguro, mag-click sa Bumuo ng Pabrika ng Pabrika upang mai-download ang mga Gerber file o maaari mong direktang mag-order mula sa JLCPCB sa halagang 2 $ lamang gamit ang opsyong ibinigay sa ibaba.

Kapag natanggap mo / ginawa ang iyong PCB, oras na upang paikutin ito. Panatilihing handa ang iyong diagram ng circuit at simulang paghihinang ng mga sangkap ayon sa pagmamarka ng silkscreen.

Linisin ang PCB pagkatapos ng paghihinang gamit ang Iso Propyl Alkohol upang matanggal ang nalalabi sa pagkilos ng bagay.

Hakbang 4: Pagsasama-sama ng Mga Bagay

Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay

Hindi mo kakailanganin ang isang magarbong 3D Printer. Ang mga bahagi ay maaaring itayo nang napakadali gamit ang wastong mga tool. Kamakailan ay nakakuha ako ng isang 3D printer at sabik na gamitin ito sa aking proyekto. Natagpuan ko ang ilan sa mga bahagi mula sa Thingiverse.

GoPro Mount:

Servo Horn:

Ang mga wire ng panghinang sa switch ng Power, Pot at Push na may mga babaeng header at ikonekta ang mga ito sa mga male header sa PCB.

I-download at buksan ang naka-attach na file sa Arduino IDE at i-upload ang code sa iyong Arduino. Matapos i-upload ang code, alisin ang IC mula sa Arduino board at ipasok ito sa iyong PCB.

/ * May-akda: IndoorGeek YouTube: www.youtube.com/IndoorGeek Salamat sa pag-download. Sana magustuhan mo ang proyekto. * /

# isama

Servo xServo;

Servo yServo;

int potPin = A0;

int val, xStart, xStop, yStart, yStop; int button = 2; unsigned mahabang orasInterval;

walang bisa ang pag-setup () {

pinMode (pindutan, INPUT); xServo.attach (3); yServo.attach (4); }

void loop () {

xAxis (); pagkaantala (1000); xStart = val; yAxis (); pagkaantala (1000); yStart = val; xAxis (); pagkaantala (1000); xStop = val; yAxis (); pagkaantala (1000); yStop = val; setTimeInterval (); pagkaantala (1000); timelapseStart (); }

walang bisa xAxis () {

habang (digitalRead (button)! = MATAAS) {val = analogRead (A0); val = mapa (val, 0, 1023, 0, 180); xServo.write (val); }}

walang bisa yAxis () {

habang (digitalRead (button)! = MATAAS) {val = analogRead (A0); val = mapa (val, 0, 1023, 0, 180); yServo.write (val); }}

void setTimeInterval () {// Baguhin ang mga agwat ng oras alinsunod sa mga setting ng timelapse ng iyong camera

habang (digitalRead (button)! = MATAAS) {val = analogRead (A0); kung (val> = 0 && val = 171 && val = 342 && val = 513 && val = 684 && val = 855 && val <1023) {timeInterval = 60000L; }}}

void timelapseStart () {

unsigned long lastMillis = 0; xServo.write (xStart); yServo.write (yStart); habang (xStart! = xStop || yStart! = yStop) {if (millis () - lastMillis> timeInterval) {if (xStart xStop) {xServo.write (xStart); lastMillis = millis (); xStart--; } kung (yStart xStop) {yServo.write (yStart); lastMillis = millis (); yStart--; }}}}

Hakbang 5: Nagtatrabaho

Nagtatrabaho
Nagtatrabaho
Nagtatrabaho
Nagtatrabaho

I-ON ang pangunahing switch.

Ang X-axis ay magiging aktibo. Lumiko ang palayok sa posisyon mula sa kung saan mo nais simulan ang timelaps. Pindutin ang Piliin ang pindutan upang kumpirmahin ang panimulang posisyon. Pagkatapos nito, ang Y-axis ay magiging aktibo. Gawin ang pareho upang mapili ang posisyon ng Start ng Y-axis.

Ulitin ang pamamaraan sa itaas para sa posisyon ng X at Y axis Stop.

Ngayon, gamit ang palayok, piliin ang agwat ng oras sa pagitan ng bawat pagbaril. Ang pag-ikot ng palayok ay nahahati sa 6 na bahagi para sa mga agwat na 1 sec, 2sec, 5sec, 10 sec, 30 sec at 60 sec. Maaari mong baguhin ang mga agwat sa pag-andar ng setTimeInterval () tulad ng ipinakita sa larawan. Pindutin ang Select push button upang kumpirmahin ito.

Makakarating ang mga servos sa kanilang panimulang posisyon at lilipat ng 1 degree pagkatapos ng agwat ng oras.

Pagkakasunud-sunod:

  1. Itakda ang posisyon ng Start ng X-axis
  2. Itakda ang posisyon ng Start ng Y-axis
  3. Itakda ang posisyon ng X-axis Stop
  4. Itakda ang posisyon ng Y-axis Stop
  5. Itakda ang agwat ng oras

Hakbang 6: Mga Pag-upgrade sa Hinaharap

Mga Pag-upgrade sa Hinaharap
Mga Pag-upgrade sa Hinaharap

1) Sa kasalukuyan, dahil sa 1 shot / degree, ang pinaka bilang ng mga larawan na maaari nating makuha ay 180 dahil ang mga servo ay maaaring paikutin mula 0 hanggang 180 degree. Ang pagdaragdag ng mga gears ay magpapataas ng resolusyon. Sa gayon magkakaroon kami ng higit pang mga pag-shot at samakatuwid, makinis na timelapses. Medyo komportable ako sa electronics ngunit hindi gaanong kasama ang mga gamit sa makina. Inaasahan na mapabuti ito.

2) Ang potensyomiter ay maaaring mapalitan ng Rotary encoder.

3) Wireless control, siguro ?!

Maraming matutunan

Hakbang 7: Masiyahan

Salamat sa pagdikit hanggang sa katapusan. Inaasahan kong mahal ninyong lahat ang proyektong ito at may natutunan na bagong araw ngayon. Ipaalam sa akin kung gumawa ka ng isa para sa iyong sarili. Mag-subscribe sa aking YouTube channel para sa higit pang mga paparating na proyekto. Salamat ulit!

Inirerekumendang: