Можно ли получить интервал с точностью до 2 десятичных знаков с помощью (программного) интервометра? - Фотопедия
2 голосов
/ 18 августа 2014

Я ищу способ делать снимки с интервалом, который точно с точностью до двух знаков после запятой, используя мой Canon 550D. Возможно ли это, предпочтительно с использованием Magic Lantern или другого программного решения?

Причина, по которой я хочу это сделать, заключается в следующем:

Я использую виниловый проигрыватель на 33 об / мин в качестве вращающегося стола, на котором я разместил растение. Теперь я хочу создать промежуток времени роста растения, пока кажется , чтобы вращать лишь чуть-чуть каждый кадр. Однако в реальной жизни он совершает один оборот каждые 1,82 секунды. Если бы я делал снимок каждые 1,82 секунды, растение казалось бы не вращающимся. Добавляя фазовый сдвиг в несколько сотен секунд, я надеюсь захватить растение, как будто оно вращается очень мало каждый кадр.
Почему эта сложная схема? Это то, что я лежу без дела, и я подумал, что попробую.


Когда я читаю вопрос назад, я понимаю, что он очень специфический, но возможный ответ может пригодиться и для научных приложений, поэтому я надеюсь, что вопрос останется открытым.

Ответы [ 2 ]

3 голосов
/ 30 сентября 2014

То, что вы хотите сделать, на самом деле должно быть возможным.

Прежде всего, вам нужно скачать Canon SDK (Software Development Kit) с http://www.usa.canon.com/cusa/consumer/standard_display/sdk_homepage.

Поскольку вы находитесь в Европе, ваша страница http://www.didp.canon -europa.com / (найдена на странице Canon США, ссылка на которую приведена выше).

Это означает, что SDK совместим с 550D, хотя для загрузки SDK вам придется подать регистрацию (Canon заставляет вас обещать не делать с камерами некоторые вещи, которые, по их мнению, могут нанести ущерб их бизнесу).

(возможно) сложная часть - набор был написан на C. Это означает, что вам понадобится немного навыков разработчика, чтобы связать ваш код (C, C ++, ObjectiveC или другой язык C-linkable) с Canon библиотеки. Это не безумно сложно, но если вы раньше не писали код, возможно, вы захотите найти друга-разработчика, который поможет вам настроить.

Я понятия не имею, точен ли ваш проигрыватель с точностью до 10 мс на оборот, но установка начального цикла на 1820 мс (1,82 с) позволит вам определить, насколько точна вся установка, и позволит отрегулировать ее оттуда.

Если у вас есть простое начальное приложение, которое, скажем, нажимает кнопку затвора каждые 1810 мс или 1830 мс (это даст вам элемент управления с двумя десятичными разрядами, который вы ищете), вы можете обнаружить, что существует задержка, препятствующая низкой задержке (т.е. Вы не можете точно рассчитать время первого выстрела), но задержка должна быть очень последовательной, что дает вам высокую точность в вашем относительном времени (т. е. время от выстрела к выстрелу должно быть правильным интервалом).

Надеюсь, это полезно!

-bRad

2 голосов
/ 30 сентября 2014

Что было бы проще сделать точно, так это иметь систему, которая объединяет функцию синхронизации с системой, которая выдает индексный сигнал в начале оборота, а затем серию импульсов, указывающих приращения вращения. Это легко сделать несколькими способами. При использовании Arduino или аналогичного оборудования базовая часть может быть реализована менее чем за 10 долларов США.

Если у вас есть возможность активировать камеру с заданным числом приращений вращения после индексной точки, вы используете таймер для большой задержки, дождитесь следующей индексной точки, отсчитаете шаги вращения и сработаете. Таймер может быть частью кода Arduino при желании.

Индекс пульса легко

  • контакт на микропереключателе

  • или геркон и магнит

  • или датчик Холла и магнит

  • или ...

Сигнал приращения приращения:

  • Приращение скорости вращения может быть рассчитано, если скорость двигателя достаточно точна - что вполне может быть.

  • Или на внутренней шестерне могут быть зубцы, которые можно было бы убедить подать оптический сигнал.

  • Или вы можете запустить фрикционное колесо на ободе поворотного стола и запустить на нем опто прерыватель. (Старая механическая мышь имеет диск прерывателя и оптодатчик).

  • Или оптическая дорожка (чередуются белые / черные чеки с оптодатчиком). У некоторых проигрывателей такой диск есть в наличии.

  • Или сигнал переменного тока на пересечении нуля двигателя обнаружен и сделан для создания прямоугольной волны.

  • Или ...


2,10 $ Arduino:

  • Я импортировал 10 нижних Arduino из Китая по цене 21 долл. США за 10 с бесплатной доставкой. $ 2,10 за базовый процессор открывает всевозможные возможности.
...