Obsah:
- Krok 1: Plán
- Krok 2: Zoznam komponentov
- Krok 3: Navrhovanie DPS
- Krok 4: Spojenie vecí dohromady
- Krok 5: Práca
- Krok 6: Budúce inovácie
- Krok 7: Užite si to
Video: Motion Controlled Timelapse: 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
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
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
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
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
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:
- Nastavte počiatočnú polohu osi X
- Nastavte počiatočnú polohu osi Y
- Nastavte polohu zastavenia osi X
- Nastavte polohu zastavenia osi Y
- Nastavte časový interval
Krok 6: Budúce inovácie
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:
Raspberry Pi Stop-Motion Animation Rig: 16 krokov (s obrázkami)
Raspberry Pi Stop-Motion Animation Rig: Stop-motion animation je technika, pri ktorej sa fyzicky manipuluje s predmetmi a fotografuje sa snímka za snímkou, aby sa vytvorila ilúzia pohybujúceho sa obrazu. Naša výstava miniatúrnych animácií stop-motion je vytvorená s Raspberry Pi , čo je " maličkosť a vec
Motion Follow Animatronics Eyes: 8 krokov (s obrázkami)
Motion Follow Animatronics Eyes: Tento projekt Arduino používa na zachytenie pohybu optický snímač toku (ADNS3080). Potom preložte údaje a presuňte servo tak, aby vyzeralo, že oči sledujú pohybujúci sa objekt. Nie je to ľahké zostavenie. Vyžaduje to 3D tlač, spájkovanie, všeobecné
Veľké LED „prstencové“svetlo pre Timelapse, portréty a ďalšie : 11 krokov (s obrázkami)
Veľké LED „prstencové“svetlo pre Timelapse, portréty a ďalšie …: Natáčam veľa timelapse videí, ktoré trvajú niekoľko dní, ale nenávidím nerovnomerné svetlo, ktoré vydávajú svorkové svetlá - obzvlášť v noci. Veľké kruhové svetlo je príliš drahé - preto som sa rozhodol urobiť niečo sám za jeden večer s vecami, ktoré som mal po ruke.
Raspberry Pi Zero W Timelapse HAT: 5 krokov
Raspberry Pi Zero W Timelapse HAT: Hľadal som HAT pre posuvník timelapse, ale nenašiel som taký, ktorý by vyhovoval mojim požiadavkám, a tak som ho navrhol sám. Nie je to návod, ktorý by ste mohli robiť s dielmi doma (pokiaľ nie ste naozaj dobre vybavení). Napriek tomu som chcel
PiLapse - Raspberry Pi Timelapse [V0.2]: 7 krokov (s obrázkami)
PiLapse - Raspberry Pi Timelapse [V0.2]: Transformujte svoj Raspberry Pi na stroj Timelapse! Kompletný sprievodca je k dispozícii tu: https://goo.gl/9r6bwzV tejto príručke som použil: RPi verzia 2 (ale predpokladám, že to funguje na všetkých verziách RPi) USB WIFI DONGLE Koncový režim Režim tlačidiel