Ардуино Ленс Цонтроллер - Усклађени зум / фокус са Вии Цлассиц контролерима: 11 корака (са сликама)

Ардуино Ленс Цонтроллер - Усклађени зум / фокус са Вии Цлассиц контролерима: 11 корака (са сликама)

Преглед садржаја:

Anonim

Мој Лумик ГХ2 Мицро Фоур Тхирдс фотоапарат не само да снима фантастичне видео записе високе дефиниције, него и са јефтиним адаптерима које могу користити са старијим ручним објективима који су јефтини и често врло квалитетни. Снимам пуно видео перформанси за плесни студио моје кћерке, а користим ф3.5 Никон објектив са зумом од 28-85мм, јер пружа добар распон зума и брзи отвор бленде за зум објектив. Проблем са овом поставком је што морам ручно зумирати и фокусирати објектив, и иако покушавам да минимизирам зумирање током снимања, има тренутака када је то неопходно за одржавање правилног кадрирања и за показивање вештина плесача. Успио сам научити ручно зумирање без уношења претјераног подрхтавања камере (обично), али пошто се и фокусирам ручно, то је мало посао да брзо и глатко прилагодим фокус након зумирања или смањивања. Да би се превазишао овај недостатак, одлучио сам да направим контролер за зумирање и фокусирање за мој фотоапарат (што су многи други урадили), с критичним циљем да буде у стању да аутоматски одржи правилан фокус док објектив глатко зумира и удаљава. После много месеци прототипова дошао сам до сјајног решења које користи Ардуино клон који прихвата улаз са Вии Цлассиц контролера и који користи 2 хоби сервоса за померање сочива.Укупна цена финалног производа је мања од 100 УСД.

Дизајн који сам на крају имплементирао има неколико напредних функција:

- 2 џојстика обезбеђују контролу непрекидно променљиве брзине. Померањем десног штапа напред и назад контролише се синхронизовани зум и фокус, а померање леве стране бочне стране на страну само фокусира. Имплементација контроле брзине такође помаже да се серво бука сведе на прихватљиве нивое.

- Постоји 6 програмабилних "гото" зум / фокус поставки које се могу програмирати у лету од Вии Цлассиц, и које ће померити зум и фокус на жељену позицију само притиском на дугме (лево раме за најшири зум, десно раме за већину зумирања, а, б, к и и за било коју зум / фокалну позицију).

- Максимална подешавања покрета објектива могу се програмирати и у лету како би се осигурало да се сервос не покуша ротирати изван граница зумирања и фокуса објектива.

- Д-пад обезбеђује померање зума за један степен (горе и доле) и фокус (лево и десно) за прецизно подешавање критичног фокуса / зума.

Ево демонстрације како синхронизовани зум - фокус ради на мом ГХ2 са Никон 28 - 85мм зоом објективом:

У овом упутству ћу покрити основе о томе како да направите сопствену верзију овог контролера, укључујући и Ардуино код и упутства за монтажу сервосова на камеру на железници. Поменућу како сам изградио своју опрему, али пошто нисам баш задовољан тиме, нећу улазити у детаљне кораке и оставити вама да схватите своје решење засновано на сликама моје опреме. и неке белешке о томе како сам то направио.

Ово је био мој први покушај да направим нешто са Ардуином, иако сам имао искуства у програмирању, тако да ми није било претешко научити основе Ардуино кода. Међутим, ако желите да се позабавите овим пројектом, а нисте већ стекли познавање постављања и програмирања Ардуина, препоручујем да прођете кроз туторијале на Ардуино сајту, посебно оне за Сервос. хттп://ардуино.цц/ен/Туториал/ХомеПаге

Залихе:

Корак 1: Почетак рада: Алати и материјали

Можете комплетирати електронику за овај пројекат са само неким стриптизетама и лемилицом. Али, да би се серво монтажне руке помогле да имају приступ тракастој пили и бушилици (мада пажљив рад са ручном бушилицом може да поништи потребу за овом другом). Користио сам и столну плочу за резање пластичне плоче и рутер са столом за монтажу са пречником језгре од 1/2 промјера како би се изрезали утори у пластици како би одговарали трачницама на мом кућном систему.

Ево листе главних залиха које ће вам бити потребно да завршите овај пројекат, али молимо вас да прођете кроз читаву инструкцију пре него што купите било шта, тако да ћете разумети шта да купите како би одговарали вашим потребама.

- Ардуино или Ардуино клон (користио сам Сееедуино јер је био мало јефтинији од Ардуиино и пружа исту функционалност).

- Вии Цлассиц контролер. Купио сам рудник од еБаиа за око $ 10 испоручен.

- Виицхуцк адаптер (мала плоча која се прикључује на ваш Вии Цлассиц тако да не морате да сечете кабл). Добио сам ово од ФунГизмоса за $ 4: хттп://сторе.фунгизмос.цом/итемс/212

- 2 хобби сервос стандардне величине са најлонским зупчаницима и кугличним лежајевима. Најлонски зупчаници су тиши и куглични лежајеви пружају бољу подршку осовини када се баве оптерећењем оштријих објектива. Купио сам неке вишкове сервиса из локалне РЦ продавнице за по 5 $, али их замјењујем дигиталним сервосом од 360 ступњева који би требао бити још тиши и точнији, а они су ме коштали 20 $ од еБаиа.

- 2 зупчаника за постављање објектива на прстенове за зумирање и фокус. Користио сам флексибилне оне које сам нашао на еБаи-у за по 10 $, и направио сам своје одстојнике за бољу резолуцију и мало већу механичку предност за сервос. Такође можете потрошити отприлике двоструко више и добити прстенове са зупчаницима који имају уграђене одстојнике, а они су такође доступни на еБаи-у. само потражите "зупчасти објектив".

- 2 Погон зупчаника за монтажу на сервосове за погон зупчаника сочива. Ово мора бити 32п или мод.8 степен зупчаника (што је стандардни размак за зупчанике објектива). Направио сам властите погонске зупчанике тако што сам уградио око 4 РЦ зупчаника на оригиналне серво управљачке руке, али то је захтијевало рад на мини токарилици коју нису сви имали. Боље би било купити серво-монтирану опрему Серво Цити за само неколико долара више: хттп://ввв.сервоцити.цом/хтмл/32_питцх_хитец_серво_геарс.хтмл. Док их наручујете, уштедети ћете себи невоље ако купите и пар мушких серво каблова како бисте олакшали повезивање ваших серво уређаја на Ардуино и замену сервос сервиса ако се појави потреба.

- 1/2 инчни дебели пластични лим или 3/4 "дебели алуминијум да би се серво монтирали. Користио сам стару пластичну даску за резање, али ако то учините, уверите се да је то тврђа врста (не бисте требали бити у стању да пробијете Мекша врста је УХМВ и неће бити довољно добро за ову сврху.

- ручице и одговарајући вијци за причвршћивање серво носача на шине.

Корак 2: Избор брзина и сервиса за ваше сочиво

Пре него што купите серворе или зупчанике, морате разумети неке ствари о сервосу. Сервери имају ограничен опсег покрета (обично 180), тако да ако желите да можете управљати својим објективом кроз читав опсег зума и фокуса, потребно је направити мали прорачун на основу кретања прстена вашег сочива и пречника објектива. опрему коју ће возити серво. Мислим да је најбоље проћи кроз процес кроз који сам прошао, тако да можете слиједити исти приступ за потребе властитог система.

