Obsah:

Motion Controlled Timelapse: 7 krokov (s obrázkami)
Motion Controlled Timelapse: 7 krokov (s obrázkami)

Video: Motion Controlled Timelapse: 7 krokov (s obrázkami)

Video: Motion Controlled Timelapse: 7 krokov (s obrázkami)
Video: Aqara E1 CH-C01E - беспроводная wi-fi 2К IP камера с поддержкой Apple Homekit 2024, November
Anonim
Image
Image
Plán
Plán

Timelapses are great! Pomáhajú nám nahliadnuť do pomalého sveta, v ktorom by sme mohli zabudnúť oceniť jeho krásu. Niekedy však môže byť plynulé timelapse video nudné alebo sa okolo neho deje toľko vecí, že nestačí iba jeden uhol. Poďme to okoreniť!

V tomto návode vám ukážem, ako som vyrobil zariadenie, ktoré dodá vášmu timelapse pohyb. Začnime!

Krok 1: Plán

Chcel som, aby sa kamera pohybovala v dvoch smeroch, tj v horizontálnej (X) a vertikálnej (Y) osi. Na to budem potrebovať dva motory.

Mali by sme byť schopní zvoliť začiatočnú a koncovú polohu pre obe osi.

Pohyb motorov by bol taký, že po každej fotografii by sa osi mali otočiť o 1 stupeň.

Aby som získal takú presnú kontrolu, budem používať servomotory.

Tiež by sme mali byť schopní nastaviť časový interval.

Chcel som, aby bol prenosný, a tak som sa rozhodol prevádzkovať ho na batérii LiPo, čo znamená, že bude potrebný nabíjací a posilňovací obvod.

A nakoniec, mozgom, ktorý to všetko bude ovládať, bude Arduino. ATMega328p bude použitý ako samostatný mikrokontrolér.

Išiel som s kamerou GoPro, pretože je malá a robí s ňou časové oneskorenia jednoduché. Môžete ísť s akýmkoľvek iným malým fotoaparátom alebo mobilným telefónom.

Krok 2: Zoznam komponentov

Zoznam komponentov
Zoznam komponentov
Zoznam komponentov
Zoznam komponentov
Zoznam komponentov
Zoznam komponentov

1x ATmega328p (so zavádzačom Arduino)

2x servomotor MG995

1x MT3608 Boost Converter

1x modul nabíjania LiPo batérií TP4056

1x prepínač SPDT

1x 16 MHz Kryštál

2x kondenzátor 22pF

2x 10k odpor

1x potenciometer (ľubovoľná hodnota)

1x tlačidlo (normálne otvorené)

Voliteľné:

3D tlačiareň

Krok 3: Navrhovanie DPS

Navrhovanie DPS
Navrhovanie DPS
Navrhovanie DPS
Navrhovanie DPS
Navrhovanie DPS
Navrhovanie DPS

Aby bol obvod čo najmenší, išiel som s doskou s plošnými spojmi. Dosku môžete leptať sami doma alebo nechajte tvrdú prácu profesionálov za vás a to som urobil.

Keď všetko funguje priamo na doske, môžeme začať s procesom navrhovania DPS. Na navrhovanie som si vybral EasyEDA, pretože uľahčuje prácu začiatočníkom ako som ja.

Skontrolovať, skontrolovať a skontrolovať! Uistite sa, že vám nič neuniklo. Keď ste si úplne istí, kliknite na Generovať výrobný súbor a stiahnite si súbory Gerber alebo si ho môžete priamo objednať z JLCPCB za pouhých 2 $ pomocou nižšie uvedenej možnosti.

Akonáhle obdržíte/vyrobíte svoju DPS, je čas ju naplniť. Majte schému zapojenia pripravenú a začnite spájkovať súčiastky podľa označenia sieťotlačou.

Po spájkovaní vyčistite dosku plošných spojov izopropylalkoholom, aby ste odstránili zvyšky taviva.

Krok 4: Spojenie vecí dohromady

Dávať veci dohromady
Dávať veci dohromady
Dávať veci dohromady
Dávať veci dohromady
Dávať veci dohromady
Dávať veci dohromady
Dávať veci dohromady
Dávať veci dohromady

Ozdobnú 3D tlačiareň nebudete potrebovať. Časti je možné veľmi ľahko postaviť pomocou správnych nástrojov. Nedávno som dostal 3D tlačiareň a chcel som ju použiť vo svojom projekte. Našiel som niektoré diely z Thingiverse.

Držiak GoPro:

Servo klaksón:

Spájkujte káble k vypínaču napájania, tlačidlu a tlačidlu so zásuvkami a prepojte ich s konektormi typu samec na doske plošných spojov.

Stiahnite a otvorte priložený súbor v Arduino IDE a nahrajte kód do svojho Arduina. Po nahraní kódu vyberte integrovaný obvod z dosky Arduino a vložte ho na dosku plošných spojov.

/*Autor: IndoorGeek YouTube: www.youtube.com/IndoorGeek Ďakujeme za stiahnutie. Dúfam, že sa vám projekt páči. */

#zahrnúť

Servo xServo;

Servo yServo;

int potPin = A0;

int val, xStart, xStop, yStart, yStop; tlačidlo int = 2; bez znamienka dlhý čas Interval;

neplatné nastavenie () {

pinMode (tlačidlo, VSTUP); xServo.attach (3); yServo.attach (4); }

prázdna slučka () {

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

neplatné xAxis () {

while (digitalRead (tlačidlo)! = HIGH) {val = analogRead (A0); val = mapa (val, 0, 1023, 0, 180); xServo.write (val); }}

void yAxis () {

while (digitalRead (tlačidlo)! = HIGH) {val = analogRead (A0); val = mapa (val, 0, 1023, 0, 180); yServo.write (val); }}

void setTimeInterval () {// Zmeňte časové intervaly podľa nastavení timelapse fotoaparátu

while (digitalRead (tlačidlo)! = HIGH) {val = analogRead (A0); if (val> = 0 && val = 171 && val = 342 && val = 513 && val = 684 && val = 855 && val <1023) {timeInterval = 60000L; }}}

void timelapseStart () {

nepodpísaný dlhý posledný Millis = 0; xServo.write (xStart); yServo.write (yStart); while (xStart! = xStop || yStart! = yStop) {if (millis () - lastMillis> timeInterval) {if (xStart xStop) {xServo.write (xStart); lastMillis = millis (); xStart--; } if (yStart xStop) {yServo.write (yStart); lastMillis = millis (); yStart--; }}}}

Krok 5: Práca

Pracovné
Pracovné
Pracovné
Pracovné

Zapnite hlavný vypínač.

Os X bude aktívna. Otočte hrniec do polohy, od ktorej chcete začať timelapse. Počiatočnú polohu potvrďte stlačením tlačidla Vybrať. Potom bude os Y aktívna. To isté zvoľte pre počiatočnú polohu osi Y.

Vyššie uvedený postup zopakujte pre polohu zastavenia osi X a Y.

Teraz pomocou hrnca vyberte časový interval medzi jednotlivými výstrelmi. Rotácia hrnca je rozdelená na 6 častí v intervaloch 1 s, 2 s, 5 s, 10 s, 30 s a 60 s. Intervaly môžete zmeniť vo funkcii setTimeInterval (), ako je znázornené na obrázku. Potvrďte to stlačením tlačidla Vybrať.

Servá sa dostanú do východiskovej polohy a po uplynutí časového intervalu sa posunú o 1 stupeň.

Poradie:

  1. Nastavte počiatočnú polohu osi X
  2. Nastavte počiatočnú polohu osi Y
  3. Nastavte polohu zastavenia osi X
  4. Nastavte polohu zastavenia osi Y
  5. Nastavte časový interval

Krok 6: Budúce inovácie

Budúce vylepšenia
Budúce vylepšenia

1) V súčasnosti je kvôli 1 záberu/stupeň najväčší počet fotografií, ktoré môžeme získať, 180, pretože serva sa môžu otáčať od 0 do 180 stupňov. Pridaním prevodových stupňov sa zvýši rozlíšenie. Vďaka tomu budeme mať viac záberov, a teda aj plynulé časové oneskorenia. Som celkom spokojný s elektronikou, ale nie tak s mechanickými vecami. Tešíme sa na zlepšenie.

2) Potenciometer je možné nahradiť rotačným snímačom.

3) Bezdrôtové ovládanie, možno ?!

Je sa čo učiť

Krok 7: Užite si to

Ďakujem, že ste vydržali až do konca. Dúfam, že sa vám tento projekt páči a že ste sa dnes dozvedeli niečo nové. Dajte mi vedieť, ak si jeden vyrobíte pre seba. Prihláste sa na odber môjho kanála YouTube a získajte ďalšie nadchádzajúce projekty. Ešte raz ďakujem!

Odporúča: