Obsah:
- Krok 1: Plán
- Krok 2: Seznam součástí
- Krok 3: Navrhování DPS
- Krok 4: Dát věci dohromady
- Krok 5: Práce
- Krok 6: Budoucí upgrady
- Krok 7: Užijte si to
Video: Motion Controlled Timelapse: 7 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Timelapses jsou skvělé! Pomáhají nám nahlédnout do pomalu se pohybujícího světa, který bychom mohli zapomenout ocenit jeho krásu. Někdy ale může být plynulé timelapse video nudné nebo se kolem děje tolik věcí, že nestačí jen jeden úhel. Pojďme to okořenit!
V tomto Instructable vám ukážu, jak jsem vytvořil zařízení, které přidá pohyb k vašemu timelapse. Začněme!
Krok 1: Plán
Chtěl jsem, aby se kamera pohybovala ve dvou směrech, tj. V horizontální (X) a vertikální (Y) ose. K tomu budu potřebovat dva motory.
Měli bychom být schopni zvolit počáteční a koncovou polohu pro obě osy.
Pohyb motorů by byl takový, že po každé fotografii by se osy měly otočit o 1 stupeň.
Abych získal tak přesné ovládání, budu používat servomotory.
Také bychom měli být schopni nastavit časový interval.
Chtěl jsem, aby byl přenosný, a tak jsem se rozhodl jej provozovat na baterii LiPo, což znamená, že bude vyžadován nabíjecí a posilovací obvod.
A konečně mozek, který to všechno bude ovládat, bude Arduino. ATMega328p bude použit jako samostatný mikrokontrolér.
Šel jsem s kamerou GoPro, protože je malá a časová prodleva s ní je snadná. Můžete jít s jakýmkoli jiným malým fotoaparátem nebo mobilním telefonem.
Krok 2: Seznam součástí
1x ATmega328p (s bootloaderem Arduino)
2x servomotor MG995
1x MT3608 Boost Converter
1x modul nabíjení baterie TP4056 LiPo
1x přepínač SPDT
1x 16 MHz Krystal
2x 22pF kondenzátor
2x 10k odpor
1x potenciometr (libovolná hodnota)
1x tlačítko (normálně otevřené)
Volitelný:
3D tiskárna
Krok 3: Navrhování DPS
Aby byl obvod co nejmenší, šel jsem s deskou s plošnými spoji. Desku si můžete vyleptat sami doma nebo nechat tvrdou práci za vás udělat profesionály a to jsem udělal.
Když vše funguje přímo na prkénku, můžeme začít s návrhem desky plošných spojů. Pro navrhování jsem si vybral EasyEDA, protože usnadňuje začátečníkům, jako jsem já.
Zkontrolujte, zkontrolujte a zkontrolujte! Ujistěte se, že vám nic neuteče. Jakmile si budete zcela jisti, kliknutím na Generovat výrobní soubor stáhnete soubory Gerber nebo jej můžete přímo objednat z JLCPCB za pouhé 2 $ pomocí níže uvedené možnosti.
Jakmile obdržíte/vyrobíte desku plošných spojů, je čas ji naplnit. Mějte připravené schéma zapojení a začněte pájet součásti podle označení na sítotisku.
Po pájení očistěte desku plošných spojů isopropylalkoholem, abyste odstranili zbytky tavidla.
Krok 4: Dát věci dohromady
Nebudete potřebovat efektní 3D tiskárnu. Díly lze velmi snadno stavět pomocí správných nástrojů. Nedávno jsem dostal 3D tiskárnu a toužil jsem ji použít ve svém projektu. Našel jsem některé části z Thingiverse.
GoPro Mount:
Servo houkačka:
Pájejte vodiče k vypínači napájení, tlačítku Pot a Push se zásuvkami a připojte je k zástrčkám na desce plošných spojů.
Stáhněte a otevřete přiložený soubor v Arduino IDE a nahrajte kód do svého Arduina. Po nahrání kódu vyjměte IC z desky Arduino a vložte jej na desku plošných spojů.
/*Autor: IndoorGeek YouTube: www.youtube.com/IndoorGeek Děkujeme za stažení. Snad se vám projekt líbí. */
#zahrnout
Servo xServo;
Servo yServo;
int potPin = A0;
int val, xStart, xStop, yStart, yStop; tlačítko int = 2; bez znaménka dlouhý časový interval;
neplatné nastavení () {
pinMode (tlačítko, VSTUP); xServo.attach (3); yServo.attach (4); }
prázdná smyčka () {
xAxis (); zpoždění (1000); xStart = val; yAxis (); zpoždění (1000); yStart = val; xAxis (); zpoždění (1000); xStop = val; yAxis (); zpoždění (1000); yStop = val; setTimeInterval (); zpoždění (1000); timelapseStart (); }
neplatné xAxis () {
while (digitalRead (tlačítko)! = HIGH) {val = analogRead (A0); val = mapa (val, 0, 1023, 0, 180); xServo.write (val); }}
void yAxis () {
while (digitalRead (tlačítko)! = HIGH) {val = analogRead (A0); val = mapa (val, 0, 1023, 0, 180); yServo.write (val); }}
void setTimeInterval () {// Změňte časové intervaly podle nastavení timelapse fotoaparátu
while (digitalRead (tlačítko)! = HIGH) {val = analogRead (A0); if (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--; }}}}
Krok 5: Práce
Zapněte hlavní vypínač.
Osa X bude aktivní. Otočte hrnec do polohy, od které chcete spustit timelapse. Počáteční polohu potvrďte stisknutím tlačítka Select. Poté bude osa Y aktivní. Stejným způsobem vyberte počáteční polohu osy Y.
Výše uvedený postup opakujte pro polohu zastavení osy X a Y.
Nyní pomocí banku vyberte časový interval mezi jednotlivými výstřely. Otáčení hrnce je rozděleno na 6 částí v intervalech 1 s, 2 s, 5 s, 10 s, 30 s a 60 s. Intervaly můžete změnit ve funkci setTimeInterval (), jak je znázorněno na obrázku. Potvrďte stisknutím tlačítka Select.
Serva se dostanou do výchozí polohy a po časovém intervalu se pohnou o 1 stupeň.
Sekvence:
- Nastavte počáteční polohu osy X
- Nastavte počáteční pozici osy Y
- Nastavte polohu zastavení osy X
- Nastavte polohu zastavení osy Y
- Nastavte časový interval
Krok 6: Budoucí upgrady
1) V současné době je kvůli 1 snímku/stupeň největší počet fotografií, které můžeme získat, 180, protože serva se mohou otáčet od 0 do 180 stupňů. Přidáním rychlostních stupňů se zvýší rozlišení. Tak budeme mít více záběrů, a tedy i plynulé časové prodlevy. Jsem docela spokojený s elektronikou, ale ne tolik s mechanickými věcmi. Těšíme se na vylepšení.
2) Potenciometr lze nahradit rotačním kodérem.
3) Bezdrátové ovládání, možná ?!
Je toho hodně, co se můžete naučit
Krok 7: Užijte si to
Děkuji, že jste vydrželi až do konce. Doufáme, že se vám tento projekt líbí a že jste se dnes dozvěděli něco nového. Dejte mi vědět, pokud si jeden vyrobíte pro sebe. Přihlaste se k odběru mého kanálu YouTube a získejte další nadcházející projekty. Ještě jednou děkuji!
Doporučuje:
Whistle Controlled Robot: 20 kroků (s obrázky)
Whistle Controlled Robot: Tento robot je všude veden píšťalkou, podobně jako " Golden Sonic Toy " vyrobeno v roce 1957. robot se po zapnutí pohybuje ve směru označeném světelnou šipkou na mechanismu předního hnacího kola. Když píšťalka
Raspberry Pi ve volné přírodě! Prodloužený timelapse s napájením z baterie: 10 kroků (s obrázky)
Raspberry Pi ve volné přírodě! Prodloužený timelapse s napájením z baterie: Motivace: Chtěl jsem použít baterii Raspberry Pi napájenou bateriemi k pořizování fotografií jednou denně venku a vytváření dlouhodobých časosběrných videí. Moje konkrétní aplikace je zaznamenat růst rostlin pokrývajících půdu na jaře a v létě. Výzva: D
DIY Arduino Controlled Egg-Bot: 12 kroků (s obrázky)
DIY Arduino Controlled Egg-Bot: V tomto návodu vám ukážu, jak si vyrobit vlastní Egg-Bot ovládaný pomocí Arduina. Chtěl jsem to udělat dříve, ale myslel jsem si, že je to pro mě příliš těžké, ale mýlil jsem se. Stavba je jednoduchá, takže ji zvládne každý
Velké LED „prstencové“světlo pro Timelapse, portréty a další : 11 kroků (s obrázky)
Velké LED „prstencové“světlo pro Timelapse, portréty a další …: Natáčím spoustu timelapse videí, která trvají několik dní, ale nesnáším nerovnoměrné světlo, které svěrná světla vydávají - zejména v noci. Velké prstencové světlo je příliš drahé - tak jsem se rozhodl, že během jediného večera vyrobím něco sám s věcmi, které jsem měl po ruce
PiLapse - Raspberry Pi Timelapse [V0.2]: 7 kroků (s obrázky)
PiLapse - Raspberry Pi Timelapse [V0.2]: Transformujte svůj Raspberry Pi na stroj Timelapse! Kompletní průvodce je k dispozici zde: https://goo.gl/9r6bwzV této příručce jsem použil: RPi verze 2 (ale předpokládám, že to funguje na všech verzích RPi) USB WIFI DONGLE Koncový režim Tlačítko režim