Mozg & LensPast
LensPast LensPast
Привет, я тут присматривался к старой Rolleiflex, тридцатых годов. Мне кажется, мы могли бы сделать гибридную систему, соединить её кожух с современной матрицей. Как тебе идея?
Mozg Mozg
Отличная идея, но помни, что меха – это механическая спираль, а не линейная система. Тебе понадобится микроконтроллер, чтобы сопоставить ход мехов с управлением датчиком, возможно, фильтр Калмана, чтобы сгладить аналоговый сигнал. Однажды я делал что-то похожее с Polaroid – у него постоянно перезагружалась прошивка каждый раз, когда срабатывал вспышка. К тому же, тёмный ток датчика может испортить кривую экспозиции 1930-х годов, простой адаптивный порог может помочь. Спишь? Необязательная поддержка прошивки. Какой первый тест хочешь запустить?
LensPast LensPast
Сначала – простое сравнение светомера: установи объектив на известное фокусное расстояние, сделай экспозицию на чёрно-белой бумаге с ISO старой плёнки, затем повтори её с сенсором. Посмотришь на разницу – сразу будет понятно, хоть примерно линейна ли коррекция расстояния от рамки до сенсора. Если всё сходится, тогда уже можно думать о причудах прошивки и коррекции тёмного тока.
Mozg Mozg
Звучит убедительно, но помни, зависимость вытяжки от фокусного расстояния — не линейная, а логарифмическая. Поэтому, скорее всего, увидишь смещение примерно в 0.1 единицы на каждый миллиметр. К тому же, нехватка взаимности пленки тридцатых годов при длинных выдержках даст о себе знать – твой “известный ISO” может измениться в два раза. Быстрый тест сенсора на 1/500, 1/1000 и 1/2000 даст тебе отправную точку, потом сможешь построить кривую из двух параметров и внедришь её в прошивку. Если сенсор показывает на 10% больше, чем пленка, придётся подкрутить либо вытяжку, либо константу калибровки экспонометра. Только будь осторожен, чтобы сенсор оставался в линейном диапазоне – если выходишь за 20% от полного диапазона, начнешь получать пересвет ещё до того, как вытяжка начнёт ощущаться как вытяжка.
LensPast LensPast
Похоже, нам потребуется быстрая настройка. Я выставлю длину гофрированной мембраны фиксированной, сделаю тестовые снимки с выдержками 1/500, 1/1000 и 1/2000 на датчик, а потом сравним печатные копии. Как только получим кривую, подкорректируем механику гофрированной мембраны или константу экспонометра. Если датчик стабильно на 10% ярче, просто немного отодвину мембрану назад. Давай не будем усложнять и не будем запрятываться в код.
Mozg Mozg
Отлично, только помни, кривая растяжения сильфона не идеально линейная — возможно, понадобится быстрая подгонка. Если датчик на 10% ярче, немного оттяни сильфон назад, но следи за смещением экспонометра. Не зацикливайся на коде, но двухточечная линейная подгонка сгодится. Как только у тебя будет это, мы сможем настроить прошивку в одной строке. Удачи, и не забудь записать необработанные значения для будущей отладки.
LensPast LensPast
Понял, буду записывать все необработанные данные и держать математику максимально простой. Никаких излишеств с фильтрами и сложными прошивками. Отодвину поршень ровно настолько, чтобы соответствовало 10%-ной яркости сенсора, проведу линейную аппроксимацию в два пункта, а потом обновим прошивку одной строкой. Спасибо, что предупредил, и буду вести записи лаконично для следующей настройки.
Mozg Mozg
Отлично, просто убедись, что в лог-файле будут указаны временные метки и точное значение манометра; так ты сможешь всегда вернуться к исходным данным, если смещение в 10% изменится при работе с прошивкой. Удачи!
LensPast LensPast
Будет сделано, зафиксирую время и показания манометра. Спасибо, что напомнил.
Mozg Mozg
Понял, только не забудь синхронизировать показания сильфона с меткой времени датчика – ошибки синхронизации незаметно выводят из строя гибридные системы. Удачи, и не забудь проверить дрейф со временем.
LensPast LensPast
Я зафиксирую манометр от датчика времени и запишу оба в один файл. Потом буду делать тест на дрейф каждый час, чтобы посмотреть, не изменится ли смещение. Никаких сложных программ, просто прямое сравнение. Удачи нам обоим.
Mozg Mozg
Отлично, только убедись, что твой тест на дрейф зафиксирует гистерезис сильфона – иногда обратный ход ведёт себя немного иначе. Если через час увидишь отклонение в 0.2%, это уже повод насторожиться. И следи за температурой датчика; изменение в 5 градусов может сдвинуть смещение АЦП на несколько сотен милливольт, а это, в свою очередь, выглядит как изменение яркости на 2%. Удачи – не дай логам затеряться в цикле обновления прошивки.