освещение в аквариум

освещение в аквариум с рассветом/закатом

Вопросы от новичков
Ответить
sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

освещение в аквариум

#1

Сообщение sergii2012 » 14.01.2019{, 17:21}

задача. включать/выключить шим по времени.
сделал две схемы на будильниках и на компараторах. на компараторах все работает. на будильниках не хочет. а именно не подключает реле пб24в. и при перезагрузке в нерабочем интервале времени шим оказывается включенным показывает 10 и прибавляется до следующего срабатывания будильника. я второй день ломаю голову и не могу понять почему так.
Вложения
1111.png
с компораторами.flp
(275.73 КБ) 80 скачиваний
на будильниках.flp
(215.13 КБ) 60 скачиваний

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

освещение в аквариум

#2

Сообщение Ingwar » 14.01.2019{, 21:13}

Вечером что то нифига не хочется думать... Но так сходу - у Вас разные условия для триггера, управляющего выходом БП24в. В варианте на будильниках, верхний будильник сработает при 0 сек и даст "1" на элемент "И", на второй вход которого никогда нет придет "1" в этот момент времени. Дальше не смотрел...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

dsfbuy
Сержант
Сообщения: 171
Зарегистрирован: 03.11.2018{, 12:40}
Репутация: 21
Откуда: Братск
Имя: Виктор

освещение в аквариум

#3

Сообщение dsfbuy » 14.01.2019{, 22:17}

Посмотрите может пригодится viewtopic.php?f=54&t=2709

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

освещение в аквариум

#4

Сообщение sergii2012 » 15.01.2019{, 13:11}

Ingwar писал(а):
14.01.2019{, 21:13}
Вечером что то нифига не хочется думать... Но так сходу - у Вас разные условия для триггера, управляющего выходом БП24в. В варианте на будильниках, верхний будильник сработает при 0 сек и даст "1" на элемент "И", на второй вход которого никогда нет придет "1" в этот момент времени. Дальше не смотрел...
разные условия потому что логика срабатывания разная. на компараторах если откл\вкл питания во время работы шим, схема работает. а на будильнике не будет работать. до сл. цикла. поэтому пришлось сделать проверку. и + еще чтобы шим включался сразу если прошло больше часа от срабатывания по времени. в примере естественно все в секундах.

Отправлено спустя 4 минуты 6 секунд:
исправил некоторые ошибки на компараторах, схема работает.
Вложения
на будильниках.flp
(239.16 КБ) 63 скачивания

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

освещение в аквариум

#5

Сообщение Ingwar » 15.01.2019{, 13:18}

sergii2012 писал(а):
15.01.2019{, 13:11}
разные условия потому что логика срабатывания разная.
Внимательней прочтите мое замечание. В блоке на будильниках выход БП24в никогда не будет активным в Вашей схеме.
Хотя может так и задумано...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

освещение в аквариум

#6

Сообщение sergii2012 » 15.01.2019{, 20:06}

Ingwar писал(а):
15.01.2019{, 13:18}
sergii2012 писал(а):
15.01.2019{, 13:11}
разные условия потому что логика срабатывания разная.
Внимательней прочтите мое замечание. В блоке на будильниках выход БП24в никогда не будет активным в Вашей схеме.
Хотя может так и задумано...
я учел этот факт с реле.
Сейчас больше интересует почему нет логической 1 при вкл. питания в момент работы будильника. почему шим оказывается в "подвешенном" состоянии, на компараторах такого не наблюдается.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

освещение в аквариум

#7

Сообщение Ingwar » 15.01.2019{, 20:18}

sergii2012 писал(а):
15.01.2019{, 20:06}
Сейчас больше интересует почему нет логической 1 при вкл. питания в момент работы будильника. почему шим оказывается в "подвешенном" состоянии,
Если напишите желаемый алгоритм, будет проще написать с нуля ( я про себя).
В Вашем проекте при включении возможно разное поведение того же счетчика (все зависит сколько было секунд в этот момент в часах)
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

освещение в аквариум

#8

Сообщение sergii2012 » 16.01.2019{, 15:08}

почему то у меня компараторы при >= срабатывают только если >

