Общий шалом, из соревновательного интереса электрика-фаната ONI с программистом в результате спора на тему "в OWEN Logic нету ничего, пустая непонятная среда" пришлось выполнить астрономический таймер как якобы самое сложное.
Уверен, кому-нибудь он может пригодиться.
История изменений
11.01.2021, релиз 2.1
1. Добавлена возможность задачи требуемого часового угла без необходимости подбора коэфициента широты. Я рекомендую угол 10 градусов для рассвета и 0 для заката, для моего региона он отлично укладывается в сумерки.
2. Появился вывод UnixTime для особых ценителей автоматизации. На производительность выбор не влияет, так как компилятор OWL не учитывает при сборке не используемые ветки кода.
==========
▾Термины:
Заход, Расход - установка солнца в плоскость горизонта, практически ночь, но оперируя углами можно точно настроить нужный период.
Угол восхода\заката -- читай: Гражданские, навигационные и астрономические сумерки.
Зона UTC - часовой пояс в системе UTC, может быть отрицательным для упрощения взаимодействия.
Широта\Долгота - соответственно северная широта и восточная долгота в градусах.
▾Возможные ошибки:
Отсутствует контроль вводных значений, по этому велик шанс получить закат в космосе если выйти за общепринятый диапазон чисел.
Возможно для вашего региона высота над уровнем моря может не идеально попадать в заданный промежуток, для достижения лучшего результата можно поиграться смещением минут или установить нужную широту.
Если смещение минут больше 60 то оно принимается за первичный источник смещения.
Угол заката\восхода не может быть больше 25 градусов так как значение больше не имеет никакого смысла.
===============
▾Сферы применения:
автоматизация умного дома подразумевая что фазы человека обычно совпадают с периодами рассвета и для разных сезонов имеют разный характер, например автоматическое включение тёплого пола за 40 минут до рассвета.
технологичное уличное освещение.
альтернатива промышленным реле с астрономическим ценником, добавляя возможности кастомизации алгоритмов что выгодно в комплексных системах автоматизации.
▾Преимущества перед традиционным фото-резистивным датчиком:
простота настройки, работать и отлаживать программу намного удобнее теоретически перед большим монитором нежели нажимая маленькие кнопки в странных комбинациях.
исключен повтор цикла в рамках одного периода от внешних воздействий, для защиты ламп ДРЛ / ДНАТ от включения под давлением.
экономия электроэнергии, ибо фотодатчик находясь в неправильном направлении из-за тени может выдавать неверную информацию выключая свет слишком поздно.
исключая необходимость установки фотодатчика на открытой местности.
===============
Архив версий:
https://cloud.mail.ru/public/WhEP/HPRCV3DcX





Ответить с цитированием