Sisukord:
- Samm: plaan
- 2. samm: komponentide loend
- Samm: trükkplaadi kujundamine
- 4. samm: asjade kokkupanek
- Samm: töö
- 6. samm: tulevased uuendused
- Samm: nautige
Video: Liikumise juhitud ajavahemik: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Ajavahemikud on suurepärased! Need aitavad meil heita pilgu aeglaselt liikuvale maailmale, mille unustame selle ilu hinnata. Kuid mõnikord võib pidev timelapse video olla igav või ümberringi juhtub nii palju asju, et ainult ühest nurgast ei piisa. Vürtsitame!
Selles juhendis näitan teile, kuidas ma tegin seadme, mis lisab teie timelapse'ile liikumist. Alustame!
Samm: plaan
Tahtsin, et kaamera liiguks kahes suunas, st horisontaalsel (X) ja vertikaalsel (Y) teljel. Selleks on mul vaja kahte mootorit.
Peaksime saama valida mõlema telje jaoks stardi- ja peatumisasendi.
Mootorite liikumine oleks selline, et pärast iga fotot peaksid teljed pöörama 1 kraadi võrra.
Sellise täpse juhtimise saamiseks kasutan Servo Motorsit.
Samuti peaksime saama määrata ajavahemiku.
Tahtsin, et see oleks kaasaskantav, nii et otsustasin seda kasutada LiPo akuga, mis tähendab, et on vaja laadimis- ja võimendusahelat.
Ja lõpuks on aju, kes seda kõike kontrollib, Arduino. ATMega328p kasutatakse iseseisva mikrokontrollerina.
Käisin GoPro kaameraga, kuna see on väike ja selle abil on lihtne ajakatteid teha. Võite minna mis tahes muu väikese kaamera või mobiiltelefoniga.
2. samm: komponentide loend
1x ATmega328p (Arduino alglaaduriga)
2x MG995 servomootor
1x MT3608 võimendusmuundur
1x TP4056 LiPo aku laadimismoodul
1x SPDT lüliti
1x 16 MHz kristall
2x 22pF kondensaator
2x 10k takisti
1x potentsiomeeter (mis tahes väärtus)
1x nupp (tavaliselt avatud)
Valikuline:
3D printer
Samm: trükkplaadi kujundamine
Et vooluring oleks võimalikult väike, läksin trükkplaadiga. Tahvli saate kodus ise söövitada või lasta professionaalidel teie eest raske töö ära teha ja seda ma tegin.
Kui kõik töötab leivaplaadil, saame alustada trükkplaatide kujundamise protsessiga. Valisin kujundamiseks EasyEDA, kuna see teeb minusugustele algajatele asja lihtsaks.
Kontrollige, kontrollige ja kontrollige! Veenduge, et te pole millestki ilma jäänud. Kui olete täiesti kindel, klõpsake Gerberi failide allalaadimiseks nuppu Loo valmistusfail või saate selle otse JLCPCB -st tellida vaid 2 dollari eest, kasutades allpool toodud valikut.
Kui olete oma trükkplaadi kätte saanud/valmistanud, on aeg see sisestada. Hoidke oma skeem valmis ja alustage komponentide jootmist vastavalt siiditrüki märgistusele.
Puhastage PCB pärast isopropüülalkoholiga jootmist, et eemaldada voolu jääk.
4. samm: asjade kokkupanek
Teil pole vaja uhket 3D -printerit. Osasid saab sobivate tööriistadega väga lihtsalt ehitada. Sain hiljuti 3D -printeri ja soovisin seda oma projektis kasutada. Leidsin mõned osad Thingiversest.
GoPro kinnitus:
Servosarv:
Jootke juhtmed toitelülitiga, potti ja vajutusnupuga naissoost päistega ja ühendage need PCB isaste päistega.
Laadige alla ja avage lisatud fail Arduino IDE -s ning laadige kood üles oma Arduino -sse. Pärast koodi üleslaadimist eemaldage IC Arduino plaadilt ja sisestage see oma PCB -le.
/*Autor: IndoorGeek YouTube: www.youtube.com/IndoorGeek Täname allalaadimise eest. Loodetavasti teile projekt meeldib. */
#kaasake
Servo xServo;
Servo yServo;
int potPin = A0;
int val, xStart, xStop, yStart, yStop; int nupp = 2; allkirjastamata long timeInterval;
tühine seadistus () {
pinMode (nupp, INPUT); xServo.attach (3); yServo.kinnitus (4); }
void loop () {
xTelg (); viivitus (1000); xStart = val; yTelg (); viivitus (1000); yStart = val; xTelg (); viivitus (1000); xSeis = val; yTelg (); viivitus (1000); ySeis = val; setTimeInterval (); viivitus (1000); timelapseStart (); }
void xAxis () {
while (digitalRead (nupp)! = HIGH) {val = analogRead (A0); val = kaart (val, 0, 1023, 0, 180); xServo.write (val); }}
void yAxis () {
while (digitalRead (nupp)! = HIGH) {val = analogRead (A0); val = kaart (val, 0, 1023, 0, 180); yServo.write (val); }}
void setTimeInterval () {// Muutke ajavahemikke vastavalt kaamera timelapse seadetele
while (digitalRead (nupp)! = HIGH) {val = analogRead (A0); kui (val> = 0 && val = 171 && val = 342 && val = 513 && val = 684 && val = 855 && val <1023) {timeInterval = 60000L; }}}
void timelapseStart () {
allkirjastamata kaua 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--; }}}}
Samm: töö
Lülitage pealüliti sisse.
X-telg on aktiivne. Pöörake pott asendisse, kust soovite timelapse'i alustada. Algusasendi kinnitamiseks vajutage nuppu Vali. Pärast seda on Y-telg aktiivne. Tehke sama Y-telje algusasendi valimiseks.
Korrake ülaltoodud protseduuri X- ja Y -telje seiskamisasendi jaoks.
Nüüd valige potti kasutades ajavahemik iga lasu vahel. Poti pöörlemine on jagatud kuueks osaks 1, 2, 5, 10, 30, 60 ja 60 sekundi järel. Funktsiooni setTimeInterval () intervalle saate muuta, nagu pildil näidatud. Selle kinnitamiseks vajutage nuppu Vali.
Servod jõuavad algasendisse ja liiguvad pärast ajavahemikku 1 kraadi võrra.
Järjestus:
- Määrake X-telje algusasend
- Määrake Y-telje algusasend
- Seadke X-telje seiskamisasend
- Seadke Y-telje seiskamisasend
- Määrake ajavahemik
6. samm: tulevased uuendused
1) Praegu on 1 pildi/kraadi tõttu kõige rohkem fotosid, mida saame 180, kuna servod võivad pöörata 0 kuni 180 kraadi. Hammasrataste lisamine suurendab eraldusvõimet. Seega saame rohkem kaadreid ja seega ka sujuvaid ajakavasid. Ma olen elektroonikaga üsna rahul, kuid mehaaniliste asjadega mitte nii väga. Ootan selle parandamist.
2) Potentsiomeetri saab asendada pöörleva kodeerijaga.
3) juhtmevaba juhtimine ehk ?!
Õppida on palju
Samm: nautige
Aitäh, et lõpuni vastu pidasid. Loodan, et teile kõigile meeldib see projekt ja õppisite täna midagi uut. Andke mulle teada, kui teete selle endale. Tellige minu YouTube'i kanal eelseisvate projektide jaoks. Aitäh veelkord!
Soovitan:
Vaarika Pi looduses! Pikendatud ajavahemik akutoitega: 10 sammu (piltidega)
Vaarika Pi looduses! Pikendatud ajavahemik akutoitega: Motivatsioon: Tahtsin kasutada patareitoitega Raspberry Pi kaamerat, et teha õues kord päevas fotosid, et luua pikaajalisi intervallvideoid. Minu konkreetne rakendus on registreerida maapinna katte taimede kasv tuleval kevadel ja suvel. Väljakutse: D
CPU ja GPU juhitud ventilaatori kontroller: 6 sammu (piltidega)
CPU ja GPU juhitud ventilaatori kontroller: uuendasin hiljuti oma graafikakaarti. Uuel GPU mudelil on kõrgem TDP kui minu protsessoril ja vana GPU, nii et tahtsin paigaldada ka täiendavaid korpuse ventilaatoreid. Kahjuks on minu MOBO -l ainult 3 kiiruse reguleerimisega ventilaatori pistikut ja neid saab ühendada ainult
Tähistaeva juhitud lips: 9 sammu (piltidega)
Starry Sky Led Tie: Mõni aeg tagasi leidsin dollaripoest kiudoptiliste laste mänguasja ja hakkasin mõtlema, mida ma sellega teha saaksin. Üks hullumeelseid ideid, mis mul oli, oli tähistaeva mõjuga lipsu tegemine . Mul oli veel mõni arduino pro mini, adafruit boa
Jah - ei: Arduino juhitud postkast: 4 sammu (piltidega)
Jah - ei: Arduino juhitud postkast: Selles projektis näitame teile, kuidas muuta teie postkast lõbusamaks ja kasulikumaks. Kui teie postkastis on kiri, on selle postkasti puhul tore tuli, mis näitab, kas teil on e -kiri, ja saate seda postkasti Bluetoothiga automaatselt juhtida
Kiire ja lihtne elektrooniline ajavahemik: 6 sammu
Kiire ja lihtne elektrooniline ajaintervall: see on minu punkt- ja pildistamiskaamera jaoks üsna lühike häkkimine. Ma võtan oma kaamera lahti, puudutan katiku/teravustamise lülitid ja ühendan need seejärel reguleeritava taimeriga. Kui olete näinud minu varasemaid juhiseid - teate, et olen suur fänn