Tartalomjegyzék:

Mozgásvezérelt timelapse: 7 lépés (képekkel)
Mozgásvezérelt timelapse: 7 lépés (képekkel)

Videó: Mozgásvezérelt timelapse: 7 lépés (képekkel)

Videó: Mozgásvezérelt timelapse: 7 lépés (képekkel)
Videó: Skin Healing and Care 2024, Július
Anonim
Image
Image
A terv
A terv

Az időeltolódások nagyszerűek! Segítenek bepillantani a lassan mozgó világba, amelyet elfelejthetünk értékelni. De néha a folyamatos timelapse videó unalmas lehet, vagy annyi minden történik körülöttünk, hogy csak egy szög nem elegendő. Fűszerezzük!

Ebben az utasításban megmutatom, hogyan készítettem olyan eszközt, amely mozgást ad az időzítéshez. Lássunk neki!

1. lépés: A terv

Azt akartam, hogy a kamera két irányban mozogjon, azaz vízszintes (X) és függőleges (Y) tengelyen. Ehhez két motorra lesz szükségem.

Képesnek kell lennünk választani mindkét tengely kezdő és leállító helyzetét.

A motorok mozgása olyan lenne, hogy minden fénykép után a tengelyeknek 1 fokkal el kell fordulniuk.

Az ilyen pontos vezérlés érdekében a Servo Motors -t fogom használni.

Ezenkívül képesnek kell lennünk az időintervallum beállítására.

Azt akartam, hogy hordozható legyen, ezért úgy döntöttem, hogy LiPo akkumulátorral futtatom, ami azt jelenti, hogy töltésre és erősítő áramkörre lesz szükség.

És végül az agy, amely mindezt irányítja, Arduino lesz. Az ATMega328p -t önálló mikrokontrollerként fogják használni.

GoPro fényképezőgéppel mentem, mivel kicsi, és könnyű időt húzni vele. Mehet bármilyen más kis kamerával vagy mobiltelefonjával.

2. lépés: Az összetevők listája

Komponensek listája
Komponensek listája
Komponensek listája
Komponensek listája
Komponensek listája
Komponensek listája

1x ATmega328p (Arduino rendszerbetöltővel)

2x MG995 szervomotor

1x MT3608 Boost Converter

1x TP4056 LiPo akkumulátor töltő modul

1x SPDT kapcsoló

1x 16 MHz -es kristály

2x 22pF kondenzátor

2x 10k ellenállás

1x potenciométer (bármilyen érték)

1x nyomógomb (normál esetben nyitva)

Választható:

3d nyomtató

3. lépés: A NYÁK tervezése

A NYÁK tervezése
A NYÁK tervezése
A NYÁK tervezése
A NYÁK tervezése
A NYÁK tervezése
A NYÁK tervezése

Ahhoz, hogy az áramkör a lehető legkisebb legyen, nyomtatott áramköri kártyával mentem. Otthon is marathatja a táblát, vagy hagyja, hogy a szakemberek elvégezzék a kemény munkát helyetted, és én ezt tettem.

Ha minden megfelelően működik a kenyérpályán, akkor kezdhetjük a NYÁK tervezési folyamatával. A tervezéshez az EasyEDA -t választottam, mivel megkönnyíti a hozzám hasonló kezdők dolgát.

Ellenőrizze, ellenőrizze és ellenőrizze! Győződjön meg róla, hogy nem hagyott ki semmit. Ha teljesen biztos benne, kattintson a Generálási fájl létrehozása gombra a Gerber fájlok letöltéséhez, vagy közvetlenül megrendelheti a JLCPCB -től mindössze 2 dollárért az alábbi lehetőség használatával.

Miután megkapta/elkészítette a NYÁK -t, ideje feltölteni. Tartsa készen a kapcsolási rajzát, és kezdje el forrasztani az alkatrészeket a selyemnyomás jelzés szerint.

Az izopropil -alkohollal való forrasztás után tisztítsa meg a NYÁK -t, hogy eltávolítsa a fluxusmaradványokat.

4. lépés: A dolgok összeillesztése

Összerakni a dolgokat
Összerakni a dolgokat
Összerakni a dolgokat
Összerakni a dolgokat
Összerakni a dolgokat
Összerakni a dolgokat
Összerakni a dolgokat
Összerakni a dolgokat

