Обновлять проект буду периодически, так что читайте и спрашивайте.
"Интервалометр" или Timelapse таймер
- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
"Интервалометр" или Timelapse таймер
Добрый день, уважаемые коты! Если у кого то возникнут вопросы по моей конструкции http://radiokot.ru/circuit/digital/automat/122/ прошу вас, задавайте.
Статья на текущий момент обновлена и проходит модерацию. Изменилась чуть конструкция и прошивка.
Обновлять проект буду периодически, так что читайте и спрашивайте.
Обновлять проект буду периодически, так что читайте и спрашивайте.
- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
Обновление 1.1
Обновление схемы и прошивки.
- Теперь есть отображение уровня заряда аккумулятора.
- Добавил функцию ручного управления шаттером.
- Оптимизирован код. Доработан и поправлен валкодер и мелкие доработки.
снимок экрана

фото готового устройства

Пробное видео
- Теперь есть отображение уровня заряда аккумулятора.
- Добавил функцию ручного управления шаттером.
- Оптимизирован код. Доработан и поправлен валкодер и мелкие доработки.
снимок экрана
Спойлер

фото готового устройства
Спойлер

Пробное видео
Спойлер
- Вложения
-
- TLC.rar
- v1.1
- (21.96 КБ) 510 скачиваний
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: "Интервалометр" или Timelapse таймер
Не знаю, может валкодер у меня не в порядке, но со старым скетчем минус работал, а сейчас нет. 
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
Re: "Интервалометр" или Timelapse таймер
[uquote="Altair",url="/forum/viewtopic.php?p=3120863#p3120863"]...со старым скетчем минус работал, а сейчас нет.
[/uquote]
На старом скетче пользовалась библиотека. Она занимала много памяти и за один щелчок давала 2 срабатывания. Попробуйте другой валкодер, и обязательно поставьте конденсаторы. А! Еще обязательно проверьте не перепутаны ли А и В пины. Была у меня какая то путаница, пришлось переделывать на порты 2 и 3. Это связано с прерываниями. Если не поможет, напишите. Подвяжу библиотеку назад. Я вообще подумываю, что проблема может быть еще и в параметрах валкодера. Я использовал https://www.chipdip.ru/product/ec11b152420q-stec11b05 такой. На нем сейчас почти идеально. Ошибки только на очень быстрых вращениях.
На старом скетче пользовалась библиотека. Она занимала много памяти и за один щелчок давала 2 срабатывания. Попробуйте другой валкодер, и обязательно поставьте конденсаторы. А! Еще обязательно проверьте не перепутаны ли А и В пины. Была у меня какая то путаница, пришлось переделывать на порты 2 и 3. Это связано с прерываниями. Если не поможет, напишите. Подвяжу библиотеку назад. Я вообще подумываю, что проблема может быть еще и в параметрах валкодера. Я использовал https://www.chipdip.ru/product/ec11b152420q-stec11b05 такой. На нем сейчас почти идеально. Ошибки только на очень быстрых вращениях.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: "Интервалометр" или Timelapse таймер
Хорошо, в четверг куплю такой. 

Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
Re: "Интервалометр" или Timelapse таймер
[uquote="Altair",url="/forum/viewtopic.php?p=3121116#p3121116"]... в четверг куплю такой.[/uquote]
Я бы для начала все же попробовал перебросить А и В линии местами. и именно проводами, а не программно.
Я бы для начала все же попробовал перебросить А и В линии местами. и именно проводами, а не программно.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: "Интервалометр" или Timelapse таймер
Да я уже всяко попробовал, прежде чем написАть. 
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: "Интервалометр" или Timelapse таймер
Доброго времени! С этим энкодером минус уже работает. А вот с шаттером только в плюс, хотя кручу в обе стороны.
Кстати о шаттере, после того как дойдёт до заданного числа счёт должен остановиться и перейти в режим стоп?
Кстати о шаттере, после того как дойдёт до заданного числа счёт должен остановиться и перейти в режим стоп?
Последний раз редактировалось Altair Пт июн 09, 2017 19:01:06, всего редактировалось 1 раз.
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
Re: "Интервалометр" или Timelapse таймер
[uquote="Altair",url="/forum/viewtopic.php?p=3123306#p3123306"]Доброго времени! С этим энкодером минус работает тоже работает. А вот с шаттером только в плюс, хотя кручу в обе стороны.
Кстати о шаттере, после того как дойдёт до заданного числа счёт должен остановиться и перейти в режим стоп?[/uquote]
Не очень понимаю о чем вы. Рассказываю по порядку:
После включения начинает тикать время. активная кнопка start. жмем коротким нажатием на валкодер и поочередно попадаем на часы\минуты\секунды. крутим на каждой части сколько нам нужно. дощелкиваем до кнопки старт и держим на ней долгое нажатие до писка.
всё. int показывает статично сколько выбрали. est - расчетное время тикает от int до 0 и начинает заного. каждый цикл прибавляется sht. В момент работы таймера валкодер не работает. Работает только кнопка (экономим процессорное время). если таймер остановлен, валкодер ив + и в - должен делать ручной снимок.
Кстати о шаттере, после того как дойдёт до заданного числа счёт должен остановиться и перейти в режим стоп?[/uquote]
Не очень понимаю о чем вы. Рассказываю по порядку:
После включения начинает тикать время. активная кнопка start. жмем коротким нажатием на валкодер и поочередно попадаем на часы\минуты\секунды. крутим на каждой части сколько нам нужно. дощелкиваем до кнопки старт и держим на ней долгое нажатие до писка.
всё. int показывает статично сколько выбрали. est - расчетное время тикает от int до 0 и начинает заного. каждый цикл прибавляется sht. В момент работы таймера валкодер не работает. Работает только кнопка (экономим процессорное время). если таймер остановлен, валкодер ив + и в - должен делать ручной снимок.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: Обновление 1.1
[uquote="arhar",url="/forum/viewtopic.php?p=3120303#p3120303"]- Добавил функцию ручного управления шаттером.[/uquote]
Имел ввиду это :
Имел ввиду это :
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
Re: "Интервалометр" или Timelapse таймер
Не большой ролик с демонстрацией работы прибора.
А так же вид изнутри на прибор

