Импульсный свет в фотографии

о накамерных вспышках, студийных моноблоках, генераторах и т.п..
Текущее время: 13 ноя 2018, 07:17




Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу 1, 2  След.
Автор Сообщение
Непрочитанное сообщениеДобавлено: 05 авг 2013, 15:58 
Не в сети
мастер

Зарегистрирован: 12 янв 2013, 20:03
Сообщения: 659
Вот простая схемка, собрана на макетке, проверенна, работает, устойчивость к засветке нормальная.

Принцип работы такой, нажатием и удерживанием кнопки выбираем выходную мощность (длительность) импульса, которая индицируется светодиодом. red - 1/8, blue - 1/4, green - 1/2, white - 1/1.

Изображение

Схема не требует наладки и настройки, если только питать будете напряжением больше, чем 6в, может понадобится подтягивание ноги terminate к +6 вольтам через резистор 5-10к.

Прошивка: http://www73.zippyshare.com/v/86367917/file.html

Желающим доработать, могу и исходник скинуть если что.



Дополнение от модератора:
Схема вспышки ф/а Polaroid 636.

Изображение


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 05 авг 2013, 16:07 
Не в сети
эксперт

Зарегистрирован: 25 сен 2012, 22:00
Сообщения: 8627
Подумалось, что такой схемой можно не только Полароидом управлять. Вот только вопросы есть: диод "засекает" начало свечения лампы? Имеет ли значение тип фотодиода или только QSD2030? Вместо 2N3904 можно ли использовать BC547, BC548 и аналогичные? И какой тип RGB-светодиода порекомендуете?


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 05 авг 2013, 16:14 
Не в сети
мастер

Зарегистрирован: 12 янв 2013, 20:03
Сообщения: 659
Да, QSD2030 Это фотодиод, им происходит поджиг лампы от внешней вспышки, т.е. это и есть светосинхронизатор. Транзисторы пойдут в принципе любые, светодиод брал обычный нонейм 5мм с ибея. Может вызвать удивление применение такого "тяжелого" МК, но просто эта конструкция делалась под другое дело (мониторинг заряда батарей, звуковой сигнал, синхронизация по второй пыхе и так далее), и просто доработал под сабж.

Есть на этой основе доработка для Sunpak 4000AF, но там ессно тайминги другие и схема чуть другая. И вообще, почти закончил "самообучающися" вариант, т.е. долго жмём на кнопку, светодиод замигает, в этот момент делаем пых на полную мощность, и если замер прошёл нормально, светодиод начнёт менять цвета, жмём кнопку и всё, таиминги пересчитанны.


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 05 авг 2013, 17:05 
Не в сети
эксперт

Зарегистрирован: 25 сен 2012, 22:00
Сообщения: 8627
Чувствительность светосинхронизатора достаточна? Если ведущая вспышка на уровне 1/64, то на каком расстоянии срабатывает при отсутствии внешней засветки? А при засветке в помещении в EV5-EV7?


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 05 авг 2013, 18:10 
Не в сети
мастер

Зарегистрирован: 12 янв 2013, 20:03
Сообщения: 659
Размещал лампу накаливания 60вт в 30 сантиметрах от диода и пыхал фотоапаратом Кэнон А490 направленным в потолок с расстояния в 5 метров, срабатывало, другие тесты не проводил.


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 06 авг 2013, 13:24 
Не в сети
мастер

Зарегистрирован: 26 сен 2012, 15:27
Сообщения: 1000
Откуда: RU, Crimea, Simferopol
интересный конструктив..
я давно пытался сделать регулировку мощности поляроида на двух одновибраторах (561аг1) ... но терпения не хватило..
посмотрел цену пика в космодроме - 18гр в планаре - дороговато.
в вороне планарные
PIC16F676-I/SL - 9гр
PIC16F628A-I/SO -11
PIC16F684-I/SL -10

мне кажется, что можно пересобрать на первом - дешево и сердито... а также добавить еще опцию без светосинхронизатора - проводной запуск.


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 06 авг 2013, 13:49 
Не в сети
мастер

Зарегистрирован: 12 янв 2013, 20:03
Сообщения: 659
Есть еще вариант под 12F683, но так как там ног не хватает, индикация другая, на двухцветном диоде - 1/8 - red, 1/4 - orange, 1/2 - green, 1/1 - off. А на популярном 628А не сделал по простой причине - без внешнего кварца не удалось получить короткий импульс нужной длины для 1/8.


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 06 авг 2013, 15:32 
Не в сети
эксперт

Зарегистрирован: 25 сен 2012, 22:00
Сообщения: 8627
А вот интересно, намного ли усложнится схема, если сделать некий универсальный узел на ПИКе с регулированием до 5-7 ступеней диафрагмы и с набором сопротивлений (вместе с галетным переключателем или иначе) в качестве задатчика уровня?


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 06 авг 2013, 16:07 
Не в сети
мастер

Зарегистрирован: 12 янв 2013, 20:03
Сообщения: 659
Схема не усложнится никак, добавится галетник на нужное количество и резисторы, вот только проблема в том, что длительность импульса у всех разная, поэтому и надо сначала эту длительность замерить, и потом её делить. Вот у сабжевого полароида длительность - 1500мксек. Соотвественно 1/2=750мксек и так далее. Но вот скажем у 4000го санпака - 9000мксек, тут уже свой коеффициенты вводить надо.

Поэтому и работаю над обучаемым вариантом, чтоб он основной импульс замерил, и на его основе пересчитал задержку других. Но проблема в том, что я с программированием микроконтроллёров пока что не очень, и чтоб замерить такие короткие импульсы, надо более сложный софт писать, для чего пока что нету времени. С моим уровнем знаний, погрешность получается пока что очень большой, скажем тот же полароид, моя схема меряет как попало, от 900мксек до 2300мксек, хотя должна мерить как 1500 :)


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 06 авг 2013, 16:17 
Не в сети
эксперт

Зарегистрирован: 25 сен 2012, 22:00
Сообщения: 8627
Я и подумал, по своей простоте, что можно такой универсальный блок адаптировать в разным схемам, только вводя свой поправочный коэффициент. Простым подбором или на основе предварительных измерений. Правда, не знаю, как учесть форму графика разрядного тока, которая будет разной для разного "железа".


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 06 авг 2013, 19:52 
Не в сети
мастер

Зарегистрирован: 12 янв 2013, 20:03
Сообщения: 659
Еще маленькая загвоздка вот в чём - у МК начального уровня, когда начинаем работать с микросекундными интервалами, уже появляются задержки вызванные собственно выполнением самих команд. Например, знаем что некий МК на инструкцию NOP (пропуск операций, "ничегонеделание") тратит 50мкс. По теории всё просто, скажем нужна задержка 100мкс - ставим две таких команды и всё. Но на самом деле всё значительно сложней. Очень условно опишу как это работает, тайминги и команды неточные, просто для иллюстраций:

Загрузили значение в регистр общий - 20мкс
перебросили значение общего регистра в таймер - 50мкс
в цикле мониторим вход синхронизаций - 50мкс
запустили таймер - 20мкс
выдали импульс поджига - 50мкс
таймер досчитал до нужного значения - 100мкс прошло
по сбросу таймера выдаём импульс гашения - 20мкс

т.е. у нас тайминги такие, что их надо учитывать для каждых конкретных значений. то есть, надо чтоб время выполнения всех операций было хотя бы на порядок меньше замеряемо-отмеряемых величин. А такого очень сложно добится с простыми МК в любителям доступном корпусе. Всё быстрое есть только в корпусах поверхностного монтажа. Я конечно могу взять что-небудь на 64мгц, и вообще забить на всё, но не каждый фотолюбитель распаяет корпус типа QFN.


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 06 авг 2013, 23:30 
Не в сети
мастер

Зарегистрирован: 26 сен 2012, 15:27
Сообщения: 1000
Откуда: RU, Crimea, Simferopol
A-Gugu писал(а):
вот только проблема в том, что длительность импульса у всех разная,

я в таких случаях делаю проще - определяю некоторые константы в епроме.
каждый перед прошивкой правит их под свои нужды и наступает вселенское счастье. :)

про галетник - ну это уже фирменное извращение, какой год на дворе, да и мелкий галетник еще поискать нужно.
одна кнопка, которая последовательно перебирает значения.

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

я в своей поделке таймера для засветки ( viewtopic.php?p=1761#p1761) так и не пришел к приемлемому принципу индикации...
но у самого припасено несколько мелких индикаторов АЛ113 (мелкий одноразрядный с высотой знака 2.5мм)


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 06 авг 2013, 23:41 
Не в сети
коллега

Зарегистрирован: 26 сен 2012, 19:48
Сообщения: 283
Откуда: Самара
Странно всё это
Цитата:
Загрузили значение в регистр общий - 20мкс
перебросили значение общего регистра в таймер - 50мкс
в цикле мониторим вход синхронизаций - 50мкс
запустили таймер - 20мкс
выдали импульс поджига - 50мкс
таймер досчитал до нужного значения - 100мкс прошло
по сбросу таймера выдаём импульс гашения - 20мкс
Это на какой же частоте работает микроконтроллер?
Спрашиваю потому что сам сейчас активно изучаю AVRы. Делаю несложную автоматику.
И вот АВРы выполняют одну операцию за один такт.
И например если без кварца Мегу8ю, на внутреннем генераторе 8 мегагерц получается одна операция
1/8000000= 0,125 микросекунды

Я конечно знаю что PICи выполняют каждую операцию за несколько тактов но это перебор
И конечно нужно заставить его правильно считать время, может он прерывается на какието прерывания или алгоритм не подходящий для этой задачи


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 00:24 
Не в сети
мастер

Зарегистрирован: 12 янв 2013, 20:03
Сообщения: 659
Я же написал про тайминги что это так, с потолка.

И не надо путать одну машинную операцию (скажем положить число в регистр), с одной операцией в программе, скажем А+Б.

Если на 4мгц 16ф628а ПИК-е сделать генератор, т.е. ногу попеременно делаем высокой или низкой, то выходная частота получается 250кгц. если поставить 16мгц кварц, то частота будет уже 1мгц. то есть, с внешним кварцем проблема снимается, но для меня лично, проще поставить помощней МК - всё равно халява, микрочип бесплатно шлёт.

и ф84, ф628а - старые уже, тот же 12ф683 на некоторых операциях их раза в 4 обгоняет, не говорю про 18ф2550 и так далее.


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 00:48 
Не в сети
коллега

Зарегистрирован: 26 сен 2012, 19:48
Сообщения: 283
Откуда: Самара
Честно говоря я тоже начинал микроконтроллеры изучать с пиков и никак у меня не пошло.
До сих пор не понимаю организацию памяти и прочее и зачем сделали что каждая операция несколько тактов. Кладет в регистры потом складывает
Получается из вышесказанного 8 тактов на включение и 8на выключение
Я конечно не пробовал на меге но уверен что и включение и выключение будет занимать по 1 такту. ( почти все операции выполняются за один такт, также и сложение, без всяких перемещений в регистры)
Вы не подумайте что я собираюсь устроить спор что лучше, а просто так скажем чтоб сравнить голые ттх


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 08:52 
Не в сети
мастер

Зарегистрирован: 12 янв 2013, 20:03
Сообщения: 659
Ну вот попробуйте то же самое на меге сделать, не думаю что при тактовой 4мгц, на выходе 2мгц будет :)

А касаемо "галетника", я имел в виду не советский военпром, а современный переключатель, хоть под смд монтаж. Плюс такого решения - отсутсвие необходимости в индикаторе и наглядность.


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 10:40 
Не в сети
мaстер
Аватара пользователя

Зарегистрирован: 27 сен 2012, 00:15
Сообщения: 278
A-Gugu писал(а):
Вот у сабжевого полароида длительность - 1500мксек. Соотвественно 1/2=750мксек и так далее.

Если грубо прикинуть, то 1/2 мощности вспышки имеет длительность в 4 раза меньше полного пыха. И 1/4 пыха опять в 4 раза короче чем 1/2. Мощность и длительность связаны не линейно viewtopic.php?p=4631#p4622

_________________
Нет такой проблемы, которую мы не смогли бы проигнорировать, приложив совместные усилия.
Король Ральф I


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 10:57 
Не в сети
мастер

Зарегистрирован: 12 янв 2013, 20:03
Сообщения: 659
Ну так и есть

1/1 - 1500
1/2 - 750
1/4 - 375
1/8 - 187


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 11:10 
Не в сети
коллега

Зарегистрирован: 26 сен 2012, 19:48
Сообщения: 283
Откуда: Самара
A-Gugu писал(а):
Ну вот попробуйте то же самое на меге сделать, не думаю что при тактовой 4мгц, на выходе 2мгц будет :)

А касаемо "галетника", я имел в виду не советский военпром, а современный переключатель, хоть под смд монтаж. Плюс такого решения - отсутсвие необходимости в индикаторе и наглядность.


Сегодня попробую, только у меня нет нормального осцилографа и частотомера, только мультиметр с измерением частоты до 20кГц.
Куплю сегодня двоичный счетчик КР1561ИЕ20 и измерю частоту на ноге после делителя с простым циклом включения и выключения светодиода.


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 11:24 
Не в сети
эксперт

Зарегистрирован: 25 сен 2012, 22:00
Сообщения: 8627
A-Gugu писал(а):
А касаемо "галетника", я имел в виду... современный переключатель, хоть под смд монтаж. Плюс такого решения - отсутствие необходимости в индикаторе и наглядность.
Можно и энкодер или переменное сопротивление, но с четкими щелчками в определённых положениях с дробностью 1/2 или 1/3 ступени или чаще. Это позволяет задать мощность, не глядя, когда вспышка расположена неудобно, где-нибудь под потолком. А маховичок с чётко видимым положением обеспечивает наглядность, как справедливо заметил коллега A-Gugu.


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 11:51 
Не в сети
мастер

Зарегистрирован: 12 янв 2013, 20:03
Сообщения: 659
Я делал и вариант на энкодере, а индикацию делал звуком :)
т.е. скажем бип 500 герц - 1/4, 800гц - 1/16 и так далее. Но это подходит только для слухачей, для "обычных" людей проще на индикаторах.
Вот скажём берём МК на 18 ног, свободны у нас 16 ног.
Допустим регулировку сделали или на энкодере, или на двух кнопках (вверх-вниз), это две ноги МК.
Одна нога - вход светосинхронизатора или внешнего входа.
Еще две ноги - поджиг и гашение.
Мониторинг заряда накопительного конденсатора надо? - это еще одна нога.
Звуковая индикация готовности надо - +1 нога.
Итого получилось: 2+1+2+1+1=7 ног. Свободными осталось 9 ног.
К 9 ногам можно подключить 2х разрядный 7 сегментный индикатор напрямую, и получить индикацию типа "1", "14","32","64" и так далее. Или можно сделать просто плавную индикацию, скажем от 1 до 99.
Или подключить просто столбик из 9 диодов.
Также можно подключить ЖК индикатор, скажем 16 символов на 2 строки, тут надо 6 ног, можно писать что угодно и делать разные интересные вещи.
Можно пойти олдскульным методом, и через МАХ6599 или что-то аналогичное подключить 16 сегментные светодиодные индикаторы, получится как на рациях у таксистов :)

короче, вариантов уйма :)


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 12:02 
Не в сети
эксперт

Зарегистрирован: 25 сен 2012, 22:00
Сообщения: 8627
Лёгкость повторения и доступность деталей без ухудшения функциональности, наверное, можно положить как основные критерии?


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 12:08 
Не в сети
эксперт

Зарегистрирован: 25 сен 2012, 22:00
Сообщения: 8627
Еще по схеме вопрос. При работе преобразователя напряжение батареи может "проседать" до 4 В и меньше. Стабилизатор 78L05, вероятно, не обеспечит напряжение для работы микропроцессора. Может быть предусмотреть стабилизатор типа того, что в Сигмах используется, на ШИМ XC6367 или подобном?


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 13:58 
Не в сети
коллега

Зарегистрирован: 26 сен 2012, 19:48
Сообщения: 283
Откуда: Самара
Илья Рязанов писал(а):
A-Gugu писал(а):
Ну вот попробуйте то же самое на меге сделать, не думаю что при тактовой 4мгц, на выходе 2мгц будет :)

Сегодня попробую, только у меня нет нормального осцилографа и частотомера, только мультиметр с измерением частоты до 20кГц.
Куплю сегодня двоичный счетчик КР1561ИЕ20 и измерю частоту на ноге после делителя с простым циклом включения и выключения светодиода.

Вот попробовал
Изображение

простой цикл из двух строчек

while(1)
{
PORTB |= 0b00000001; // Выключение светодиода
PORTB &= 0b11111110; // Включение светодиода
}

Изображение
после делителя на 256(с 13 ноги ИЕ20 это 2в 8й степени) получилось 6,15кГц итого 2 операции по кругу 1,574 мегагерца меандр
Получается 1/1574000 = 0,63532 микросекунды это период
и каждая операция 0,3176 микросекунды

Я подумал что наверняка там ещё операции цикла есть и посмотрел какая частота будет при 10 операциях подряд

while(1)
{
PORTB |= 0b00000001; // Выключение светодиода
PORTB &= 0b11111110; // Включение светодиода
PORTB |= 0b00000001; // Выключение светодиода
PORTB &= 0b11111110; // Включение светодиода
PORTB |= 0b00000001; // Выключение светодиода
PORTB &= 0b11111110; // Включение светодиода
PORTB |= 0b00000001; // Выключение светодиода
PORTB &= 0b11111110; // Включение светодиода
PORTB |= 0b00000001; // Выключение светодиода
PORTB &= 0b11111110; // Включение светодиода
}

Изображение
Получилась частота 8,57кГц после делителя на 256 итого 2,2 МГц
получается период 0,45 микросекунды
и одна операция 0,2274 микросекунды

Микроконтроллер простой attiny13 на частоте 9,6 МГц внутренний
с внешним кварцем до 20МГц


Вернуться к началу
  Профиль  
 
Непрочитанное сообщениеДобавлено: 07 авг 2013, 14:13 
Не в сети
эксперт

Зарегистрирован: 25 сен 2012, 22:00
Сообщения: 8627
Интересная тема получается. Похоже, может быть найдено решение для тех случаев с вспышками Raylab Axio RX-200, когда поврежден сам S3F9454 или "слетела прошивка".


Вернуться к началу
  Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на форуме

Зарегистрированные пользователи: не присутствуют


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

При использовании материалов сайта ПРЯМАЯ ссылка на источник impulsite.ru обязательна!


Создано на основе phpBB® Forum Software © phpBB Group