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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4471
  • Спасибо получено: 1537
capicator пишет:
Надо хотя бы как в оригинале по кнопкам.
Тогда ждем автора...
--

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

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

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

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

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4471
  • Спасибо получено: 1537
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
  • Сообщений: 40
  • Спасибо получено: 1
Вот это оперативность!
Я еще только собрался делать, а уже и прошивка готова.
Уважуха!!!!!
Но не совсем корректно кое что.Светодиод должен отрабатывать (мигать или не мигать) только после свершения событий по каждому таймеру если не было пропадания питания.
--

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

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

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

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

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

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

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

Имя файла: mini-tini_...2-03.zip
Размер файла:6 KB
--

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

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

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

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