Спойлер
А так же вид изнутри на прибор
Спойлер

Последний раз редактировалось arhar Сб июн 10, 2017 08:50:00, всего редактировалось 1 раз.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: "Интервалометр" или Timelapse таймер
Н-да-а... Вы наверное решили, что я дуб дубом...
Всё что в видео у меня работает, просто подумал, что вы вставили лимит количества снятых кадров:
arhar писал(а):
- Добавил функцию ручного управления шаттером.
После чего съёмка останавливается.
arhar писал(а):
- Добавил функцию ручного управления шаттером.
После чего съёмка останавливается.
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
Re: "Интервалометр" или Timelapse таймер
[uquote="Altair",url="/forum/viewtopic.php?p=3123683#p3123683"]Н-да-а... Вы наверное решили, что я дуб дубом...[/uquote]
НЕ-не-не... В мыслях не было!
Просто по мере наработки материала я его сюда выкладываю.
На счет лимита кадров, у меня была такая идея, но я не знаю насколько эта функция нужна. Тут пообщаться с "тёртыми" в этой теме нужно.
Вы мне скажите: енкодер у вас заработал нормально? стоит прошивку править на библиотеку или так нормально? Хочется сделать универсальный код, работающий везде.
НЕ-не-не... В мыслях не было!
На счет лимита кадров, у меня была такая идея, но я не знаю насколько эта функция нужна. Тут пообщаться с "тёртыми" в этой теме нужно.
Вы мне скажите: енкодер у вас заработал нормально? стоит прошивку править на библиотеку или так нормально? Хочется сделать универсальный код, работающий везде.
Последний раз редактировалось arhar Сб июн 10, 2017 08:58:35, всего редактировалось 1 раз.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: "Интервалометр" или Timelapse таймер
Попробуйте после всех установок перед запуском покрутить энкодер - будет меняться число отснятых кадров. У меня меняется только в бОльшую сторону.
Энкодер сейчас нормально работает.
Энкодер сейчас нормально работает.
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
Re: "Интервалометр" или Timelapse таймер
[uquote="Altair",url="/forum/viewtopic.php?p=3123691#p3123691"]... У меня меняется только в бОльшую сторону...[/uquote]
Всё верно. Это просто ручное управление шаттером. Мне эта функция требовалась одно время, молнии ловить так удобнее сильно. Т.е. каждый щелчок в этом режиме просто дергает затвор фотоаппарата (делает кадр). В какую сторону щелкать - не имеет значения.
Согласен, реализация функции так себе, не очень понятная, но пока не придумал как сделать лучше.
Всё верно. Это просто ручное управление шаттером. Мне эта функция требовалась одно время, молнии ловить так удобнее сильно. Т.е. каждый щелчок в этом режиме просто дергает затвор фотоаппарата (делает кадр). В какую сторону щелкать - не имеет значения.
Согласен, реализация функции так себе, не очень понятная, но пока не придумал как сделать лучше.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: "Интервалометр" или Timelapse таймер
Теперь понятно. 
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
Обновление 1.2
Обновление прошивки.
- Исправлена бага с вечно открытым шаттером, если интервал = 0.
- Функция ручного управления шаттером теперь активируется кнопкой, а не валкодером, в режиме старта с установленным интервалом в 0.
- Немного подработана защита от дребезга кнопок.
- Добавлена функция лимита кадров. Теперь можно ограничить кол-во кадров снимаемых по интервалу. Для этого крутим валкодер на строке "Sht: " до нужного количества кадров (при этом перед числом зажигается знак "-"). После окончания съемки устройство издаст звуковой сигнал и остановится. Лимит кадров, как и интервал, сохраняется в EEPROM при пуске таймера.
- Исправлена бага с вечно открытым шаттером, если интервал = 0.
- Функция ручного управления шаттером теперь активируется кнопкой, а не валкодером, в режиме старта с установленным интервалом в 0.
- Немного подработана защита от дребезга кнопок.
- Добавлена функция лимита кадров. Теперь можно ограничить кол-во кадров снимаемых по интервалу. Для этого крутим валкодер на строке "Sht: " до нужного количества кадров (при этом перед числом зажигается знак "-"). После окончания съемки устройство издаст звуковой сигнал и остановится. Лимит кадров, как и интервал, сохраняется в EEPROM при пуске таймера.
- Вложения
-
- v1.2.rar
- счетч v1.2
- (16.75 КБ) 522 скачивания
Последний раз редактировалось arhar Ср июн 14, 2017 10:44:47, всего редактировалось 1 раз.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: "Интервалометр" или Timelapse таймер
Всё нормально работает.
Только, наверное, счёт количества отснятых кадров в ручном режиме тоже надо сделать?
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.
- arhar
- Нашел транзистор. Понюхал.
- Сообщения: 171
- Зарегистрирован: Сб авг 04, 2012 08:10:23
- Контактная информация:
Re: "Интервалометр" или Timelapse таймер
[uquote="Altair",url="/forum/viewtopic.php?p=3126233#p3126233"]...наверное, счёт количества отснятых кадров в ручном режиме тоже надо сделать?[/uquote]
Вы имеете в виду что бы счетчик кадров увеличивался при каждом ручном нажатии?
Так я вроде прописал это в коде. У меня на устройстве он увеличивается. 
Я просто изменил управление: сейчас что бы работать в ручном режиме, нужно интервал перевести в 0 и включить таймер. В этом режиме енкодер не работает, а кнопка понимает короткое нажатие как ручной снимок, длинное нажатие - стоп и настройки.
Вы имеете в виду что бы счетчик кадров увеличивался при каждом ручном нажатии?

Я просто изменил управление: сейчас что бы работать в ручном режиме, нужно интервал перевести в 0 и включить таймер. В этом режиме енкодер не работает, а кнопка понимает короткое нажатие как ручной снимок, длинное нажатие - стоп и настройки.
- Altair
- Сверлит текстолит когтями
- Сообщения: 1276
- Зарегистрирован: Вс мар 01, 2009 17:49:41
- Откуда: Россия
Re: "Интервалометр" или Timelapse таймер
Извиняюсь!
Делал длинные нажатия вместо коротких. Счёт идёт. 
Ваше везение — в ваших руках: водите чёрную кошку на поводке.
Молчание не всегда означает согласие.
Молчание не всегда означает согласие.