Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Суточный таймер mini-tini

Суточный таймер mini-tini 02 фев 2015 09:28 #1

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

Суточный таймер mini-tini 02 фев 2015 11:12 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
capicator пишет:
Очень бы выручило если бы в данном таймере была возможность отработки нескольких уставок за сутки (2-3 раза).
Так понимаю, речь идет об этой разработке.
capicator пишет:
Возможность для этого есть - задействовать для управления выход SQW/OUT часов DS1307, а программировать его с помощью какого то микроконтролера с индикатором для быстроты и удобства процесса.
Объясните подробнее, каким образом задействовать для управления выход SQW/OUT?
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 11:21 #3

  • capicator
  • capicator аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 1
Да об этой.
По срабатыванию уставки на выходе SQW/OUT появляется/исчезает запрограммированная частота, с помощью которой возможно вкл/выкл устройство или активировать/деактивировать функцию и т.д.
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 11:24 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
capicator пишет:
По срабатыванию уставки на выходе SQW/OUT появляется/исчезает запрограммированная частота, с помощью которой возможно вкл/выкл устройство...
А зачем так? Почему не управлять устройством как на схеме?
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 11:31 #5

  • capicator
  • capicator аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 1
Чтобы с помощью тоько самих часов была возможность управления.
Тем более что их можно запрограммировать как по суткам так и по календарю.
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 12:15 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Правильно ли я понял, что Вы хотите таймер без МК вообще?
capicator пишет:
Тем более что их можно запрограммировать как по суткам так и по календарю.
Это как? Покажите в даташит, где описана эта процедура. Или пример.
Последнее редактирование: 02 фев 2015 12:16 от Soir.
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 12:55 #7

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

Суточный таймер mini-tini 02 фев 2015 13:01 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
capicator пишет:
Перечитав даташит - без МК это сделать ни как нельзя.
Но можно сделать без часовой микросхемы, обеспечив МК надежное питание.
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 13:37 #9

  • capicator
  • capicator аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 1
Организовывать на МК часы?
Если суточные то куда ни шло, а календарные геморно да и зачем когда уже есть.
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 13:46 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
capicator пишет:
календарные геморно
А зачем в суточном таймере календарь? Тем более в такой схеме. Как Вы собираетесь контролировать (устанавливать) время, не говорю уже про календарь? Мы о все той же разработке говорим? Там есть календарь?
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 14:10 #11

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

Суточный таймер mini-tini 02 фев 2015 14:53 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
capicator пишет:
Вроде все ясно и понятно.
Все было ясно в первом сообщении. Не ясен был один вопрос, я его задал. Потом вдруг появился календарь, потом фантазии... И стало все неясно. Сейчас календарь опять не нужен...
capicator пишет:
А автора в первом посте прошу добавить в таймер возможность отработки не один раз в сутки (вкл и выкл), а пару тройку раз в сутки.
С чего начали... Теперь снова все ясно.
P.S.
Пытаюсь разобраться в том, что же Вам все-таки нужно, потому, что у меня есть похожая разработка и мог бы ее доработать под Ваши нужды. Если автор будет не против.
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 15:22 #13

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

Суточный таймер mini-tini 02 фев 2015 16:56 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
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 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 1
В таком алгоритме нет возможности оперативного изменения значений для условий.
Да и постоянно нужно помнить их......да еще по нескольким таймерам.
Надо хотя бы как в оригинале по кнопкам.
Только привязку к номеру таймера сделать по частоте свечения светодиода,
как раз два таймера и получается.
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 18:02 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
capicator пишет:
Надо хотя бы как в оригинале по кнопкам.
Тогда ждем автора...
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 02 фев 2015 22:13 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Подумал... авторский вариант тоже не совсем удобный. Если включить надо в 21-00 а выключить в 3-00, то для программирования надо среди ночи вставать и не проспать. А если таймеров несколько, тогда весь день напролет ждать не прозевать... Мой вариант с этой точки зрения все-таки удобнее. Даже если для оперативной смены настроек надо перепрошить МК. В Ваших планах все равно был и такой вариант:
"Идеально конечно было бы что бы этот таймер был автономным устойстови что бы один раз его можно было запрограммировать (количество уставок по надобности) и поставить его на автономную работу... а программировать его с помощью какого то микроконтролера с индикатором для быстроты и удобства процесса." Если вместо слова "микроконтроллер" подставить слово "компьютер" (а так даже проще, не надо придумывать еще какой-то программатор на микроконтроллере), то я Вам предложил "идеальный" вариант.
Записью при перепрошивке можно заранее и точно установить все таймеры с учетом удобства времени запуска (не среди ночи или когда на работе).
Но это так, размышления. Вам конечно самому решать как удобнее.
"Красиво" все сделать не получается - уже писал, МК уж совсем... Но, продолжая авторскую идею, могу предложить такой вариант:
Включили первый раз. Нажали одну кнопку - МК запомнил время включения 1-го таймера. Для индикации светодиод включается на постоянно. Дождались времени выключения. Нажали вторую кнопку - МК записал время выключения. Светодиод перешел в мигающий режим (это его основной режим). В другое заданное время операцию повторить. Всего 3 таймера. Дальше кнопки блокируются.
Если надо перепрограммировать - выключить питание и все повторить. Так удобнее? По крайней мере как в статье...
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 03 фев 2015 10:55 #18

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

Суточный таймер mini-tini 03 фев 2015 12:59 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
capicator пишет:
Остановимся все таки на продолжении авторской идеи.
Хорошо, пусть будет так. Собственно, настройки таймеров все равно пишутся в EEPROM. Так что при необходимости можно воспользоваться и моим вариантом. Как это сделать - инструкция во вложении.
Индикацию сделал по Вашему описанию. Тестируйте.
Во вложении прошивка, проект в Proteus, FUSE, подробное описание.

Вложенный файл:

Имя файла: mini-tini.zip
Размер файла:44 KB
Последнее редактирование: 03 фев 2015 13:00 от Soir.
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 03 фев 2015 14:56 #20

  • capicator
  • capicator аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 1
Вот это оперативность!
Я еще только собрался делать, а уже и прошивка готова.
Уважуха!!!!!
Но не совсем корректно кое что.Светодиод должен отрабатывать (мигать или не мигать) только после свершения событий по каждому таймеру если не было пропадания питания.
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 03 фев 2015 14:59 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
capicator пишет:
Светодиод должен отрабатывать (мигать или не мигать) только после свершения событий по каждому таймеру если не было пропадания питания.
То есть, мигать должен, когда включена нагрузка?
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 03 фев 2015 15:04 #22

  • capicator
  • capicator аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 1
Да все верно - мигать, гореть или не гореть когда работает таймер.
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 03 фев 2015 16:06 #23

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
capicator пишет:
Да все верно - мигать
Сделал, мигает, когда включен таймер. При выходе из программирования да, получается неопределенность. Но это только до первого срабатывания таймера.

Вложенный файл:

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

Суточный таймер mini-tini 04 фев 2015 09:13 #24

  • capicator
  • capicator аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 1
Спасибо!
А что получается при выхолде из режима программирования?
Администратор запретил публиковать записи гостям.

Суточный таймер mini-tini 04 фев 2015 09:16 #25

  • capicator
  • capicator аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 1
Идеально было чередование первых двух режимов - мигание потом постоянное горение, потои опять мигание и так до срабатывания первого события.
Можете сделать?
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: wolf2000, Vakula, Айнцвайдрайченко