Прстенови за фокусирање и зумирање мог објектива крећу се за око 90 степени од краја до краја, а са дистанцерима и зупчаником сочива укупни промјер зупчаника којим управља серво износи 4,25 инча. Користио сам калкулатор опсега са овог веб сајта (хттп://матх.абоут.цом/либрари/блцирцлецалцулатор.хтм) да бих добио обим од 13.35 инча. Пошто је 90 степени 1/4 од 360, могу да израчунам да мој серво треба да обезбеди око 3,4 инча пута (13,35 / 4). Користио сам стандардне сервосе од 180 степени, тако да знам да је опсег мојих зупчаника морао да буде најмање 6,8 инча (180 степени је пола 360, тако да ће моји сервоси моћи да обезбеде само покрет који је пола укупног обима зупчаника серво погона). Користећи поново калкулатор опсега, знам да ми требају зупчаници промјера најмање 2.2 инча. Заправо сам завршио са мало мањим објективом јер ми није потребан цијели распон покрета фокусирања и хтио сам имати мало финију контролу фокуса јер је то критичније него зумирање за мене. Ово је још једно разматрање које треба имати на уму - што сте ближи 1: 1 између погонског зупчаника и зупчаника за објектив, то је мања резолуција. На пример, у мојој поставци, степен корака од 1 степена = корак од 1/2 степена, али ако је мој пречник погонског зупчаника био једнак зупчанику објектива, објектив би се померио за 1 степен за сваки серво степен. Потребан вам је и већи обртни моменат за серво 1: 1 омјер објектива: 1: 2 погон: објектив.

Такође треба знати да постоји још једна варијабла коју можете увести - серво ротацију. Мој серво контролни код је написан за стандардне сервосове који се ротирају за 180 степени, али сам наручио пар дигиталних сервосова који ротирају за 360 степени и који ће омогућити мом контролеру да рукује објективима који захтевају више путовања. Можете добити сервосе који се окрећу до 3 окрета, што би требало да буде довољно за рад са већином објектива, а да се при том одржава низак степен преноса. Наравно да ћете морати да направите неке мање измене у коду како бисте се носили са повећаним опсегом степена, али то би требало да буде прилично једноставно. Ако желите пуне окретне или вишеструке завртњеве, потражите "серво за винцх" на еБаиу.

Корак 3: Припремите свој Ардуино (или клон)

Када добијете свој Ардуино (или еквивалент), ваш Виицхуцк конектор, сервосове и каблове, и ваш Вии Цлассиц контролер, спремни сте да почнете да стављате ствари заједно и да учитате код на свој Ардуино. Ево нацрта: спојите Виицхуцк конектор и серво водове тако да можете почети тестирати све заједно (тај корак захтијева неко лемљење). Када се ствари повежу, подесите Ардуино ИДЕ на рачунару, укључите Ардуино и почните са учитавањем библиотека и примера који су вам потребни. Онда почиње забава.

Ожичење ВииЦхуцк адаптера:

Овај део је прилично једноставан, ако не радите оно што сам ја урадио и изгубите мали 4 пин пин који долази са њим. Управо сте лемили заглавље на место, а затим га прикључите на Ардуино као што је приказано на слици на веб страници ФунГизмос. Да бисте повезали класични контролер, само проверите да ли је удубљење на конектору контролера повезано са "нц" на Виицхуцк адаптеру.

Ожичење сервиса:

Првобитно сам купио плочу контролера мотора, јер сам први пут покушао да направим овај пројекат са степпер моторима, а не сервос (јер сам мислио да ће бити тиши, што се испоставило да је прилично погрешно). Плоча има 2 хоби серво конектора, тако да нисам морао да радим било какво лемљење да бих повезао сервосе. Али процес је за једноставно повезивање: једноставно повежите напојне каблове оба серва (црно је негативно, црвено позитивно) на масу и ВЦЦ на вашој плочи. Имате неколико локација са којих можете одабрати. Затим повежите један од сигналних (жутих) жица једног серво-а са пин-ом 9, а други на пин 10. Ово су подразумеване ПВМ-пинове који обезбеђују подразумеване излазе за модулацију ширине импулса који су потребни да се серво каже колико далеко треба да се окрене.

Када завршите са ожичењем, можете све да повежете, повежете Ардуино са рачунаром преко УСБ кабла и почнете са учитавањем кода.

Корак 4: Програмирајте свој одбор: набавите библиотеке и мој код и почните са играњем

Пре него што убаците код који сам написао за мој контролер објектива, потребно је да подесите Ардуино ИДЕ на рачунару и учитате библиотеке које су вам потребне. Библиотека Серво контроле је укључена у Ардуино ИДЕ, тако да не морате ништа да урадите за то. Међутим, мој код користи и Вии Цлассиц Цонтроллер библиотеку коју је корисник додао на Ардуино игралишту. хттп://ардуино.цц/плаигроунд/Маин/ВииЦлассицЦонтроллер10

Можете пратити кораке на страници да бисте то додали у своју библиотеку, или једноставно преузмите зип датотеку коју сам приложио и распакирајте је у вашу Ардуино библиотеку. Моје је на том путу:

.. Документи Ардуино ардуино-1.0 библиотеке т

Направио сам фасциклу под именом МицоноВииЦлассиц у директоријуму за библиотеке и сачувао "ВииЦлассиц.х" датотеку у тој фасцикли. Можете једноставно распакирати МицоноВииЦлассиц.зип датотеку коју сам укључио у вашу Ардуино-1.9 библиотеку.

АЖУРИРАЊЕ:

1) Од првог постављања овог Инструцтабле-а, схватио сам како да удвостручи резолуцију сервоса, што их чини глаткијим и прецизнијим. Ово сам урадио тако што сам подесио Сервос библиотеку коју је инсталирао Ардуино. Можете или сами подесити библиотеку, или можете преузети Серво.зип датотеку и извадити Серво.цпп датотеку у ваше.. Ардуино ардуино-1.0 библиотеке Серво директориј и пребрисати Серво.цпп датотеку која је тамо. Ако желите сами да подесите датотеку, можете само да отворите датотеку из библиотеке у Нотепаду и замените све инстанце "180" са "360". Ако сте скинули моју скицу пре него што сам направила ову исправку, требате поново преузети ФоцусЦонтроллер_гп.зип и извадити је у мапу скице. У ту фасциклу ће се додати фоцус_зоом_цонтроллер_серво_финал_2кресолутион.ино.

