Страница 1 из 2

Контроль реле по времени

Добавлено: 03 фев 2017, 01:07
keeper1978
Ребят помогите  надо Сделать включение и отключение реле по времени ночью, если использовать время до 0:0 то все работает но если установить время после 0 то перестает,
помогите поправить чтоб работало корректно.
Изображение

Контроль реле по времени

Добавлено: 03 фев 2017, 01:32
Олег
например так
[spoiler=Спойлер][/spoiler]

Контроль реле по времени

Добавлено: 03 фев 2017, 01:46
keeper1978
да только в этом варианте при установке времени выключения менее 0  уже не работает
Уточню время включения и отключения может задаваться произвольно

Контроль реле по времени

Добавлено: 03 фев 2017, 05:47
fsergei70
Здравствуйте. А если так попробовать. Ваш тип часов только выбрать надо в проекте.

Контроль реле по времени

Добавлено: 03 фев 2017, 06:06
support
Можно (и правильнее) так

Контроль реле по времени

Добавлено: 03 фев 2017, 09:24
Siberian
support писал(а):Можно (и правильнее) так
В часах DS1307 кажется один будильник... Или я ошибаюсь?

Контроль реле по времени

Добавлено: 03 фев 2017, 09:28
support
Это будильник не из часов а программный и их можно ставить сколько угодно раз

Контроль реле по времени

Добавлено: 03 фев 2017, 09:28
support
Но естественно срабатывает он от часов реального времени

Контроль реле по времени

Добавлено: 03 фев 2017, 09:30
Siberian
keeper1978 писал(а):да только в этом варианте при установке времени выключения менее 0 уже не работает
Так менее 0, это же 23 часа.

Контроль реле по времени

Добавлено: 03 фев 2017, 09:32
support
Siberian писал(а):Так менее 0, это же 23 часа.
Точно! До меня то же не сразу дошло)))))

Контроль реле по времени

Добавлено: 03 фев 2017, 09:37
Siberian
support писал(а):Это будильник не из часов а программный и их можно ставить сколько угодно раз
Я использую в своих проектах DS3231 вместо DS1307, в программе FLProg выбираю DS1307, но подключаю фактически DS3231.

Пробовал использовать несколько программных RTC Alarm, отрабатывал только первый, остальные не реагировали. Поэтому для реализации проекта делал путем компараторов (сравнение).

Контроль реле по времени

Добавлено: 03 фев 2017, 11:58
keeper1978
Хотелось сделать путем сравнения, так как тогда не восприимчив к отключениям света и не надо использовать ером

Контроль реле по времени

Добавлено: 03 фев 2017, 13:27
Siberian
keeper1978 писал(а):Хотелось сделать путем сравнения, так как тогда не восприимчив к отключениям света и не надо использовать ером
Я таким образом делал проект для себя по определенные свои задачи, чтобы не было привязки к отключению электричества.
Но у меня работа по ШИМ, т.е. плавное включение/выключение светодиодных светильников в течение 15 минут с возможностью задавать время включения и выключения (часы и минуты).
Но блок работает так, что время включения всегда меньше времени выключения, т.е. включать можно в 00 часов, а выключать в любое время до 23.59.

Но не получится включить например в 19.00, а выключить в 2 часа (ночью).

Пользователь Bogomil написал, что переделал блок, и теперь работает по любому времени.
Информация ЗДЕСЬ

Добавлено (03.02.2017, 13:08)
---------------------------------------------
Хотя, этот вариант не подойдет, и Bogomil удалил почему-то файл на яндекс диске...

В какое время вобще планируется отключение? До или После полуночи ?
Если до 00 часов, то это проще, а если после, то посложнее..., нужно подумать, чтобы не было привязки к пропаданию питания...

Добавлено (03.02.2017, 13:27)
---------------------------------------------
Если отключение необходимо по разному ( и до и после полуночи), то без EEPROM никак не обойтись.
Необходима будет функция записи в EEPROM каждый раз при включении для компаратора сравнения дня недели.

Количество перезаписи EEPROM 100 000 раз, даже если эта штука будет включаться каждый день, то хватит на 135 лет.

Контроль реле по времени

Добавлено: 03 фев 2017, 13:45
Siberian
DS1307 нет выхода дня недели, поэтому нужно воспользоваться либо блоком от gav81 , этот блок выводит дни недели текстом (String), либо моим на базе блока от gav81 , этот блок выводит дни недели цифрами (Integer).

Контроль реле по времени

Добавлено: 04 фев 2017, 17:22
Олег
keeper1978 писал(а):Хотелось сделать путем сравнения, так как тогда не восприимчив к отключениям света и не надо использовать ером
По идее так должно работать, но все равно при любом раскладе время включения и выключения надо в ЕЕПРОМ держать, иначе после пропажи электричества сравнивать не с чем будет.
[spoiler=Спойлер][/spoiler]

Контроль реле по времени

Добавлено: 04 фев 2017, 18:45
Siberian
Однозначно, чтобы проект был энергонезависимым, нужно использовать eeprom.
Можно без eeprom только в том случае, если по времени включение всегда меньше выключения, и происходит всё до полуночи в течение одних суток в промежутке от 00 часов до 23.59.

Контроль реле по времени

Добавлено: 04 фев 2017, 18:58
Олег
А как без ЕЕПРОМ? Если время включения и выключения не занесено в ЕЕПРОМ, то оно потеряется и будет произведено отключение по значению по умолчанию.

Контроль реле по времени

Добавлено: 04 фев 2017, 19:00
slavas
keeper1978, попробуйте  этот блок
я пользуюсь им давно и проблем нет.

Контроль реле по времени

Добавлено: 04 фев 2017, 22:32
keeper1978
спасибо за блок работает как часы )))

Контроль реле по времени

Добавлено: 06 фев 2019, 23:36
savetibet
slavas писал(а): 04 фев 2017, 19:00keeper1978, попробуйте этот блок
я пользуюсь им давно и проблем нет.
Добрый день. Будет ли работать этот блок при любых установках времени, а не только до 00.00 часов? Скажем, мне нужно, чтобы свет включался в 17.00 и выключался в 01.00