Nem lesz szüksége divatos 3D nyomtatóra. Az alkatrészek nagyon könnyen elkészíthetők megfelelő szerszámokkal. Nemrég kaptam egy 3D nyomtatót, és szívesen használtam volna a projektemben. Találtam néhány részt a Thingiverse -ből.

GoPro tartó:

Szervókürt:

Forrasztja a vezetékeket a tápkapcsolóra, a potra és a nyomógombra női fejlécekkel, és csatlakoztassa őket a NYÁK -n lévő férfi fejlécekhez.

Töltse le és nyissa meg a csatolt fájlt Arduino IDE -ben, és töltse fel a kódot Arduino -jába. A kód feltöltése után távolítsa el az IC -t az Arduino tábláról, és helyezze be a PCB -re.

/*Szerző: IndoorGeek YouTube: www.youtube.com/IndoorGeek Köszönjük, hogy letöltötte. Remélem tetszik a projekt. */

#befoglalni

Szervo xServo;

Szervo yServo;

int potPin = A0;

int val, xStart, xStop, yStart, yStop; int gomb = 2; unsigned long timeInterval;

void setup () {

pinMode (gomb, INPUT); xServo.attach (3); yServo.csatlakozás (4); }

void loop () {

xAxis (); késleltetés (1000); xStart = val; yAxis (); késleltetés (1000); yStart = val; xAxis (); késleltetés (1000); xStop = val; yAxis (); késleltetés (1000); yStop = val; setTimeInterval (); késleltetés (1000); timelapseStart (); }

void xAxis () {

while (digitalRead (gomb)! = HIGH) {val = analogRead (A0); val = térkép (val, 0, 1023, 0, 180); xServo.write (val); }}

void yAxis () {

while (digitalRead (gomb)! = HIGH) {val = analogRead (A0); val = térkép (val, 0, 1023, 0, 180); yServo.write (val); }}

void setTimeInterval () {// Módosítsa az időközöket a fényképezőgép timelapse beállításainak megfelelően

while (digitalRead (gomb)! = HIGH) {val = analogRead (A0); ha (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); 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--; }}}}

5. lépés: Munka

Dolgozó
Dolgozó
Dolgozó
Dolgozó

Kapcsolja BE a főkapcsolót.

Az X tengely aktív lesz. Fordítsa a potot abba a pozícióba, ahonnan az időzítést szeretné kezdeni. Nyomja meg a Select gombot a kiindulási helyzet megerősítéséhez. Ezt követően az Y tengely aktív lesz. Tegye ugyanezt az Y tengely kezdőpozíciójának kiválasztásához.

Ismételje meg a fenti eljárást az X és Y tengely Stop helyzetéhez.

Most az edény használatával válassza ki az egyes lövések közötti időintervallumot. Az edény forgása 6 részre van osztva 1, 2, 5, 10, 30, és 60 másodperces időközönként. Módosíthatja az intervallumokat a setTimeInterval () függvényben a képen látható módon. Nyomja meg a Select gombot a megerősítéshez.

A szervók a kiindulási helyzetükbe kerülnek, és 1 fokkal elmozdulnak az időintervallum után.

Sorrend:

  1. Állítsa be az X tengely kiindulási helyzetét
  2. Állítsa be az Y tengely kezdő pozícióját
  3. Állítsa be az X tengely Stop helyzetét
  4. Állítsa be az Y tengely Stop helyzetét
  5. Állítsa be az időintervallumot

6. lépés: Jövőbeli frissítések

Jövőbeli frissítések
Jövőbeli frissítések

1) Jelenleg 1 lövés/fok miatt a legtöbb fénykép, amelyet kaphatunk, 180, mivel a szervók 0 és 180 fok között elforgathatók. A fogaskerekek hozzáadása növeli a felbontást. Így több lövésünk lesz, és ezáltal sima időidő. Nagyon jól ismerem az elektronikát, de nem annyira a mechanikai dolgokat. Alig várom, hogy javítsak rajta.

2) A potenciométert rotációs kódolóval lehet kicserélni.

3) Vezeték nélküli vezérlés, talán ?!

Van mit tanulni

7. lépés: Élvezze

Köszönöm, hogy kitartottál a végéig. Remélem, mindenki szereti ezt a projektet, és ma valami újat tanult. Szólj, ha készítesz magadnak egyet. Iratkozz fel YouTube -csatornámra a további projektekért. Köszönöm mégegyszer!

Ajánlott: