Orodha ya maudhui:

Mdhibiti wa Arduino wa Picha ya Kiotomatiki ya 360 ° Bidhaa: Hatua 5 (na Picha)
Mdhibiti wa Arduino wa Picha ya Kiotomatiki ya 360 ° Bidhaa: Hatua 5 (na Picha)

Video: Mdhibiti wa Arduino wa Picha ya Kiotomatiki ya 360 ° Bidhaa: Hatua 5 (na Picha)

Video: Mdhibiti wa Arduino wa Picha ya Kiotomatiki ya 360 ° Bidhaa: Hatua 5 (na Picha)
Video: 12 крутых новых гаджетов от новейших технологий 2024, Julai
Anonim
Image
Image
Kusanya Sehemu na Faili
Kusanya Sehemu na Faili

Wacha tujenge mtawala wa arduino anayedhibiti nyanya na shutter ya kamera. Pamoja na turntable inayotokana na mama wa kambo, hii ni mfumo wenye nguvu na wa gharama nafuu kwa upigaji picha wa bidhaa za 360 ° au picha ya picha. Shutter ya kamera moja kwa moja inategemea maktaba nzuri kutoka kwa "Sebastian Setz" na inafanya kazi kwa kamera zilizosababishwa na infrared za Nikon, Canon, Minolta, Olympus, Pentax, Sony.

Nimeandaa matoleo mawili ya kidhibiti:

  • Toleo la msingi ambalo linaendeshwa na kitufe rahisi na hadhi iliyoongozwa.
  • Toleo la hali ya juu linalotumia ngao ya keypad ya 16x2 LCD + na kwa hivyo ina menyu ya kubadilisha anuwai "juu ya nzi" na sio tu kwenye nambari ya chanzo.

Je! Mtawala hufanya nini?

Ikiwa unasababisha "upigaji picha" kwa kushinikiza kitufe, turntable hufanya mapinduzi kamili, imegawanywa katika kiwango cha hatua zilizotanguliwa. Baada ya kila hatua ya kuzunguka, mdhibiti hufanya mapumziko mafupi na kisha husababisha kamera. Utaweza kubadilisha anuwai ya kasi ya kuzunguka, wakati wa kuchelewesha na idadi ya hatua katika nambari ya chanzo (kwa toleo rahisi la mtawala) au kwenye menyu ya onyesho (toleo la hali ya juu).

Hatua ya 1: Kusanya Sehemu na Faili

Kusanya Sehemu na Faili
Kusanya Sehemu na Faili
Kusanya Sehemu na Faili
Kusanya Sehemu na Faili

Sehemu:

  • Arduino Uno (au sawa)
  • Bodi ya mkate (nusu ya saizi inafaa)
  • Dereva wa Magari ya Easydriver Stepper
  • 2X Heatsink ya Easydriver (hiari lakini inapendekezwa sana) https://www.sparkfun.com/products/11510 Utahitaji mkanda wa mafuta kurekebisha heatsink kwenye chip. Ikiwa unamuru heatsink yako, hakikisha kuwa mkanda wa muda umeingizwa au unaweza kuamriwa kando.
  • Infrared LED 950nm (kwa kichocheo cha kamera ya IR)
  • Resistor 220 ohms (pre-resistors kwa infrared-LED)
  • Kipengele cha sauti cha Piezo (hiari, ikiwa unataka kuwa na sauti za maoni)
  • Baadhi ya waya za Jumper
  • Ugavi wa Nguvu za nje kwa Steppermotor nilifanya uzoefu mzuri na adapta ya umeme ya 12V 1A kuendesha 1A NEMA 17 Steppermotor kutoka Trinamic. Pia nilikuwa na adapta ya umeme ya 24V 3A katika matumizi. Bodi ya Easydriver inasaidia hadi 30V na 750mA kwa kila awamu. Zaidi juu ya daftari nyepesi hapa:
  • Soketi ya usambazaji wa umeme wa kambo wa kambo
  • Bipolar NEMA 17 Steppermotor na Turntable n.k. FluxGarage „Turntable automatiska na Steppermotor" Kiunga: https://www.instructables.com/id/Automated-Turnta …….

Ongeza kwa kidhibiti cha msingi cha kitufe…

  • Pushbutton
  • Resistor 10k ohms (kwa kitufe cha kushinikiza)
  • LED (inayoongozwa na hadhi)
  • Resistor 220 ohms (pre-resistors kwa hadhi-LED)

… AU ongeza kwa kidhibiti cha hali ya juu na menyu ya kuonyesha + keypad:

Kitanda cha Ngao cha Adafruit LCD chenye Uonyesho wa Tabia 16x2, n.k

Pakua nambari za Arduino na michoro za Fritzing kwa mtawala wa kimsingi na wa hali ya juu:

Ikiwa unataka kufungua hati ya Fritzing kwa mdhibiti wa hali ya juu, hakikisha kupakua na kusanikisha vitu vya adafruit:

Tafadhali kumbuka: Kwenye picha ninazotumia FluxGarage "Baseplate ya Tinkerer" na FluxGarage "Bamba la Mbele la 16x2 LCD + Shield Keypad". Kutumia vitu hivyo sio lazima, ikiwa pia unataka kuzitumia, bonyeza kitufe cha viunga vya mafundisho.

Hatua ya 2: Kusanya Mzunguko

Kusanya Mzunguko
Kusanya Mzunguko
Kusanya Mzunguko
Kusanya Mzunguko
Kusanya Mzunguko
Kusanya Mzunguko

Bodi ya Solder Easydriver kwa matumizi ya mkate: Ili kutumia dereva rahisi kwenye ubao wa mkate, unahitaji kutengenezea vichwa vya siri vya wanaume kwenye ubao. Njia bora ni kuweka vichwa vya pini vya kiume ndani ya ubao wa mkate, weka dereva rahisi juu kisha unganisha pini.

Wiring up: waya waya sehemu kama inavyoonyeshwa kwenye picha inayohusu Fritzing kwa mdhibiti wa msingi au wa hali ya juu. Pakua michoro ya Firtzing kwenye github, pata viungo kwenye hatua ya 1.

Angalia mara mbili ikiwa kila kitu kimeunganishwa kama ifuatavyo:

  • Siri ya dijiti ya Arduino 02 = pini ya dir ya Easydriver
  • Pini ya dijiti ya Arduino 03 = pini ya hatua ya Easydriver
  • Pini ya dijiti ya Arduino 09 = pato la piezo
  • Pini ya dijiti ya Arduino 12 = pato kwa infrared LED (weka 220 ohms kabla ya kupinga kabla ya kuongozwa)

+ kwa Mdhibiti wa Msingi:

  • Pini ya dijiti ya Arduino 04 = pembejeo ya kitufe cha kushinikiza (weka kinzani ya 10k kabla ya kitufe cha kifungo)
  • Pini ya dijiti ya Arduino 13 = pato la hali ya LED (weka ohms 220 kabla ya kontena kabla ya kuongozwa)

+ kwa Mdhibiti wa Juu:

Weka ngao ya keypad ya kuonyesha + kwenye arduino, kwa kweli pini hizo hutumiwa: Pini ya Analog Arduino A4 + A5 na 5V + GND

Unganisha Steppermotor: Wiring up bipolar stepper motors (waya 4) ni juu ya kuunganisha coils mbili (A na B) za motor kwenye pini za kulia za bodi ya rahisi. Angalia picha katikati ya ukurasa huu na kwenye vielelezo vya motor yako maalum ya stepper:

Unaweza pia kupata habari zaidi juu ya kuunganisha gari yako ya stepper na Easydriver hapa:

Unganisha Ugavi wa Umeme wa Nje Bodi ya Easydriver ina pini mbili tofauti za umeme upande wa juu kulia (M + na Ground). Wakati bodi yenyewe inapata nguvu kutoka kwa Arduino, pembejeo tofauti hutoa nguvu kwa mama wa kambo. Ikiwa unatumia kawaida "nje ya kisanduku" adapta ya umeme na tundu, unapaswa kuunganisha waya "“"kwa pini ya" M + "ya dereva rahisi na„ - "waya kwa dereva rahisi wa pini ya" GND ". Kawaida „+“huwa upande wa ndani, wakati „-“iko upande wa nje wa kuziba. Lakini kuwa mwangalifu, adapta zingine za nguvu huruhusu kubadili polarity! Ukitia waya yako rahisi sio sahihi, inaweza na labda itaharibiwa, zingatia hilo.

Hatua ya 3: Pakia Sourcecode kwa Arduino

Pakia Sourcecode kwa Arduino
Pakia Sourcecode kwa Arduino

Pakua chanzo cha chanzo cha Arduino huko Github:

Pakua Arduino IDE:

www.arduino.cc/en/Main/Software

Pakua maktaba ya mtu wa tatu na unakili kwenye folda ya maktaba ya IDE yako:… kwa shutter ya kamera: https://github.com/dharmapurikar/Arduino/tree/mast ……… kwa Adafruit 16x2 Display + Keypad Shield: https:// github.com/adafruit/Adafruit-RGB-LCD-Shiel …….

Nambari imejaribiwa na inafanya kazi vizuri na Arduino IDE ya hivi karibuni (1.8.7 kwenye windows) na Arduino Uno + Easydriver Stepper Dereva wa gari + Adafruit 16x2 Display + Keypad Shield, + motor ya Trinamic stepper na kamera ya Nikon D60.

Rekebisha msimbo ili ufanye kazi na kamera yako maalum: Kama ilivyoelezwa, nilitumia maktaba ya "multiCameraIrControl.h" na Sebastian Setz. Ili kuifanya ifanye kazi kwa kamera yako, lazima ufute kupunguzwa kwa maoni kabla ya jina la mtengenezaji wa kamera yako na kwa kweli ongeza alama mbele ya majina mengine yote ya mtengenezaji:

// Weka Aina ya KameraNikon D5000 (12); // Canon D5 (12); // Minolta A900 (12); // Olympus E5 (12); // Pentax K7 (12); // Sony A900 (12);

Fanya usimamishaji sawa katika kazi ya "snap":

// Chukua picha isiyo na picha () {D5000.shotNow (); // D5.shotNow (); // A900.shotNow (); // E5.shotNow (); // K7.shotNow (); // A900.shotSasa ();}

Tafadhali kumbuka: Kwa bahati mbaya, nilikuwa bado sijaweza kupima kamera zingine zilizosababishwa na IR kuliko Nikon D60 yangu mwenyewe. Maktaba ya shutter ya kamera inapaswa kufanya kazi na kamera kadhaa za wazalishaji tofauti, sio tu aina maalum za kamera ambazo zimetajwa kwenye nambari hiyo. Itakuwa nzuri ikiwa utachapisha maoni juu ya uzoefu wako na kamera yako ya Canon, Minolta, Olympus, Pentax au Sony.

Hatua ya 4: Tumia Mdhibiti

Tumia Mdhibiti
Tumia Mdhibiti
Tumia Mdhibiti
Tumia Mdhibiti

Je! Msimbo hufanya mtawala kufanya nini? Ikiwa unasukuma kitufe, "upigaji picha" unasababishwa. Kila upigaji picha ni kitanzi kidogo cha mlolongo ufuatao:

  1. Kamera imesababishwa
  2. Ucheleweshaji mfupi
  3. Steppermotor atazunguka kiwango kilichotanguliwa cha digrii
  4. Ucheleweshaji mfupi

Kupiga picha kunategemea seti ya vigeuzi ambavyo huamua tabia yake halisi. Unaweza kubadilisha vigeuzi hivi kwenye nambari ya chanzo (kwa toleo rahisi la mtawala) au kwenye menyu ya kuonyesha (toleo la hali ya juu).

Kuendesha mdhibiti wa kimsingi:

Kwenye kidhibiti cha msingi Hali ya LED inaonyesha wakati mfumo uko tayari kutekeleza. LED inazima unapoanza kupiga picha. Unaweza kukatisha upigaji picha kwa kushikilia kitufe mpaka "sauti ya kukatiza" itokee na turntable itasimama. Angalia video kwenye sehemu ya juu inayoweza kufundishwa ili uone hii katika "maisha halisi".

Vigeuzi vya upigaji picha vinaweza kupatikana katika sehemu ya juu ya nambari, na inaweza kubadilishwa kurekebisha upigaji picha. Chini unaweza kuona maadili ya awali:

hatua za risasi = 20; // idadi ya hatua za mapinduzi kamili, inapaswa kuwa risasi 10, 20 au 40floatpeed = 0.01; // kasi ya kuzungusha: nambari yoyote kutoka.01 -> 1 na 1 kuwa ya haraka zaidi - Polepole ina nguvu (polepole = bora kwa vitu "vizito" int shootingdelay = 1000; // kuvunja milliseconds kabla na baada ya kila mzunguko

Kuendesha mdhibiti wa hali ya juu:

Wakati wa kuwasha kidhibiti cha hali ya juu, logosplash ya FluxGarage imeonyeshwa kwa sekunde 4. Baada ya hapo, mtawala yuko tayari kutekeleza na anaonyesha orodha ya seti ya vigeuzi inayoweza kubadilishwa:

  • ST = Idadi ya Hatua, inaweza kuwa 10, 20 au 40
  • SP = Kasi ya Mzunguko, inaweza kuwa 1-5 wakati 1 ikiwa polepole zaidi
  • DE = Kuchelewa kabla na baada ya kila hatua katika sehemu ya kumi ya sekunde, inaweza kuwa 5, 10, 25, 50
  • LI = Huamua ikiwa taa ya mandharinyuma ya onyesho imewashwa au imezimwa wakati wa risasi. Inaweza kuwa 1 = juu au 0 = punguzo

Unaweza kupitia aina za kutofautisha na vifungo vya kushoto na kulia na ubadilishe maadili na vitufe vya juu na chini. Kuanza upigaji picha kwa kubonyeza kitufe cha kuchagua na usumbue upigaji picha kwa kushikilia kitufe cha kuchagua hadi "sauti ya usumbufu" itakapotokea. Angalia video kwenye sehemu ya juu inayoweza kufundishwa ili uone hii katika "maisha halisi".

Hatua ya 5: Anza Risasi

Anza Risasi
Anza Risasi

Ikiwa umejenga mtawala wako mwenyewe + na kamera yako iko, uko tayari kuanza kupiga … karibu. Wacha nishiriki mafunzo kutoka kwa majaribio yangu mwenyewe:

  • Tumia hema nyepesi kuangazia vitu vyako sawasawa. Unaweza kupata mafunzo mengi mazuri hapa kwenye mafundisho.com ambayo yanaonyesha jinsi ya kuunda sanduku la taa la diy. Pia, kuna mahema ya taa ya bei rahisi ambayo yanaweza kununuliwa katika duka nyingi za mkondoni.
  • Tumia taa za taa zenye joto sawa la rangi (Kelvin)
  • Zingatia kitu juu ya mikono inayoweza kuwashwa, fanya utaftaji wa kamera yako
  • Zima kiimarishaji cha picha ya kamera yako, ikiwa unafanya kazi na kitatu
  • Chagua upeo wa kupimia nyuma, ambapo kitu cha risasi hakitaonekana. Kwa kufanya hivyo, utaepuka kuzunguka katika mlolongo wa picha yako. Njia nyingine ni kuweka mikono yako wakati wa mfiduo wa kamera nk.
  • Ikiwa unataka kujumuisha Picha zako za 360 kwenye wavuti yako, tumia programu-jalizi za javascript kama "Plugin ya Reel ya Jquery" na jina la Petr Vostřel „PISI" → https://jquery.vostrel.cz/reel„360 Degrees Viewer Product "na„ Codyhouse “→

Hii ni matokeo ya moja ya risasi zangu (iliyoundwa na mpangilio wa hapo juu):

Ilipendekeza: