Недельный таймер , с дисплеем Nokia 5110.

Автор: с2. Опубліковано в Таймери

Недельный таймер Nokia 5110

  • Таймер "Тик - Топ", часть первая.
  • Таймер "MONSTER", часть вторая.

Часть первая.

     Недельный таймер "Тик - Топ", с дисплеем Nokia 5110.
Цифровой недельный таймер (кодовый ник «Тик-Топ»:-)) предназначен для автоматического управления включением и выключением электрических устройств, отопление, кондиционирование, освещение и пр., электрических приборов. Возможна установка до 9 временных интервалов, называемых далее таймерами. В каждом таймере вводится значение времени, с наступлением которого происходит включение и выключение устройства, подключенного к исполнительному каналу, а также день или дни недели, когда это происходит.
Таймер обеспечивает индикацию текущего времени, дня недели, режима работы на экране, а также индикацию состояния каналов, включено или выключено.
Таймер (Atmega328):

  • Три независимых исполнительных канала.
  • Независимые временные интервалы таймеров для каждого канала.
  • Общее количество таймеров; девять.
  • Каждый канал таймера, использует по три настраиваемых периода включения – выключения, для исполнительных устройств.
  • Режим работы таймера, суточный - недельный  с 00:00. до 23:59.
  • Точность программируемых таймеров от 1 минуты. Общей сложностью для каждого канала, от 1 минуты до 24 часов.
  • Управление таймером с помощью 4-х кнопок.
  • Возможность доп. управления каналами таймера от внешнего датчика (Выносной фотодатчик. Настройка порога срабатывания программное)
  • Совместная или независимая работа каналов таймера  и фотодатчика.
  • Возможность в основном экране, ручного оперативного включ.-отключ. каналов таймера.


Термостат (DS18b20):

  • Диапазон измеряемой температуры -55°C  +125°C
  • Точность показаний  0.1°C
  • Настраиваемый диапазон  температуры термостата от -50°C до +99°C
  • Настраиваемый гистерезис от 0 до 9,9°C
  • Программный выбор работы термостата , нагрев -охлаждение


Часы реального времени (DS1307):

  • Содержит в себе часы, календарь.
  • Точность установки, 1 сек.
  • Резерв хода часов с запасом хода до 10 лет при отсутствии внешнего питания.


Дисплей(Nokia5110):

  • Малогабаритный графический дисплей.
  • Графическое отображение установленных периодов вкл.-выкл. каждого канала.
  • Индикация состояния работы каналов таймера на дисплей.
  • Регулировка контрастности - программно.
  • Равноценная замена - дисплей Nokia3310.


Принцип таймера: три исполнительных канала, на каждый канал приходится по три таймера (периода вкл.-выкл.)
Каждый таймер  может быть активирован для работы на все дни недели, любой день недели или на группу дней (по умолчанию активировано на все дни недели 1234567).
Состояние выхода каналов , в режиме основного экрана можно изменить вручную на противоположное от  имеющегося в данный момент ( ручное изменение, станет не приорите́тным, при любом изменении состояния таймеров этого канала по раннее установленным значениям , ручное изменение состояния канала будет отменено). 

Принципиальная схема таймера:
Недельный таймер Nokia 5110
 
 
Настройки и навигация по меню программы.

 
Понимая что, схематическое изображенное меню навигации трудно понять с "лету" все нюансы ,
снято небольшое видео ( 6 минут)  которое предварительно даст вам чуть больше информации о свойствах программы. 

Фото плат, собранного таймера.
таймер 3310 5110
Благодаря применению графического дисплея в этой схеме , стало возможным так полноценно отображать все текущие функции и работу таймера на экран.
Если сравнить этот таймер с сделанным мной раннее, с применением дисплея 16х2, этот таймер  более функционален .
А если учесть что, этот таймер кроме суточной программы может работать и по недельной программе, а так - же многоканальность схемы, применение графического дисплея, универсальный термостат и применение дополнительного фото датчика для управления исполнительными каналами таймеров, на данный момент могу утверждать, что данный таймер пока не имеет аналогов среди любительских разработок.
 
          плата таймер 5110 
    Фьюзы для программы.       Рисунок печатной платы (в архиве имеется в формате Sprint-Layout).
В этом месте сделаю небольшую поправочку, печатная плата полностью соответствует вот этой схеме ,
как видите она  "несколько усложнена"  применением DC-DC преобразователя на MC34063 (Step-Down), в моем случае это оправдано, так-как устройство питается от источника +28 вольт.
Арифметика простая... если 28 вольт превратить в 12 вольт, (теоретически не исключаем , включение всех четырех реле одновременно)
это значит, что линейный преобразователь типа LM7812 будет подобен маленькой печке. Варианты решения радиатор или MC34063, я пользуюсь вторым вариантом Step-Down.
Но повторюсь , во первых к логике  работы, это отношение не имеет, во вторых не факт, что у Вас схема будет питаться более чем от 14 вольт, поэтому не исключаю что Вы можете использовать первое схемное решение.
Всем желаю удачной сборки этого полезного устройства, и использования его в свое благо, долгое время.
 
 

Файлы:

Архив проекта; прошивка, печатные платы, proteus.
 

Часть вторая.

Суточный таймер "MONSTER", 16 исполнительных каналов.

 

Цифровой  таймер предназначен для автоматического управления включением и выключением электрических устройств, отопление, кондиционирование, освещение и пр., электрических приборов. Возможна установка до 45 временных интервалов, называемых далее таймерами. В каждом таймере вводится значение времени, с наступлением которого происходит включение и выключение устройства, подключенного к исполнительному каналу, а также для каналов №1,2,3 день или дни недели, когда это происходит.
Таймер обеспечивает индикацию текущего времени, дня недели, режима работы на экране, а также индикацию состояния каналов с 1 по 7, включено или выключено.

 

Таймер (Atmega328):

  • 15 независимых исполнительных каналов + термостат.(макс. кол. каналов 16, возможность уменьшение кол. каналов рассмотрена ниже)
  • Независимые временные интервалы таймеров для каждого канала.
  • Общее количество таймеров; сорок пять!.
  • Каждый канал таймера, использует по три настраиваемых периода включения – выключения, для исполнительных устройств.
  • Режим работы таймера с 00:00. до 23:59.

                                 - канал №1,2,3  суточный - недельный.

                                 - каналы с 4-го по 15-й  суточные.      

  • Точность программируемых таймеров от 1 минуты. Общей сложностью для каждого канала, от 1 минуты до 24 часов.
  • Управление таймером с помощью 4-х кнопок.
  • Возможность доп. управления каналами таймера от внешнего датчика (Выносной фотодатчик. Настройка порога срабатывания программное)
  • Совместная или независимая работа каналов таймера  и фотодатчика.
  • Возможность в основном экране, ручного оперативного включ.-отключ. каналов таймера №1,2,3.

Термостат (DS18b20):

  • Диапазон измеряемой температуры -55°C  +125°C
  • Точность показаний  0.1°C
  • Настраиваемый диапазон  температуры термостата от -50°C до +99°C
  • Настраиваемый гистерезис от 0 до 9,9°C
  • Программный выбор работы термостата , нагрев -охлаждение

Часы реального времени (DS1307):

  • Содержит в себе часы, календарь.
  • Точность установки, 1 сек.
  • Резерв хода часов с запасом хода до 10 лет при отсутствии внешнего питания.

Дисплей(Nokia5110):

  • Малогабаритный графический дисплей.
  • Графическое отображение установленных периодов вкл.-выкл. каждого канала.
  • Индикация состояния работы каналов таймера на дисплей.
  • Регулировка контрастности - программно.
  • Равноценная замена - дисплей Nokia3310.

Принцип таймера: 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 каналов + канал управления для термостата.

 

Настройки и навигация по меню программы.

 

Для заинтересованных , видео о навигации по меню предыдущей версии  таймера, в этой схеме принцип управления настройками тот-же.

 

      
  Фьюзы    Образ платы в SprintLayout   Отладочная схема в протеусе
           

 

Фото таймера.

 Архив проекта; прошивка, печатная плата, proteus. 

 


 Пример реализации в "железе", 16-ти канального таймера, от пользователя SergeyK
 
      Силовая часть, пока только половина.
 По задумке вторая плата ставится сверху.
    Вид сбоку , крепление дисплея. Скачать архив печатной платы.
       





























 
 

 


 

Коментарі   

# si4karuk 19.04.2015, 23:25
:-* ПРивіт... А на ATmega8 і 5110, щось подібне робили?
# si4karuk 19.04.2015, 23:44
Вибачте, а як міняеться підсвітка дисплея?? Тобто, вже не стандартні світлодіоди, ви встановили додаткові?
# rar 26.03.2023, 18:32
Доброго вечора, хочу звернутися до автора, цього чудового пристрою. На жаль не знаю як до вас звати, тому продовжу без особистості. На базі вашого пристрою я зробив модуль розширення для керування електричним котлом https://sxem.org/forum/tajmery/787-modul-rozshyrennia-taimeru-termostatu-tik-top-dlia-keruvannia-elektrychnym-kotlom#56362 все чудово але є одне прохання до вас, чи можливо зробити апаратну затримку сигналу термостат десь 3-5 секунд при першому включенні це потрібно для того щоб механічне реле не зазнавало "горячого" підключення на контактах бо його призначення захист від пробою на коротко твердотілих реле.
# rar 26.03.2023, 18:34
Де що не вірно висловився не апаратну а програмну затримку.