Отправлено спустя 7 минут 41 секунду:
Ingwar писал(а):
15.01.2019{, 20:18}
sergii2012 писал(а):
15.01.2019{, 20:06}
Сейчас больше интересует почему нет логической 1 при вкл. питания в момент работы будильника. почему шим оказывается в "подвешенном" состоянии,
Если напишите желаемый алгоритм, будет проще написать с нуля ( я про себя).
В Вашем проекте при включении возможно разное поведение того же счетчика (все зависит сколько было секунд в этот момент в часах)
алгоритм простой к примеру надо вкл реле и шим в 10:00 от 0 до 255 к 11:01 выкл в обратном порядке в 17:00. при этом если передернуть питание между 11:00 и 17:00 чтобы значение шим было =255. после 18:00 реле должно выкл. (я может и зря сделал зависимость отключения реле от значения шим, лишнее усложнение схемы)

Timoha
Рядовой
Сообщения: 11
Зарегистрирован: 06.10.2017{, 21:15}
Репутация: 0
Откуда: Москва
Имя: Юрий

освещение в аквариум

#9

Сообщение Timoha » 16.01.2019{, 20:27}

sergii2012, Сергей... пробуйте. проект на нодемцу, флпрог 4.2.4. Рассвет/закат по времени. При сбоях питания и его восстановлении в течении дня (от рассвета до заката), на выходе будет 255.
Вложения
v1.5.3.flp
(252.18 КБ) 80 скачиваний

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

освещение в аквариум

#10

Сообщение sergii2012 » 19.01.2019{, 06:56}

Timoha писал(а):
16.01.2019{, 20:27}
sergii2012, Сергей... пробуйте. проект на нодемцу, флпрог 4.2.4. Рассвет/закат по времени. При сбоях питания и его восстановлении в течении дня (от рассвета до заката), на выходе будет 255.
работает. Спасибо за идею иного логического решения.

Отправлено спустя 2 часа 8 секунд:
Timoha писал(а):
16.01.2019{, 20:27}
sergii2012, Сергей... пробуйте. проект на нодемцу, флпрог 4.2.4. Рассвет/закат по времени. При сбоях питания и его восстановлении в течении дня (от рассвета до заката), на выходе будет 255.
а можно сделать чтобы если между 10 и 11 часами прервалось питания то шим не от 0 начинался а рассчитывался как без прерывания питания? :smile469:

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

освещение в аквариум

#11

Сообщение Олег » 19.01.2019{, 11:02}

Делайте проверку на пропадание напряжения питания и при пропадании записывайте текущее значение в EEPROM. после появления питания проверяете в каком временном интервале вы находитесь и в зависимости от этого либо берете значение из EEPROM, либо включается на 255 (если время уже больше 11.00), либо вообще не включается (если электричество подали после 18.00). Как это сделать не раз обсуждалось на форуме, пройдитесь поиском.

Timoha
Рядовой
Сообщения: 11
Зарегистрирован: 06.10.2017{, 21:15}
Репутация: 0
Откуда: Москва
Имя: Юрий

освещение в аквариум

#12

Сообщение Timoha » 19.01.2019{, 14:30}

а можно сделать чтобы если между 10 и 11 часами прервалось питания то шим не от 0 начинался а рассчитывался как без прерывания питания? :smile469:
Да конечно - через еепром, постом выше Олег привел логику. большая её часть уже реализована в вышеприведенной мной схеме. Однако считаю маловероятным отключение питания в режимах рассвета и заката, а если оно и случится ничего страшного что яркость освещения при подаче питания будет не такой интенсивной, все лучше чем без света, в любом случае в 11-00 на выходе будет 255, для живности не смертельно )))...

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

освещение в аквариум

#13

Сообщение sergii2012 » 21.01.2019{, 12:21}

сегодня не сработал шим в заданное время. Часы шли, время показывали правильно. как реализовать проверку на зависание или перезагрузку раз в сутки?. Спасибо.

Отправлено спустя 8 часов 48 минут 53 секунды:
Timoha писал(а):
16.01.2019{, 20:27}
sergii2012, Сергей... пробуйте. проект на нодемцу, флпрог 4.2.4. Рассвет/закат по времени. При сбоях питания и его восстановлении в течении дня (от рассвета до заката), на выходе будет 255.
где то ошибка. после заката сразу начинается рассвет.

sergii2012
Сержант
Сообщения: 129
Зарегистрирован: 07.01.2019{, 16:02}
Репутация: 4
Имя: Сергей

освещение в аквариум

#14

Сообщение sergii2012 » 07.03.2020{, 15:20}

рабочий проект
Вложения
для аквариума масштабированиеНАНО2.flp
(255.2 КБ) 65 скачиваний

Ответить

Вернуться в «Начинающим»