Реле времени с четырьмя режимами работы

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

Реле времени с четырьмя режимами работы

Сообщение SergSV »

Это дополнение к статье http://radiokot.ru/konkursCatDay2015/04/. Первая версия была сделана в очень короткий срок и были учтены не все нюансы. Т.к у меня в доме живут двое котов и они иногда шляются по квартире по ночам тем самым включая свет. Да и если ночью нужно куда-то пройти то и дежурного освещения хватит, ну а если очень приспичит то можно и принудительно включить свет.
В новой версии появился 7 сегментный индикатор, часы на мс DS3231 или DS1307 и возможность устанавливать время блокировки включения света. Эта блокировка работает только в 3 (автоматическом) режиме. В ручном она не к чему. Теперь с интервалом в 5 секунд на индикаторе отображается время , дата и месяц, год, номер дня недели и температура (только для DS3231).
Сделано оповещение ,что свет скоро будет выключен. За 10 секунд до окончания времени начнет с интервалом в 1 секунду мигать дежурный свет. Если в это время заново нажать кнопку включения то время сбросится и начнется отсчет заново.
В 3 режиме теперь можно принудительно включить свет. Дежурная подсветка теперь срабатывает если в комнате не достаточный уровень яркости. Чувствительность датчика яркости теперь удобнее настраивать по индикатору.
В настройках предусмотрен выбор индикатора с общим катодом или анодом. На плате также предусмотрены перемычки для разного типа индикатора. Также в настройка выбирается тип установленной МС или DS3231 или DS1307.
Размеры платы изменились не сильно. Расположение кнопок , подстроечных резисторов и датчика движения полностью соответствует первой версии. Также сделаны две версии прошивки для кнопки без фиксации и для стандартного клавишного переключателя.

В итоге получилась такая плата:

Изображение

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

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

Пример не настроенного индикатор на фото:

Изображение

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

Изображение

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

Изображение

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

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

Изображение

Кнопка S2 выбирает 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 или DS1307. Если устанавливается DS1307 не забываем установить кварц на 32768Гц. В DIP версии если устанавливаем DS3231 то в отверстия выводов 3,4,5,6 DS1307 нужно запаять переходные проволочки.

Изображение

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

Изображение

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

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

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

Сделаны две платы , одна для DIP корпусов Atmega8a b DS1307 , а вторая под QFP корпус Atmega8a и все остальные корпуса в планаре.

Не забываем прошивать EEPROM в нем начальные настройки.
Вложения
QFP-+-DS3231+IND.rar
Схема и плата для SMD корпусов
(579.06 КБ) 182 скачивания
DIP Atmega8 DS1307.rar
Схема и плата для DIP корпуса
(573.29 КБ) 155 скачиваний
Rele DS3231 DS1307 knopka.rar
Прошивка для кнопки
(86.35 КБ) 163 скачивания
Rele DS3231 DS1307 standart vykl.rar
Прошивка для клавишного переключателя
(86.29 КБ) 134 скачивания
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
Реклама
Ответить

Вернуться в «Статьи»