2) Након што распакујете датотеке, потребно је да промијените једну ствар у датотеци ВииЦлассиц.х како би библиотека радила како је и очекивано с мојим кодом. ВииЦлассиц.х библиотека садржи ДЕФИНЕ_ОН_ХОЛД значајку која мора бити ункомментирана како би се осигурало да притисци тастера се пријављују само једном. Да бисте ово ункомментирали, морате да отворите библиотеке.. ардуино-1.0 МицоноВииЦлассиц ВииЦлассиц.х датотеку у Нотепаду и промените следећу линију:

// # дефине РЕПОРТ_ОН_ХОЛД

до

#дефине РЕПОРТ_ОН_ХОЛД

Ако то не урадите, приметићете да ће притисци Д-пад тастера наставити да померају серво сервисе док држите дугме, док ће само померати серво корак по притиску. Ова грешка такође може изазвати чудно понашање код других притисака на тастере.

3) Ако прикључите ВииЦхуцк адаптер на Аналогне пинове 2,3,4 и 5, морате конфигурирати 2 и 3 као уземљење и напајање, додавањем следећег одељка за подешавање кода (захваљујући Пхиллипу Јамесу) за хватање ове одлуке

"пинМоде (16, ОУТПУТ);" Поставља дигитални 16 пин (ака Аналог 2) као уземљење

"дигиталВрите (16, ЛОВ)";

"пинМоде (17, ОУТПУТ);" Поставља дигитални 17 пин (ака Аналог 3) као + 5В пин

"дигиталВрите (17, ХИГХ);"

Када ту библиотеку добијете на свом месту, можете преузети и мој пројектни код и распакирати га у вашу главну Ардуино фасциклу, а следећи пут када покренете Ардуино ИДЕ, моји пројекти ће се појавити у вашем фолдеру Скетцхбоок. Моја Ардуино фасцикла је у фасцикли "Моји документи", као што је овај:

.. Документи т

Корак 5: Испитајте ствари: Вии Цлассиц контролер

Када су електронски делови повезани и ваш код на месту, време је да почнете да тестирате ствари и подешавате код, ако је потребно. Почните са учитавањем скице ВииЦлассицТестВалуес из Скетцхбоока (Филе> Скетцхбоок> ВииЦлассицТестВалуес). Пре него што га ставите на плочу, компајлирајте је да бисте се уверили да сте исправно инсталирали библиотеку ВииЦлассиц.х (требало би да је можете видети иу листи библиотека (Скетцх> Импорт Либрари). на вашу таблу.

Програм емитује вредност сваког вашег штапа на Вии Цлассиц на серијски монитор, тако да ћете морати да отворите серијски монитор (Алати> Серијски монитор). Нека контролор трчи са штаповима у мировању да види какве су вредности на средњим позицијама, затим методично гурните оба штапа до краја на неколико секунди, затим до краја, па све до краја, па све до краја јел тако. Када то урадите, можете искључити аутоматско померање у прозору монитора и копирати резултате у Нотепад и сачувати датотеку за даљњи преглед. Сада сте спремни да осигурате да је код контролера калибрисан за ваш Вии Цлассиц контролер.

Корак 6: Уметните код контролера објектива и подесите за ваш Вии контролер

Сада можете учитати контролни код и осигурати да очекиване вриједности контролера одговарају вашем Вии Цлассиц контролеру. Почните са учитавањем скице контролера из Филе> Скетцхбоок> фоцус_зоом_цонтроллер_финал.

Када се учита, померите се до линије 101 кода да бисте видели поставке за вредности контролног штапа, приказане испод:

// десни штап има 1/2 резолуције лијеве - ове вриједности могу варирати од једне до друге

// контролер другом, тако да ћете морати да покренете пробни програм да бисте препознали вредности

// сваки положај палице

инт иЦентерРигхт = 15;

инт иМинРигхт = 2;

инт иМакРигхт = 28;

инт кЦентерРигхт = 15;

инт кМинРигхт = 3;

инт кМакРигхт = 28;

инт центерОффсетРигхт = 3;

инт ендОффсетРигхт = 0;

инт иЦентерЛефт = 32;

инт иМинЛефт = 6;

инт иМакЛефт = 55;

инт кЦентерЛефт = 31;

инт кМинЛефт = 6;

инт кМакЛефт = 55;

инт центерОффсетЛефт = 6;

инт ендОффсетЛефт = 0;

Проверите ове вредности у односу на очитане вредности из вашег контролера и промените било које вредности ако је потребно. Обавезно сачувајте промене.

Корак 7:

Време је да тестирате код са својим сервосовима. У мом коду имам Зоом серво прикључен на пин 9 Ардуино, а Фоцус серво прикључен на пин 10. То можете лако промијенити у коду промјеном бројева овдје:

воид сетуп () {

Сериал.бегин (9600); // подесили серијску библиотеку на 9600 бпс

// причврстите сервос и поставите их на почетне положаје за монтажу сервосова на сочиво

зоомСерво.аттацх (9);

фоцусСерво.аттацх (10);

Када се то заврши и ваши сервоси се повежу, укључите вашу плочу у УСБ порт на рачунару и преузмите код на вашу плочу. Када се заврши са преузимањем и подизањем система, Зоом серво ће се померити на 180 степени, а Фоцус серво ће се померити на 0. Сада можете почети да се играте са штапићима и дугмадима да бисте видели шта се дешава и можете покушати да програмирате различите серво позиције и фокус. омјер. Неки од тастера имају подразумеване вредности, али можете да програмирате било које дугме притиском на, ХОМЕ, затим дугме и програм ће запамтити поставку док се плоча не ресетује или искључи.

Када сте сигурни да контролер исправно ради да бисте померили серво управљаче, можете ухватити фотоапарат и објектив и проверити да ли су упутства за кретање држача тачна. Притиском на десну ножицу напред треба окретати серво у правом смеру да би зумирали објектив, а повлачењем уназад требало би да буде супротно. Истовремено би требало да помери фокус у правцу који је потребан да фотоапарат остане у фокусу када се зум помери. Мој је постављен тако да када зумирам (гурам десни штап напријед), морам да померим штап за фокусирање у десно да исправим фокус, а када зумирам (повлачим десни штап), морам померајте штапић за фокусирање улево да бисте исправили фокус. Ово је изгледало као најинтуитивнији аранжман.

Постављањем сервосова поред фотоапарата и објектива на начин на који планирате да их поставите на камеру, можете рећи да ли се крећу у правом смјеру узимајући у обзир како се ваш објектив помиче. Ако то нису, постоје инструкције у коду о томе како да промените смер кретања серво уређаја у односу на сваки покрет кретања. Имам будуће планове да хакујем Серво библиотеку да би то учинио лакшим, али за сада то није тако лако као пребацивање прекидача, али такође није превише компликовано.

Корак 8: Ставите га заједно за прави тест

Ево где се стварно забавља. Када се једном увјерите да се сервос креће у правом смјеру за вашу камеру, заиста нема разлога да не монтирате све што видите на фотоапарату и објективу. Можете направити кућишта и додати прекидаче, конекторе за напајање и лепе светиљке када све ради на ваше задовољство, али заиста нема смисла то чинити док не видите да ли је ваше подешавање у стању да управља вашим објективом онако како желите. То сам урадио са неколико итерација мог пројекта, укључујући и верзију засновану на степерима која је била потпуна катастрофа и изазвала ме да променим курс и пређем на сервос. Идеја је да брзо пропадне, пре него што почнете превише да радите на финалном производу који још увек треба да се подешава.

Почните са монтирањем зупчаника серво погона и зупчаника сочива. Све ово је прилично једноставно, али ако откријете да ваш зупчаник уопће клизи (као што је то учинио мој), могло би вам помоћи да знате да можете повећати приањање било чега са гуменом подлогом која се лако одваја од леђа јефтине опреме., танка подлога за миша. Исте ствари се могу користити и за умањење буке из сервоса. Поред тога, додавање неке масти за безбедност серво мењачу може помоћи да се смањи серво шум.Користио сам маст за пецање која је означена као пластични, и заиста је смирила мој серво.

Ако немате жељезнички систем, морат ћете га направити тако што ћете слиједити оно што сам урадио (оставит ћу слику која вас води) или пронаћи још бољи дизајн на вебу. Моја платформа је брзо састављена за потребе тестирања, а планирам замијенити калдрмисани дизајн с нешто атрактивнијим, крутим и лаким за подешавање. Моје шине су карбонске шипке пречника 1/2 промјера које сам добила од Гоодвилл-а за 4 $ (бренд Гооде није сужен, па су добро радили за ово). Држач шине је направљен од 1/2 "дебеле тврде пластичне плоче за сечење које сам тестирао у ширину од 2-1 / 2 инча дужине од 6". Да би се створиле "рупе" у шинама, ја сам поставио две 1/4 "дубине по 1/2" пречника жлебова са битом за кутију са језгром постављеним у табели и усмераван малом оградом. Сада бих пожелео да сам све то учинио ширем, али сам желео да буде уски, тако да још увек могу да дођем до врата за батерије, а да не скинем камеру са шина. Затим сам одсекао комад у 2 дужине, монтирао дистанцни блок од балтичке брезе шперплоче на један крај са неким вијцима за дрво, а затим избушио пар рупа од 1,4 инча да би се причврстио за камеру и Манфротто плочу за брзо ослобађање.

Након што имате жељезничку опрему, можете модификовати неке серво монтажне блокове како би одговарали вашим шинама. Такођер сам направио мој од неке тврде пластичне резање одбора сцрап да сам преусмјерен на мој рутер стол. Заврнуо сам један крај заједно са неким малим вијцима за зидове и пробушио цијело 1,4 "на другој страни рупе шине како бих држао вијак за колица. Мало дугме ми омогућава да затегнем блок за причвршћивање за прилично добро приањање на шине. Једном кад сам био сигуран да се све уклапа, пробушио сам сићушне пробне рупе како бих се уклопио у серво монтажне вијке који су долазили са мојим сервосима и причврстио сервос на место. где вршите притисак када монтирате серво и блок склоп на шинама.

Корак 9: Покрените тест

Са постављеном камером (и постављеном на чврстом стативу) и сервомоторима постављеним на шине, време је да све прикључите на пробни рад. Немојте напајати Ардуино са зупчаницима. Уместо тога, прво их одмакните од зупчаника тако да се сервос може ротирати без померања сочива. Затим можете укључити свој одбор. Ако то не урадите, можда ћете открити да ваш серво покушава да окрене сочиво изван својих граница, а то није добро.

Програмирајте свој контролер за објектив (ова упутства су такође у Ардуино коду)

Након што се даске подигну и сервоси престану да се крећу, помакните прстен за зумирање објектива на онај који је при максималној поставци која одговара положају серво уређаја. Када мој контролер покрене мој серво за зумирање помера се на најшири положај зума, тако да ту померам објектив пре него што укључим серво за зумирање. Након што сам померио објектив, окрећем серво у положај тако да погонски зупчаник само захваћа зупчаник сочива (ако се превише притисне на сочиво, може се десити да се залијепи и да не добијете глатко кретање). Затим програмирам ово као најширу поставку зума притиском на "Хоме", затим на "Лефт Схоулдер" на Вии Цлассиц контролеру. Затим користим десни штап за зумирање док фотоапарат не достигне границу зумирања и користи подлогу за одбијање ступња или два. Затим програмирам ову максималну зум позицију притиском на "Хоме", затим "Ригхт Схоулдер" да програмирам максималну поставку зумирања објектива.

Понављам сличну процедуру за серво фокусирање, али програмирам десну већину и лијево највише серво поставке фокуса помоћу типки "Ригхт З" и "Лефт З".

Када поставите ова ограничења, време је да укључите фотоапарат, одаберете објекат и подесите фокус за најшире и најближе поставке зумирања. Није битно одакле почети, али обично идем максимум зума (само притисните десно дугме за раме да бисте аутоматски отишли ​​тамо). Затим користим лијеву палицу и лијеву-десну Д-Пад како бих добио фокус, а затим притисните "Хоме", а затим "+" да поставите фокус за Мак Зоом. Затим зумирајте свој објектив до краја до најширег зума и поново користите леви штапић и Д-Пад за бирање у фокусу објекта. Када је добро, притисните "Хоме", а затим "-" да бисте подесили фокус на положај Мин Зоом (најшири зум). Сваки пут када програмирате или дугмад "-" или "+", код израчунава исправан однос за померање фокуса током зумирања како бисте задржали фокус у фокусу док зумирате. Можете да подесите фокус у било ком тренутку помоћу левог штапа или Д-Пад-а, и док не поново програмирате тастер "+" или "-" фокус ће се увек померати у синхронизацији са покретом зума када користите право држите се за зумирање објектива. Ту је магија моје "изум" (како је моја жена назива).

Такође можете програмирати 4 (к, и, а, б) дугмад са наменским позицијама Зоом / Фоцус. Само померите зум и фокус на жељену позицију, затим притисните "Хоме", а затим један од тастера да га програмирате за ту позицију. Ако померате само серво за фокусирање док програмирате сваки од ових тастера, можете да учините да ваш контролер ради као следећи фокус са 4 унапред подешена положаја фокуса који уопште не померају зум објектив.

Ево видео снимка који приказује овај процес са контролером постављеним на моју ГХ2 камеру:

Корак 10: Врап Ит Уп

Када завршите са играњем и куцкањем и задовољите се да ће ваша верзија мог контролера радити за вас, време је да све буде трајно, лепо и лако за монтажу и демонтажу. Пустићу вас да сами одредите тај дио (али надамо се да ћете своје резултате подијелити са мном). Морам да направим неколико подешавања на свом контролеру пре него што га финализирам, па сам помислио да ћу поделити своје планове овде да бих вас навео да размишљате на исти начин.

Кућишта и бољи серво носачи

Још увек нисам нашао право кућиште, па бих поздравио сугестије овде. Вероватно ћу купити мањи Ардуино као мини тако да могу да држим ствари малим и то ће отворити моје опције. Такође ћу да рпелаце пластичне серво носаче са обрађеним алуминијумским носачима сада када знам колико добро ради ова ствар. Такође ћу надоградити и сервос.

Напајање

Управо сада мој контролер напаја УСБ напајање тако што прикључујем УСБ кабел у иПод пуњач. Међутим, имам резервну вањску 9 волтну ДВД батерију која се може пунити док напаја струјом контролер, и свиђа ми се идеја да батерија има само једну опцију, тако да када сам пронашла одговарајући орман, намјеравам повезати исправну батерију. конектор на спољне прикључке на мојој табли.

ЛЕД Индицаторс

То било би лепо (и врло лако додати индикатор за "програмски мод", тако да имам неке ЛЕД диоде које ће се упалити када је контролер у начину рада Програм или Рун.

Еаси Серво Реверсинг

Као што сам раније навео, помало је заморно мијењати смјер серво уређаја у односу на кретање палице, тако да сам почео радити на хакирању Ардуино серво библиотеке да прихвати заставицу за смјер кретања.

Меморија за поставке објектива

Такођер би било лијепо да не морате репрограмирати поставке ограничења објектива сваки пут када се искључи цонтролле рис, тако да планирам додати СД меморијску базу за сваку поставку објектива.

Корак 11: Повратне информације и праћење

Анотхер мембер. Стеве Драи, урадио је сјајан посао у изградњи неколико својих верзија ове платформе, и великодушно је поделио своје дијаграме ожичења и слике. Надам се да ово инспирира и помаже другима да покушају да изграде овај пројекат, посебно зато што сам имао ограничено време да одговорим на питања. Стеве је имао неких проблема које је дијагностиковао као сиромашно напајање, па је изградио сопствену регулисану набавку и укључио је и шему за то. Успео сам да прођем са мојим малим кубичним иПод пуњачем.

Тханкс Стеве!