Собственно при наличии мощного аккумулятора( та же литиевая банка) RTC для одноканального таймера (особо на ПИКе) особо и не требуется. Там больше вопрос с дисплеем - удобнее конечно блок ЖКИ (я со старых кассовых аппаратов использовал - те и при 3 и при 5 вольтах работают без перестроек контраста). Можно на радиорынке готовую платка для 8позиционного светодиодного дисплейчика при купить - из в достатке понатаскали к тем же адуринкам, но применять можно с любым МК. Для RTC чуток по сложнее - там надо смотреть за тем, какое рабочее напряжение требуется (помимо батарейки хранения). У ds1307 это 5 вольт, а у 3231 3.3 вольта. Да и сама схема может иметь или непрерывное питание или "самовключение по событию" - там решения достаточно разные.
Вы же не писали что программировать вы не умеете. И что вообще нужен прям готовый проект, где ничего переделывать не нужно.
Да я в общем то и надеялся, что кто то укажет на готовый проект. Я вообще был уверен, что таких простых таймеров пруд пруди, но за 4 дня поисков, нашел только кучу навороченных. Если бы я умел писать программы, я бы и тему не начинал.
BOB51 писал(а):
Собственно при наличии мощного аккумулятора
Это точно не приемлемо. Я потому и уперся в RTC, чтоб отказаться от автономного питания. С дисплеями у нас напряг. Радиорынка нет, а кассы я не грабил
У Вас где-то должны быть чпешники - ЦСО - обслуживают всякомагазинки по кассовым аппаратам. Там можно чего выпросить... Или у кого из торговцев непригодная (по срокам реестра) кассова аппаратина - их все равно только на дерибан можно использовать. При светодиодном дисплейчике на рассыпухе таки сегодня сыскать проект ... тяжковато будет... Самая заморочная часть - это те самые "лампочки-кнопочки" - менюшки и ввод параметров... Относительно питания... Там же все равно - отключили общий рубильник и непрерывно только часики тикают. Затем снова включать надо - или вручную или автоматически по прерыванию от RTC. Вот второй вариант и требует аккумулятор/батарейку плюс "спящий режим" у МК (или наворот на рассыпухе + батарейка). А уже при наличии подобного наворота смысл в автономном RTC несколько снижается. Ежли только вручную - мороки ессно заметно поменьше, но... требуется биоробот...
Там же все равно - отключили общий рубильник и непрерывно только часики тикают. Затем снова включать надо - или вручную или автоматически по прерыванию от RTC.
Упс! Я представлял себе так. Включил таймер свет, а тут сеть пропала. Часики, на своей батарейке, следят за временем. Включили сеть, часики контроллеру говорят, что еще посветить нужно и тот послушно включает лампы. А оказывается тут такие заморочки
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
Ежли одновременно и общее питание подано и контроллер включается то просто отслеживание текущего режима работы по содержимому RTC. Такой вариант подходит, но при каждом включении контроллер должен отследить все связанные со временем и внешними условиями процессы аналогично первому включению, а уже затем анализировать текущее время, и те действия, которые он "пропустил" с последующим переходом к текущей задаче. В простейшем варианте (программный выключатель к примеру) - особо заморочек нету, но если задействованы подогрев, полив и прочие действия будет достаточно "навороченно" "вспомнить пропущенные задачи"... akl Все зависит от задачи - простейшая релюшка с привязкой к моменту запуска или таки четко установленные рамки по текущему времени в пределах суток и более. Воть кстати... более подходящий топикстартеру (по "хотелкам" и принципу индикации) вариант: https://radiokot.ru/forum/viewtopic.php ... 1#p3907271 https://radiokot.ru/circuit/digital/home/14/
...Все зависит от задачи - простейшая релюшка с привязкой к моменту запуска или таки четко установленные рамки по текущему времени в пределах суток и более...
Есть задача, есть решение. Например, внук пробежал мимо таймера со своей игрушечной бетономешалкой, задел ею кнопки и ... полив в нужное время не произойдет или, того хуже, зальет всё нафиг.
Если в устройстве нужна лишь функция суточного таймера для включения и выключения нагрузки раз в сутки и дружественный интерфейс, то самое оно сделать его без кнопок и дисплеев вообще с установкой/коррекцией текущего времени автоматически из мобильника по Bluetooth, и установки времён включения/выключения также через приложение на мобильнике. Это не для элементной базы, озвученной ТС-ом, но потребуется лишь Bluetooth модуль и интерфейс включения нагрузки на каком-нибудь MOC. Имеется-ли интерес у сообщества к подобной разработке? Я все свои домашние устройства перевожу на дистанционное управление по Bluetooth, из опубликованных могу предложить посмотреть на свой проект часов.
В простейшем варианте - особо заморочек нету, но если задействованы подогрев, полив и прочие действия будет достаточно "навороченно" "вспомнить пропущенные задачи"...
Нужен свет и только свет, как я описывал (чуть выше) свои представления работы. Ничего пропущенного вспомитнать не нужно. Сказанно светить в это время, значит светит. Нет-значит нет.
BOB51 писал(а):
более подходящий топикстартеру (по "хотелкам" и принципу индикации) вариант:
Вариант действительно хороший, но изменить будильник на таймер,я программно не смогу. Можно конечно задуматься с реализацией на тригере, но... Подумаю, как это сделать
akl писал(а):
Например, внук пробежал
. К сожалению, внук далеко (отправлен от войны подальше), так что, пробежать с бетономешалкой и разрушить пол квартиры, могу только я. Но от меня защиты нет!
сделать его без кнопок и дисплеев вообще с установкой/коррекцией текущего времени автоматически из мобильника по Bluetooth, и установки времён включения/выключения также через приложение на мобильнике.
Уважаемый Ser60, если цифра 60, в Вашем нике, указывает на год Вашего рождения, или возраст (что одно и тоже ) я искренне завидую своему, практически ровеснику. К сожалению, я не столь продвинут в современных технологиях. Разумеется, я пользуюсь смартфоном. Изредка использую блютуз. Пользую, не часто, вайфай. Но решать такие банальные, ЕДИНИЧНЫЕ задачи, такими средствами, считаю не целесообразно. Наверное я не прав, но это мое мнение. P.S. Ваш проект, на easyelectronics, посмотрел. Очень интересно, хотя и не все понял
Если в устройстве нужна лишь функция суточного таймера для включения и выключения нагрузки раз в сутки и дружественный интерфейс, то самое оно сделать его без кнопок и дисплеев вообще с установкой/коррекцией текущего времени автоматически из мобильника по Bluetooth, и установки времён включения/выключения также через приложение на мобильнике. Это не для элементной базы, озвученной ТС-ом, но потребуется лишь Bluetooth модуль и интерфейс включения нагрузки на каком-нибудь MOC. Имеется-ли интерес у сообщества к подобной разработке? Я все свои домашние устройства перевожу на дистанционное управление по Bluetooth, из опубликованных могу предложить посмотреть на свой проект часов.
Тогда уж на ESP8266 и с WiFi по NTP время забирать точное. Но у ТС нет желания/возможности покупать что-либо, кроме того, что есть в наличии. Ну во всяком случае BT модуль наверное не захочет. Да и заморочено это как-то подключаться с телефона чтобы синронизировать. Если интернет и WiFi есть, то ESP будет автоматом хотя бы ставить точное время всегда после выключения питания.
Если интернет и WiFi есть, то ESP будет автоматом хотя бы ставить точное время всегда после выключения питания.
Кошмар какой- то... ТС-у нужно ВКЛЮЧАТЬ И ВЫКЛЮЧАТЬ ПОЛИВ РАСТЕНИЙ, а вы ему предлагаете это делать с точностью до миллисекунд?
Зы А вы не очень "переусложнили" задачу? На сколько я понимаю, что, особая точность часов вам как бы и не нужна, нужно, чтобы часы не сбивались при отключении от сети.. А это нетрудно сделать и БЕЗ использования микросхемы часов с резервной батарейкой, вот, например, часы, которые постоянно находятся в режиме с отключённой индикацией- От маленького литиевого аккумулятора они работают не менее полугода- Сделаны на МК типа Мега8L, схема- "простейшие часы на МК" (такая статья есть), а прошивку с дежурным режимом писал уважаемый akl
Время не имеет значения. Важна только жизнь! (с) "Пятый элемент"
Вообще, можно без часов. По датчику освещенности, плюс какой-нить конденсатор побольше, чтоб от случайного даже долгого затемнения (или освещения) не сработал. По датчику влажности... или же датчик освещенности за окном использовать как синхронизатор сбойнутых часов. мильён вариантов, но интернет я бы точно прилеплять не стал, по двум причинам: 1) он намного сложнее всей остальной системы, а значит, именно он и будет самой ненадежной частью. 2) дорого.
Последний раз редактировалось BlackKilkennyCat Чт окт 15, 2020 20:59:05, всего редактировалось 1 раз.
Суточный таймер и два будильника это по сути одно и то же. Один будильник ставится на начало интервала включения, второй на точку отключения. Ну и часейки тикают как опорное измерение времени. Можно конечно уставки из ПК (с терминала) задавать... Только как бы не сложнее программа получилась... Как вариант "на скору руку"... Без менюшек таки не получится - ввод параметров по минимум 6 субменюшкам - главные часы: настройка часов настройка минут точка включения: настройка часов настройка минут точка отключения: настройка часов настройка минут ну и запуск... Каждая субменюшка свою кракозябру на дисплее рисует, управляется или кнопами +/- , <, >, и ввод... Итогом пять кноп, 4-х позиционный семисегментник с динамической индикацией... От светиков на рассыпухе уже однако поотвык.... Там проще с МК, имеющими побольше лап и "байтово-линейную" организацию раскладки выводов... Это корпусировка DIP20/DIP40... или чего на 8й меге (на самый кошмар)...
WiFi или Bluetooth выбирает поьзователь. Я сторонник Bluetooth, поскольку подавляющее большинство моих устройств предназначено на долгую (несколько лет) автономную работу от батарей без их смены. Коррекция времени в моих часах выше производится автоматически сразу после нажатия на иконку приложения на мобильнике. По-моему, проще не бывает. Управление/конфигурирование устройств дистанционно через мобильник - современная тенденция. Уже сейчас многие устройства не имеют органов управления или отображения. На экране мобильника нарисовать или отобразить что-то проще, чем делать отдельный интерфейс к каждому устройству (при условии, что разобрались как создавать мобильные приложения). Да, Niks13 - видимо, я Ваш ровестник.
Я выше спрашивал про интерес сообщества, но пока ответа не получил. Сейчас вынашиваю идею создания RTC на основе Bluetooth модуля, содержащего внутри часовой кварц для встраивания в проекты часов (даже не своих). Модуль будет устанавливать время через Bluetooth и работать как I2S slave с интерфейсом подобным Ds1307 с обновление прошивки по воздуху (если нужно). Можно подумать и про установку будильников через Bluetooth внутри модуля. Также работаю над синхронизатором времени через NTP с передачей его на Bluetooth устройства. Понимаю, что одного Bluetooth модуля достаточно для большинства (если не всех) опубликованных проектов часов, поэтому не знаю, насколько это интересно сообществу. Есть мнения?
Я имел в виду не Bluetooth Classic, а BLE. На сегодня эта лучшая альтернатива по потреблению и стала она таковой уже как минимум лет 5. Так, BLE сервер на последней силлабовской разработке BG22 с периодом передачи оповещений 1 сек при мощности 0 dBm потребляет менее 4 мкА (в среднем). А если его использовать только как RTC, то менее 1 мкА. Включать радио следует только на момент коррекции времени, как сделано в часах выше. У меня сейчас в гараже работает BLE beacon на этом модуле, так он также менее 4 мКА потребляет вместе с датчиком и акселерометром, передавая положение двери и температуру с периодом 1 сек. Для их чтения разработано специальное приложение для мобильника, которе показывает на экране динамически меняющиеся данные сенсоров даже без установки соединения с модулем (биконы не подразумевают соединение и работают только на передачу, тем самым ещё более экономя батарею). Будет время - напишу об этом подробнее в новых статьях.
В качестве пятничной развлекухи таймер на mega8. Распаковать архив -> в исходнике задать нужный период и длительность -> сохранить -> запустить .bat -> полученный .hex загрузить в камень. FUSE-биты в исходнике программируются первый раз и более не трогаются.
Подсветка растений должна, видимо, меняться от времени года и тогда либо перепрограммировать контроллер надо, либо нажимать кнопочку в нужное время.....Разница только в том, что в первом случае контроллер "не забывает" параметры цикла без батарейки, а во втором его надо снова запускать, если обесточивали и сеть и батарейку....Поэтому схема Н. Заеца на PIC16F84 (628) мне видится более удобной, позволяет в дальнейшем обходится без компа... === ТСу почему-то всё не нравится, что без индикатора....)))...а это сильно усложняет (и программу тоже) и удорожает ус-во....
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения