Суточный таймер "MONSTER", 16 исполнительных каналов.
Автор: C@at Во первых строках этой статьи, шлю тебе дорогой наш Кот, поздравления с днем рождения , и наилучшие пожелания! День рождения грандиозное таки событие, а я опять про таймер :).
Таймер, таймеры.... полезная понимаешь-ли штука, наверное потому их такая большая разновидность на свете. Но такого, который далее предоставляется Вашему вниманию .... это просто "монстр" среди таймеров! Вот вам пожалуйста, таймер 15-ть каналов + канал термостата. Мне например, интересно было поработать с этим схематическим решением, и по представленной схеме в статье, нет проблем сделать например 96 каналов (но это уж точно перебор, тут если задействовать только эти 16 каналов , пользователя ждет очень большая растрата, на покупку силовых проводов, которые пойдут к электрическим нагрузкам :)). А так, схема несложная, все из доступных деталей которые можно купить в любом интернет магазине.( только поправка на дисплей Nokia5110 - Arduino, все же поискать придется :( )
И так к делу, цифровой недельный таймер предназначен для автоматического управления включением и выключением электрических устройств, отопление, кондиционирование, освещение и пр., электрических приборов. Возможна установка до 45 временных интервалов, называемых далее таймерами. В каждом таймере вводится значение времени, с наступлением которого происходит включение и выключение устройства, подключенного к исполнительному каналу, а также для каналов №1,2,3 день или дни недели, когда это происходит.
Таймер (Atmega328):
- канал №1,2,3 суточный - недельный. - каналы с 4-го по 15-й суточные.
Термостат (DS18b20):
Часы реального времени (DS1307):
Дисплей(Nokia5110):
Принцип таймера: 15 исполнительных каналов, на каждый канал приходится по три таймера (периода вкл.-выкл.) Каналы №1,2,3 может быть активирован для работы на все дни недели, любой день недели или на группу дней (по умолчанию активировано на все дни недели 1234567). Каналы с 4-го по 15-й только суточный режим. Состояние выхода каналов №1,2,3, в режиме основного экрана можно изменить вручную на противоположное от имеющегося в данный момент ( Ручное изменение, станет не приорите́тным, при любом изменении состояния таймеров этого канала, по раннее установленным значениям . Ручное изменение состояния канала, будет отменено). Принципиальная схема таймера:
Подробней схема по клику , на схеме показан пример коммутации каналов №7,8,9 диодами d1, d2, d3. В результате такой коммутации , в итоге получим слияние трех каналов №7,8,9 (или девять таймеров в 1 канал) на управление одним устройством.(повторюсь диоды d1, d2, d3 на схеме для примера) Индикация состояния выходов на исполнительные устройства; термостата, каналов №1...7 выведены на дисплей, каналы №8....15 для визуального наблюдения можно обозначить светодиодами непосредственно от выхода микросхемы 74НС595. А также схемотехника данной схемы позволяет комбинировать выходную часть схемы. Например: если нет необходимости такого огромного количества как 16 управляюших каналов, первый вариант это коммутация выходов каналов диодами (можно при желании все 15 на 1 выход :) ) это рассмотренно выше. Второй вариант; сборка схемы только с одним сдвиговым регистром 74НС595 (по схеме обозначен как U-1 (U-2 не устанавливается)) , при таком решении получаем полноценный таймер 7 каналов + канал управления для термостата.
Настройки и навигация по меню программы.
Для заинтересованных , видео о навигации по меню предыдущей версии таймера, в этой схеме принцип управления настройками тот-же.
Фото таймера.
Пример реализации в "железе", 16-ти канального таймера, от пользователя SergeyK
Программа и схема этого таймера, создана на основе предыдущей разработки 4_х канального таймера https://radiokot.ru/circuit/digital/home/171/
Файлы: Все вопросы в Форум.
Эти статьи вам тоже могут пригодиться: |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||