Что значит толку? Если я правильно понимаю при вращении колеса диафрагмы, диафрагма меняется физически. Всмысле фотоаппарат двигает рычажок. Или нет? Если так то это просто спасение в некоторых случаях. Например сдохла электроника в хорошем обьективе с родным байонетом sony a.
По идее, да. Ведь в "Одуване" на Сони прошиты данные, выдранные из реального объектива. Подозреваю, что тут основной проблемой будет, скорее, несовпадение данных в прошивке с тем объективом, на который Одуван будет установлен.
Если объектив без поводка прыгалки, то так оно и будет. Ведь камера то воспринимает Одуван как родной объектив. Т.е. при накручивании какого-то значения диафрагмы на камере экспозиция будет автоматом учитывать, на сколько должна будет прикрыться диафрагма при спуске затвора. Не исключено, что камера при этом попытается и несуществующий поводок потелепать. Но пока это всё на уровне предположений. У меня нет реального опыта с объективами Сони/Минолта. Только с Никоном, у которого объективы стандарта Ai-s с Одуваном работают как положено.
Да, но если объектив родной и имеет рычажок. А электроника сдохла. Тогда имеет смысл. Прошить можно диапазон значений диафрагмы. Можно будет управлять диафрагмой бьектива с камеры?
Я так понял вам нужна новая электроника на обьектив. Ну или одуван ей на замену. Главный вопрос - что за объектив. Если прошить правильные данные то диафрагма будет работать. И АФ если он отверточный. Я делал полнотью новую электронику для sigma 75-200/2.8-3.5, конверторы lens ID, для sigma 75-200/2.8-3.5, "одуваны" для стекол пересаженых на А байонет. В моем случае это не плата которую надо клеить просто микроконтроллер припаяный к родной плате проводами. В общем скажите что за стекло и я скажу, чем могу помочь.
О, как интересно! АФ тоже будет работать? Но как? Это только если фиксированное фокусное? И отвёртка , естественно. Меня интересует возможность изготовления такого одуванчика в принципе. Даже без АФ. Чтоб диафрагмой управлять. Думаю будет интересно многим. В моем случае это объектив ssm 16-50 /2.8.
Одуваны разные попадались. В том числе и такие, где камера явно желала задействовать отвёртку. Т.е. при установке объектива пыталась эту отвёртку в него воткнуть и покрутить. ФР, конечно, фиксированное. Ведь надо же как-то камере сообщать его при зуммировании. С Одуваном такой возможности не будет. Вот только ещё тогда со стабом засада возникает. Если ФР в прошивке больше, чем установленное на объективе, то стаб лучше выключать, ибо будет хрень. А если мы пропишем ФР по короткому концу (в данном случае 16мм), то на 50мм стаб может работать недостаточно эффективно. А если в сервис и починить до штатного состояния? Подозреваю, что проку будет больше.
SDN00, В принципе можно хоть повторить родную электронику. Но это весьма затратное по времени мероприятие, потому что надо разбираться в новом протоколе и в алгоритме управления SSM. Ради одного ремонта такое затевать нет смысла. Как кодировать фокусное и диафрагму в одуване известно. Чтобы не тянуть интригу: Вот реализация одувана на ATTiny13A. Этот код можно скомпилировать например в AVR Studio, залить в микроконтроллер, припаять его к контактным площадкам, и у вас будет одуван. Спойлер: oduvan.asm .include "tn13Adef.inc" ; !! Disable CKDIV 8 fuse before flashing ;pins .equ Lens_SS = PortB1 ; Connect to SS (Chip select) pin .equ Lens_CLK = PortB2 ; Connect to Clock pin .equ Lens_DATA = PortB4 ; Not used for Oduvan .equ Cam_DATA = PortB3 ; Connect to Data pin ;.equ DataByteCNT = 32 .equ DataByteCNT = 45 .def ByteCNT = r18 .def BitCNT = r19 .cseg .org 0 rjmp reset rjmp ext_int0 ext_int0: sbis PINB,Lens_SS rjmp reset sei ForeverLoop: cbi DDRB,Cam_DATA ;Output disable ldi r16,0x30 out MCUCR,r16 nop nop sleep nop sbis PINB,Lens_SS rjmp reset rjmp ForeverLoop reset: cli ldi r16,low(RAMEND) out SPL,r16 clr r16 out DDRB,r16 ; configure INT0 ldi r16,1 out MCUCR,r16 ldi r16,0x40 out GIMSK,r16 sei sbic PINB,Lens_SS ;loop until SS low rjmp reset sbi DDRB,Cam_DATA ;Output enable clr ByteCNT clr BitCNT ldi r17,0xFF rcall DoByteSend LoopBack: clr ByteCNT clr BitCNT ldi zl,low(CMD_TBL*2) ldi zh,high(CMD_TBL*2) ldi r22,DataByteCNT SendLoop: lpm r17,z+ rcall DoByteSend dec r22 brne SendLoop rjmp LoopBack DoByteSend: ldi r16,0x01 SBZeroLoop: sbis PINB,Lens_CLK rjmp SBZeroLoop DoByteSend_Main_Loop: cbi PORTB,Cam_DATA mov r20,r16 and r20,r17 breq SB_CLK_1 sbi PORTB,Cam_DATA SB_CLK_1: sbic PINB,Lens_CLK rjmp SB_CLK_1 ; clock went low. Compare. inc BitCNT cpi BitCNT,8 brlo SB_NbyteInc clr BitCNT inc ByteCNT SB_NbyteInc: SB_CLK_0: sbis PINB,Lens_CLK rjmp SB_CLK_0 clc rol r16 brcs SBRet rjmp DoByteSend_Main_Loop SBRet: ret CMD_TBL: ;Minolta58 F1.4 with 50/1.7 params .db 0x80, 0x10, 0x50, 0x00, 0x0D, 0x00, 0x20, 0x3C .db 0x19, 0x00, 0xFB, 0x40, 0x00, 0x00, 0x00, 0x5D .db 0xE9, 0xA9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .db 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0x63 ;Sigma 20 F/1.8 with Lens ID of minolta 35-70 ;.db 0x81, 0x16, 0x50, 0x00, 0x0E, 0x10, 0x10, 0x23 ;.db 0x18, 0x00, 0xFF, 0x5D, 0x0B, 0x00, 0x00, 0x2A ;.db 0x00, 0xA7, 0x00, 0xEB, 0x5A, 0xCA, 0xFB, 0x28 ;.db 0x88, 0x1F, 0x00, 0x00, 0x34, 0x00, 0xDF, 0xB2 ;.db 0x04, 0x05, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00 ;.db 0x00, 0x00, 0x02, 0x00, 0x05, 0x00 ;Sigma 400 F 5.6 MOD as Minolta50 F1.7 ;.db 0x80, 0x30, 0x50, 0x00, 0x28, 0x10, 0x10, 0x68 ;.db 0x32, 0x00, 0xFB, 0x25, 0x00, 0x00, 0x00, 0xFF ;.db 0x00, 0x00, 0x00, 0x00, 0x28, 0x10, 0x10, 0x68 ;.db 0x32, 0x00, 0xFB, 0x25, 0x00, 0x00, 0x9D, 0x63 ;Minolta50 F1.7 ;.db 0x80, 0x15, 0x50, 0x00, 0x0D, 0x00, 0x20, 0x39 ;.db 0x19, 0x00, 0xFB, 0x40, 0x00, 0x00, 0x00, 0x5D ;.db 0xE9, 0xA9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ;.db 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0x63 ;Looks like fisheye ;.db 0x80, 0x20, 0x50, 0x00, 0x0D, 0x00, 0x20, 0x1d ;1d=16mm ;.db 0x19, 0x00, 0xFB, 0x40, 0x00, 0x00, 0x00, 0x5D ;.db 0xE9, 0xA9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ;.db 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x64 ; Byte 0 - Protocol ID ; Byte 1 - open apperture. 0x20=F/2.8 0x30=F/5.6 0x40=F/11 0x50=F/22 ; Byte 2 - closed apperture, same encoding ; Byte 3 - apperture offset ; Byte 7 - focal distance (logariphmic) 0x48=100mm, 0x58=200mm 0x68=400mm ; 0x30=35mm 0x39=50mm (why not 0x38 ??) ; Byte 8 - flags. Bit 7 - disable AF (not tested) ; Byte 0x1e, 0x1f - Lens ID (little endian) ; Others - unkonow. Some should be AF drive sensivity, some are not used. Если слова сказанные выше не особо понятны могу описать подробнее, могу скомпилировать для вас. Но поприпаивать проводки вначале к программатору а потом к контактам всеравно прийдется. Ну или найти того кто припаяет за вас. Теоретически я могу выслать прошитый контроллер, но есть проблемы: 1. У меня нет 8 контактных площадок с разборки, только 5-контактные. 2. Перед тем как паять нужно думать как контроллер станет в корпус. Иногда вариант проводов минимальной длинны не подходит, приходится выносить на проводах куда-то где место есть. KNA, Чтобы фокусное менялось, нужно сделать одуванчик с енкодером. Я когда-то ремонтировал Sigma 75-200/2.8-3.5 заменой всей платы электроники, для чего написал одуванчик с енкодером для ATTiny2313. Там примерно тот же код что выше только добавлен опрос енкодера перед загрузкой смещения данных. Могу выложить если надо.
Здраствуйте! А Вы не можете сделать адаптер на сони с Програмируемым фокусным и диафрагмой? И сколько это обойдётся?