Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5

ТЕМА: Добовий таймер mini-tini

Добовий таймер mini-tini 02 лют. 2015 09:28 #1

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Доброго времени суток!
Очень бы выручило если бы в данном таймере была возможность отработки нескольких уставок за сутки (2-3 раза).Это выручило бы во многих случаях - как один из примеров вкл/выключение режимов термостат и эконом режима в термостате для газового котла различных версий.
Идеально конечно было бы что бы этот таймер был автономным устойстови что бы один раз его можно было запрограммировать (количество уставок по надобности) и поставить его на автономную работу.Возможность для этого есть - задействовать для управления выход SQW/OUT часов DS1307, а программировать его с помощью какого то микроконтролера с индикатором для быстроты и удобства процесса.Пожалуйста реализуйте такой таймер.
Частота с выхода часов легко пребразуется в постоянный сигнал так что здесь проблем нет.
Надеюсь что данное устройство всне таки получит право на жизнь.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 11:12 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
capicator пише:
Очень бы выручило если бы в данном таймере была возможность отработки нескольких уставок за сутки (2-3 раза).
Так понимаю, речь идет об этой разработке.
capicator пише:
Возможность для этого есть - задействовать для управления выход SQW/OUT часов DS1307, а программировать его с помощью какого то микроконтролера с индикатором для быстроты и удобства процесса.
Объясните подробнее, каким образом задействовать для управления выход SQW/OUT?
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 11:21 #3

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Да об этой.
По срабатыванию уставки на выходе SQW/OUT появляется/исчезает запрограммированная частота, с помощью которой возможно вкл/выкл устройство или активировать/деактивировать функцию и т.д.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 11:24 #4

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
capicator пише:
По срабатыванию уставки на выходе SQW/OUT появляется/исчезает запрограммированная частота, с помощью которой возможно вкл/выкл устройство...
А зачем так? Почему не управлять устройством как на схеме?
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 11:31 #5

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Чтобы с помощью тоько самих часов была возможность управления.
Тем более что их можно запрограммировать как по суткам так и по календарю.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 12:15 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Правильно ли я понял, что Вы хотите таймер без МК вообще?
capicator пише:
Тем более что их можно запрограммировать как по суткам так и по календарю.
Это как? Покажите в даташит, где описана эта процедура. Или пример.
Останнє редагування: 02 лют. 2015 12:16 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 12:55 #7

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Сори!
Замечтался я.А было бы круто.....
Перечитав даташит - без МК это сделать ни как нельзя.
Так что если автор согласится сделать пару тройку уставок и то без МК тут не обойтись.
Читать себя она не умеет, а жаль.
Может кто знает есть ли в природе автономные программирумые часы (микросхема)?
Останнє редагування: 02 лют. 2015 12:59 від capicator.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 13:01 #8

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
capicator пише:
Перечитав даташит - без МК это сделать ни как нельзя.
Но можно сделать без часовой микросхемы, обеспечив МК надежное питание.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 13:37 #9

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Организовывать на МК часы?
Если суточные то куда ни шло, а календарные геморно да и зачем когда уже есть.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 13:46 #10

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
capicator пише:
календарные геморно
А зачем в суточном таймере календарь? Тем более в такой схеме. Как Вы собираетесь контролировать (устанавливать) время, не говорю уже про календарь? Мы о все той же разработке говорим? Там есть календарь?
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 14:10 #11

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Что то мы не понимаем друг друга.Перечитайте первые посты.
Я говорил о том что очень хорошо было бы иметь отдельный таймер (одна микросхема) не только с отработкой по суткам, но и вдобавок по календарю.Че то мне нафантазировалось - если запрограммировать DS1307 то и будет таковой.Но перечитав даташит все стало на свои места - без МК такого таймера не сделать о чем в посте №7 я и сказал, остальное не понимание работы DS1307 (вернее подзабыл) и плод моей фантазии.Заодно спросил может народ знает такую микросхему-часы с самостоятельной отработкой запрграммированных в нее уставок и с возможностью внешнего программирования ее.
Вроде все ясно и понятно.
А автора в первом посте прошу добавить в таймер возможность отработки не один раз в сутки (вкл и выкл), а пару тройку раз в сутки.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 14:53 #12

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
capicator пише:
Вроде все ясно и понятно.
Все было ясно в первом сообщении. Не ясен был один вопрос, я его задал. Потом вдруг появился календарь, потом фантазии... И стало все неясно. Сейчас календарь опять не нужен...
capicator пише:
А автора в первом посте прошу добавить в таймер возможность отработки не один раз в сутки (вкл и выкл), а пару тройку раз в сутки.
С чего начали... Теперь снова все ясно.
P.S.
Пытаюсь разобраться в том, что же Вам все-таки нужно, потому, что у меня есть похожая разработка и мог бы ее доработать под Ваши нужды. Если автор будет не против.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 15:22 #13

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Буду очень признателен за помощь.
Идеально конечно автономное устройство (без МК) с возможностью отработки нескольких уставок (мин=2уставки) как по суткам так и по календарю.
Ну а так и по суткам вполне подойдет, но не менее двух событий (вкл/выкл - одно событие) в сутки.
У вас тот же контролер, принцип и алгоритм работы?
Прсто я уже детали скупил....
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 16:56 #14

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
capicator пише:
Прсто я уже детали скупил....
Контроллер очень слабый, поэтому ничего дополнительно не будет, кроме таймеров.
Отличие алгоритма в вводе времени срабатывания. В моей версии - запись времени срабатывания на стадии прошивки в EEPROM. При нажатии на кнопку (она одна) DS1307 обнуляется и начинается отсчет времени, пока не достигнет заданного в памяти. Время должно быть установлено относительно времени обнуления контроллера.
То есть, если надо чтобы нагрузка включилась в 12-00-00 и отключилась в 13-00-00, а предполагаемое время обнуления в 10-00-00, то в память нужно записать 02-00-00 и 03-00-00. При нажатии на кнопку часы обнулятся, это надо сделать в 10-00-00. Дальше нагрузка включится через 2 часа, а отключится через 3 часа от момента запуска. Аналогично еще два таймера.
Алгоритм менее удобный, но позволяет в условиях ограниченных возможностей этого микроконтроллера "завести" несколько таймеров. Может придумаю что умнее, пока вот так...
Ну и еще один момент. В железе не испытано. Может придется что-то дорабатывать в прошивке по ходу, у меня нет возможности самому проверить. Так что если готовы экспериментировать и такой таймер Вам подходит - выложу прошивку.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 17:18 #15

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
В таком алгоритме нет возможности оперативного изменения значений для условий.
Да и постоянно нужно помнить их......да еще по нескольким таймерам.
Надо хотя бы как в оригинале по кнопкам.
Только привязку к номеру таймера сделать по частоте свечения светодиода,
как раз два таймера и получается.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 18:02 #16

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
capicator пише:
Надо хотя бы как в оригинале по кнопкам.
Тогда ждем автора...
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 02 лют. 2015 22:13 #17

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Подумал... авторский вариант тоже не совсем удобный. Если включить надо в 21-00 а выключить в 3-00, то для программирования надо среди ночи вставать и не проспать. А если таймеров несколько, тогда весь день напролет ждать не прозевать... Мой вариант с этой точки зрения все-таки удобнее. Даже если для оперативной смены настроек надо перепрошить МК. В Ваших планах все равно был и такой вариант:
"Идеально конечно было бы что бы этот таймер был автономным устойстови что бы один раз его можно было запрограммировать (количество уставок по надобности) и поставить его на автономную работу... а программировать его с помощью какого то микроконтролера с индикатором для быстроты и удобства процесса." Если вместо слова "микроконтроллер" подставить слово "компьютер" (а так даже проще, не надо придумывать еще какой-то программатор на микроконтроллере), то я Вам предложил "идеальный" вариант.
Записью при перепрошивке можно заранее и точно установить все таймеры с учетом удобства времени запуска (не среди ночи или когда на работе).
Но это так, размышления. Вам конечно самому решать как удобнее.
"Красиво" все сделать не получается - уже писал, МК уж совсем... Но, продолжая авторскую идею, могу предложить такой вариант:
Включили первый раз. Нажали одну кнопку - МК запомнил время включения 1-го таймера. Для индикации светодиод включается на постоянно. Дождались времени выключения. Нажали вторую кнопку - МК записал время выключения. Светодиод перешел в мигающий режим (это его основной режим). В другое заданное время операцию повторить. Всего 3 таймера. Дальше кнопки блокируются.
Если надо перепрограммировать - выключить питание и все повторить. Так удобнее? По крайней мере как в статье...
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 03 лют. 2015 10:55 #18

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Остановимся все таки на продолжении авторской идеи.
Но при включении светодиод в мигающем режиме - индикация что МК готов записывать по первому таймеру.После записи уставок светодиод включается на постоянно - индикация что МК готов записывать по второму таймеру.Делаем запись уставок.После чего светодиод не горит - индикация что МК гтов записывать по третьему таймеру.Дальше как у вас - кнопки блокируются.Для индикации свершения события по любому из таймеров - светодиод в том состоянии что и при записи.Есть правда один нюанс с индикацией по третьему таймеру, так как если событие еще не свершилось то и светодиод тоже не горит.Тут надо еще подумать, может у вас есть идея.В остальном все как выше описано.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 03 лют. 2015 12:59 #19

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
capicator пише:
Остановимся все таки на продолжении авторской идеи.
Хорошо, пусть будет так. Собственно, настройки таймеров все равно пишутся в EEPROM. Так что при необходимости можно воспользоваться и моим вариантом. Как это сделать - инструкция во вложении.
Индикацию сделал по Вашему описанию. Тестируйте.
Во вложении прошивка, проект в Proteus, FUSE, подробное описание.

