Talaan ng mga Nilalaman:
- Hakbang 1: Ang Plano
- Hakbang 2: Listahan ng Mga Bahagi
- Hakbang 3: Pagdidisenyo ng PCB
- Hakbang 4: Pagsasama-sama ng Mga Bagay
- Hakbang 5: Nagtatrabaho
- Hakbang 6: Mga Pag-upgrade sa Hinaharap
- Hakbang 7: Masiyahan
Video: Kinokontrol ng Paggalaw ng Timelapse: 7 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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
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
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
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:
- Itakda ang posisyon ng Start ng X-axis
- Itakda ang posisyon ng Start ng Y-axis
- Itakda ang posisyon ng X-axis Stop
- Itakda ang posisyon ng Y-axis Stop
- Itakda ang agwat ng oras
Hakbang 6: 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:
Paggalaw sa Paggalaw Arduino Halloween Kalabasa: 4 Mga Hakbang
Motion Sensing Arduino Halloween Pumpkin: Ang layunin sa likod ng Instructable na ito ay upang lumikha ng isang murang, at madaling paraan upang gumawa ng mga dekorasyon ng Halloween sa bahay nang walang naunang kasanayan o anumang mga magarbong tool. Gumagamit ng madaling mapagkukunan ng mga item mula sa internet, maaari mo ring gawin ang iyong sariling simple at isinapersonal na H
Paggalaw ng Paggalaw sa ilalim ng Ilaw ng Bed: 16 Hakbang (na may Mga Larawan)
Paggalaw sa Paggalaw sa ilalim ng Ilaw ng Kama: Kailanman sinubukan na lumabas ng kama nang tahimik sa gabi lamang upang maglakbay sa isang bagay at gisingin ang buong bahay? Ang paggalaw ng paggalaw ng gabi ay naka-install nang maingat sa ilalim ng iyong kama na nagbibigay ng mababang antas na ilaw na sapat na maliwanag upang gabayan ka sa paligid ng mga ligaw na LEGO na brick
2 Mga Potenomiter at 2 Mga Serbisyo: Kinokontrol na Paggalaw Sa Arduino: 4 na Hakbang
2 Mga Potenomiter at 2 Mga Serbisyo: Kinokontrol na Paggalaw Sa Arduino: Una kailangan mong magtipon ng mga nauugnay na materyales upang pagsamahin ang circuit na ito
Bawasan ang Paggalaw ng Paggalaw Gamit ang GIMP: 6 na Hakbang
Bawasan ang Motion Blur Gamit ang GIMP: Ang Instructable na ito ay tumutulong sa iyo na mabawasan ang mga epekto ng malambot na kilos ng paggalaw na nakuha mo dahil sa pag-iling ng camera. Ito ay isang pang-eksperimentong pamamaraan na binuo ko, kaya't mangyaring subukan at mag-iwan ng mga komento, mas mabuti sa mga imahe. Tulad ng maliwanag mula sa kalidad ng ph
Tagapangalaga V1.0 -- Pag-upgrade ng Camera ng Peephole Camera Na May Arduino (Pag-record ng Paggalaw ng Paggalaw at Mga Tampok ng Electric Shock): 5 Hakbang
Tagapangalaga V1.0 || Pag-upgrade ng Camera Peephole Camera Sa Arduino (Pag-record ng Motion Detection & Electric Shock Features): Nag-order ako ng isang peephole camera ngunit nang gamitin ko ito, napagtanto na walang auto recording function (na-activate ng detection ng paggalaw). Pagkatapos ay nagsimula akong siyasatin kung paano ito gumagana. Upang magrekord ng isang video, dapat mong 1 panatilihing pinindot ang pindutan ng kuryente halos 2 sec