Orodha ya maudhui:

Mwendo wa Kudhibitiwa kwa Mwendo: Hatua 7 (na Picha)
Mwendo wa Kudhibitiwa kwa Mwendo: Hatua 7 (na Picha)

Video: Mwendo wa Kudhibitiwa kwa Mwendo: Hatua 7 (na Picha)

Video: Mwendo wa Kudhibitiwa kwa Mwendo: Hatua 7 (na Picha)
Video: MAMBO 7 MWANAMKE anapenda afanyiwe lakini hatomuambia MWANAUME 2024, Novemba
Anonim
Image
Image
Mpango
Mpango

Timelapses ni nzuri! Wanatusaidia kutazama ulimwengu unaotembea polepole ambao tunaweza kusahau kufahamu uzuri wake. Lakini wakati mwingine video thabiti ya wakati wa kurudi nyuma inaweza kuchosha au kuna mambo mengi yanayotokea karibu kwamba pembe moja tu haitoshi. Wacha tuinukie!

Katika Agizo hili, nitakuonyesha jinsi nilivyotengeneza kifaa ambacho kitaongeza mwendo kwa wakati wako. Tuanze!

Hatua ya 1: Mpango

Nilitaka kamera isonge pande mbili yaani kwa usawa (X) na wima (Y) mhimili. Kwa hilo, nitahitaji motors mbili.

Tunapaswa kuchagua nafasi ya kuanza na kuacha kwa axes zote mbili.

Mwendo wa motors ungekuwa kwamba kila baada ya picha shoka zinapaswa kugeuka kwa digrii 1.

Ili kupata udhibiti sahihi kama huo, nitatumia Servo Motors.

Pia, tunapaswa kuwa na uwezo wa kuweka muda.

Nilitaka iweze kubebeka kwa hivyo niliamua kuiendesha kwenye betri ya LiPo ambayo inamaanisha kuwa kuchaji na kuongeza mzunguko utahitajika.

Mwishowe, ubongo kudhibiti yote haya itakuwa Arduino. ATMega328p itatumika kama mdhibiti mdogo wa kibinafsi.

Nilikwenda na kamera ya GoPro kwani ni ndogo na kutengeneza wakati uliopangwa nayo ni rahisi. Unaweza kwenda na kamera nyingine yoyote ndogo au simu yako ya rununu.

Hatua ya 2: Orodha ya Vipengele

Orodha ya Vipengele
Orodha ya Vipengele
Orodha ya Vipengele
Orodha ya Vipengele
Orodha ya Vipengele
Orodha ya Vipengele

1x ATmega328p (na Arduino bootloader)

2x MG995 Servo Motor

1x MT3608 Boost Converter

Moduli ya kuchaji Betri ya 1x TP4056

Kubadilisha 1x SPDT

1x 16 MHz Kioo

2x 22pF Msimamizi

2x 10k Mpingaji

1x Potentiometer (thamani yoyote)

Kitufe cha kushinikiza cha 1x (kawaida hufunguliwa)

Hiari:

Printa ya 3D

Hatua ya 3: Kubuni PCB

Kubuni PCB
Kubuni PCB
Kubuni PCB
Kubuni PCB
Kubuni PCB
Kubuni PCB

Ili kufanya mzunguko uwe mdogo iwezekanavyo, nilikwenda na bodi ya mzunguko iliyochapishwa. Unaweza kuweka bodi mwenyewe nyumbani au wacha wataalamu wakufanyie kazi ngumu na ndivyo nilivyofanya.

Wakati kila kitu kinafanya kazi sawa kwenye ubao wa mkate, tunaweza kuanza na mchakato wa kubuni wa PCB. Nilichagua EasyEDA kwa kubuni kwani inafanya mambo kuwa rahisi kwa Kompyuta kama mimi.

Angalia, angalia na uangalie! Hakikisha haukukosa chochote nje. Mara tu unapokuwa na hakika kabisa, bonyeza Bonyeza Faili ya Uzushi kupakua faili za Gerber au unaweza kuiamuru moja kwa moja kutoka JLCPCB kwa $ 2 tu ukitumia chaguo lililopewa hapa chini.

Mara tu utakapopokea / kutengeneza PCB yako, ni wakati wa kuijaza. Weka mchoro wako wa mzunguko tayari na uanze kugeuza vifaa kulingana na alama ya hariri.

Safisha PCB baada ya kutengeneza na Pombe ya Iso Propyl ili kuondoa mabaki ya mtiririko.

Hatua ya 4: Kuweka Mambo Pamoja

Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja

Hautahitaji Printa ya dhana ya 3D. Sehemu zinaweza kujengwa kwa urahisi sana na zana sahihi. Hivi majuzi nilipata printa ya 3D na nilikuwa na hamu ya kuitumia katika mradi wangu. Nilipata sehemu zingine kutoka kwa Thingiverse.

Mlima wa GoPro:

Pembe ya Servo: https://www.thingiverse.com/thing 2794688

Waya za Solder kwa swichi ya Power, Pot na Push kifungo na vichwa vya kike na uziunganishe na vichwa vya kiume kwenye PCB.

Pakua na ufungue faili iliyoambatanishwa katika Arduino IDE na upakie nambari hiyo kwa Arduino yako. Baada ya kupakia nambari, ondoa IC kutoka bodi ya Arduino na uiingize kwenye PCB yako.

/ * Mwandishi: IndoorGeek YouTube: www.youtube.com/IndoorGeek Asante kwa kupakua. Natumahi unapenda mradi huo. * /

# pamoja

Servo xServo;

Servo yServo;

int potPin = A0;

int val, xStart, xStop, yStart, yStop; kitufe cha int = 2; muda mrefu ambao haujasainiwa

usanidi batili () {

pinMode (kifungo, INPUT); xServo.ambatanisha (3); yServo.ambatanisha (4); }

kitanzi batili () {

xAxis (); kuchelewesha (1000); xStart = val; Mhimili (); kuchelewesha (1000); Anza = val; xAxis (); kuchelewesha (1000); xStop = val; Mhimili (); kuchelewesha (1000); yStop = val; kuwekaTimeInterval (); kuchelewesha (1000); timelapseStart (); }

tupu xAxis () {

wakati (digitalRead (kifungo)! = JUU) {val = AnalogSoma (A0); val = ramani (val, 0, 1023, 0, 180); xServo.andika (val); }}

Utupu wa Aksis () {

wakati (digitalRead (kifungo)! = JUU) {val = AnalogSoma (A0); val = ramani (val, 0, 1023, 0, 180); andika (val); }}

batili setTimeInterval () {// Badilisha vipindi vya muda kulingana na mipangilio ya wakati wa kamera yako

wakati (digitalRead (kifungo)! = JUU) {val = AnalogSoma (A0); ikiwa (val> = 0 && val = 171 && val = 342 && val = 513 && val = 684 && val = 855 && val <1023) {timeInterval = 60000L; }}}

tupu timelapseStart () {

unsigned longMillis = 0; xServo.andika (xStart); andika (yStart); wakati (xStart! = xStop || yStart! = yStop) {if (millis () - lastMillis> timeInterval) {if (xStart xStop) {xServo.write (xStart); mwishoMillis = millis (); xStart--; } ikiwa (yStart xStop) {yServo.write (yStart); mwishoMillis = millis (); Anza -; }}}}

Hatua ya 5: Kufanya kazi

Kufanya kazi
Kufanya kazi
Kufanya kazi
Kufanya kazi

Washa swichi kuu.

Mhimili wa X utafanya kazi. Washa sufuria kwa msimamo kutoka ambapo unataka kuanza wakati uliopotea. Bonyeza kitufe cha Chagua kushinikiza ili uthibitishe nafasi ya kuanza. Baada ya hapo, mhimili wa Y utafanya kazi. Fanya vivyo hivyo kuchagua nafasi ya Anza ya mhimili Y.

Rudia utaratibu uliotajwa hapo juu wa nafasi ya A na X ya Y Stop Stop.

Sasa, ukitumia sufuria, chagua muda kati ya kila risasi. Mzunguko wa sufuria umegawanywa katika sehemu 6 kwa vipindi 1 sec, 2sec, 5sec, 10 sec, 30 sec na 60 sec. Unaweza kubadilisha vipindi katika kazi ya setTimeInterval () kama inavyoonekana kwenye picha. Bonyeza kitufe cha Chagua kushinikiza ili kuithibitisha.

Servos itafika kwenye nafasi yao ya kuanza na itasonga kwa digrii 1 baada ya muda.

Mlolongo:

  1. Weka nafasi ya Anza ya mhimili wa X
  2. Weka nafasi ya Anza ya mhimili Y
  3. Weka nafasi ya Stop X-axis
  4. Weka nafasi ya Stop Y-axis
  5. Weka muda wa muda

Hatua ya 6: Kuboresha baadaye

Uboreshaji wa Baadaye
Uboreshaji wa Baadaye

1) Hivi sasa, kwa sababu ya risasi / digrii 1, picha nyingi ambazo tunaweza kupata ni 180 kwani servos zinaweza kuzunguka kutoka digrii 0 hadi 180. Kuongeza gia kutaongeza azimio. Kwa hivyo tutakuwa na shots zaidi na kwa hivyo, timelapses laini. Niko sawa na vifaa vya elektroniki lakini sio sana na vitu vya kiufundi. Kuangalia mbele kuiboresha.

2) Potentiometer inaweza kubadilishwa na encoder ya Rotary.

3) Udhibiti wa wireless, labda ?!

Kuna mengi ya kujifunza

Hatua ya 7: Furahiya

Asante kwa kushikamana hadi mwisho. Natumahi nyote mnapenda mradi huu na mmejifunza kitu kipya leo. Nijulishe ikiwa utatengeneza moja yako. Jisajili kwenye kituo changu cha YouTube kwa miradi zaidi ijayo. Asante kwa mara nyingine tena!

Ilipendekeza: