Ваш браузер устарел. Рекомендуем обновить его до последней версии.

Реле времени для помещения V2

Первая версия реле тут.

После некоторой эксплуатации первой версии реле всплыли некоторые недостатки. Не хватало блокировки включения света в ночное время, принудительное включение при работе в автоматическом режиме. Включение дежурного освещение только тогда когда в помещении темно. Блокировка необходима , если в доме есть животные и они перемещаются в помещении, что бы в ночное время не включалось освещение. Была добавлена микросхема DS3231 или DS1307 , семисегментный индикатор с общим катодом или анодом. В прошивке можно будет выбрать какая микросхема часов реального времени установлена. 

На семисегментном индикаторе в рабочем режиме с интервалом 5 сек. отображается информация в таком порядке:

Текущее время - число и месяц - год - номер дня недели - температура (только для DS3231)

Фото реле:

Реле с отображением времениРеле с отображением времени

 

Настройки типа индикатора и мс часов реального времени.

Если индикатор установлен с общим анодом или вместо DS3231 установлена DS1307 то необходимо сделать первую настройку. При не настроенном индикаторе на нем отображаются непонятные символы.

Пример на фото:

Индикатор не настроенИндикатор не настроен

 

Описание кнопок будет как на первом фото и схеме. Для настройки индикатора нажимаем и удерживаем кнопки S3 S2 и жмем S4 " Сброс". Устройство перейдет в режим настройки типа индикатора. Нажатием кнопки S3 меняем тип индикатора. При правильном выборе должны увидеть изображение как на фото:

Правильно выбранный индикаторПравильно выбранный индикатор

 

 

При не правильном выборе будет изображение как на фото:

не верный тип индикаторане верный тип индикатора

 

После установки нажимаем или S4 "Сброс" если дальше не нужно выбирать тип мс реального времени  или S1 и устройство перейдет в режим выбора мс DS3231 или DS1307. По умолчанию устанавливается DS3231 и на индикаторе отображается ее наименование.

Кнопка S3 выбирает DS3231

 DS3231DS3231

 

Кнопка S2 выбирает DS1307

Выбор DS1307Выбор DS1307

 

Затем нажимаем S1 или S4 "Сброс"

Основные настройки реле.

Сначала нужно установить время, дату, месяц, год, номер дня недели.

Для перехода в режим настройки нажимаем кнопку S1 , не держим ее дольше 3 сек. иначе перейдем в другое меню настройки.

На индикаторе начнут мигать первые две цифры часов. Кнопками S2 " - " и  S3 " + " устанавливаем часы и нажимаем S1. Начнут мигать цифры минут. Также кнопками S2 и S3 устанавливаем нужное значение и нажимаем S1. Далее также настраиваем число, месяц, год и номер дня недели. После установки номера дня недели устройство перейдет в рабочий режим.

 

Теперь нам нужно настроить режим работы реле. Для этого нажимаем кнопку S1 и держим пока не погаснет индикатор (примерно 3 сек.) . Отпускаем кнопку. На индикаторе будет мигать одна цифра обозначающая режим работы:

Установка режима работыУстановка режима работы

 

- 0 режим полностью ручной режим (вкл и вык. освещения кнопкой) 

- 1 режим включение кнопкой , выключение через заданный промежуток времени

- 2 режим с опросом датчика яркости. Если в комнате будет светло то свет не включится. Порог включения настраивается отдельно и будет описание ниже.

- 3 режим с опросом датчика яркости и датчика движения. Свет включится если будет движение в комнате и достаточно темно. Можно также принудительно включить свет. Свет включится на заданный промежуток времени.

Кнопками S2 и S3 выбираем нужный режим и нажимаем S1.

Далее настраиваем время включения лампы от 1 минуты до 20 минут. Также кнопками S2 и S3 и после выбора жмем S1.

Длительность включения лампыДлительность включения лампы

 

 

Далее настраиваем время начала блокировки включения света. Если в помещении будет движение после установленного времени то свет не включится и его можно будет включить только нажатием кнопки.

Кнопками S2 и S3 настраиваем часы и минуты и после настройки жмем S1.

Время включения блокировкиВремя включения блокировки

 

 

Теперь настраиваем время снятие блокировки. Все делается также как и в предыдущем меню. По достижению этого времени устройство опять начнет реагировать на датчик движения.

Время снятия блокировкиВремя снятия блокировки

 

 

 Настройка датчика света.

Для настройки чувствительности датчика света нажимаем кнопку S3 .  На индикаторе появится значение датчика света по умолчанию  126. Настраивать лучше сразу по месту установки устройства и при том уровне света при котором должна включатся лампочка что бы потом не подстраивать.  Кнопками S2 и S3 настраиваем чувствительность.  Чем меньше значение на индикаторе тем в комнате должно быть темнее и чем больше значение тем при большей яркости включится освещение. Кнопками S2 и S3 меняем значение до момента включения дежурной  подсветки . После этого делаем одна два нажатия  для стабильного свечения дежурной подсветки и нажимаем S1.

настройка чувствительности датчиканастройка чувствительности датчика

 

На этом настройка закончена.

Т.к некоторые элементы платы такие как стабилизаторы и трансформатор могут нагреваться и из-за этого меняются показания температуры DS3231. Что бы скорректировать показания нужно в файле EEPROM , расширение файла .eep, в нулевой ячейке записать корректирующее число в градусах. По умолчанию в этой ячейке записан 00 .Это значение будет вычитаться из считанной температуры из DS3231. Не забываем что числа записываются в шестнадцатиричной системе. Сделать это можно например в оболочке PROGISP.

Можно изменение сохранить в файл с расширением .bin и затем этот файл использовать при прошивке из Atmel Studio или прошить также при помощи PROGISP. 

 

Немного о плате

Вариант схемы и платы в архиве немного отличается от фото. В архиве на плату предусмотрена установка или DS3231 или DS1307.

 

3D внутряняя сторона разъем и микросхемы3D внутряняя сторона разъем и микросхемы

 

 

Для индикатора с общим анодом на другой стороне перерезать дорожку и запаять где буква  "A" перемычку. Вместо BC847 установить любые PNP транзисторы типа BC857 или BC856.

3D внешняя сторона перемычка3D внешняя сторона перемычка

 

Контакты K4 K5 подсоединяем к кнопке без фиксации или стандартному переключателю (прошивка для него другая).

Контакты K7 K3 к лампе

Контакты K1 K2 к сети 220 вольт.

 

Все вопросы в форум

Файлы.

Прошивка и фьюзы для кнопки. Обновлено 15.01.17 

Прошивка и фьюзы для стандартного переключателя. Обновлено 15.01.17

Во фьюзах меняем внутренний генератор с 1мГц на 4мГц . Не забываем прошивать EEPROM. 

Плата и схема для SMD корпусов Atmega8, DS3231 и DS1307

Плата и схема для DIP корпусов Atmega8, DS1307

PROGISP V1.72 

Коммерческое использование без согласия автора запрещено.