Вкладений файл:

Назва файлу: mini-tini.zip
Розмір файлу:44 KB
Останнє редагування: 03 лют. 2015 13:00 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 03 лют. 2015 14:56 #20

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Вот это оперативность!
Я еще только собрался делать, а уже и прошивка готова.
Уважуха!!!!!
Но не совсем корректно кое что.Светодиод должен отрабатывать (мигать или не мигать) только после свершения событий по каждому таймеру если не было пропадания питания.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 03 лют. 2015 14:59 #21

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
capicator пише:
Светодиод должен отрабатывать (мигать или не мигать) только после свершения событий по каждому таймеру если не было пропадания питания.
То есть, мигать должен, когда включена нагрузка?
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 03 лют. 2015 15:04 #22

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Да все верно - мигать, гореть или не гореть когда работает таймер.
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 03 лют. 2015 16:06 #23

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
capicator пише:
Да все верно - мигать
Сделал, мигает, когда включен таймер. При выходе из программирования да, получается неопределенность. Но это только до первого срабатывания таймера.

Вкладений файл:

Назва файлу: mini-tini_...2-03.zip
Розмір файлу:6 KB
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 04 лют. 2015 09:13 #24

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Спасибо!
А что получается при выхолде из режима программирования?
Увійдіть до облікового запису, щоб писати повідомлення.

Добовий таймер mini-tini 04 лют. 2015 09:16 #25

  • capicator
  • capicator аватар
  • Оффлайн
  • В минулому
  • Дописи: 25
  • Подякували: 1
Идеально было чередование первых двух режимов - мигание потом постоянное горение, потои опять мигание и так до срабатывания первого события.
Можете сделать?
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir