Контроллер освещения лестниц StairLight

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

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


Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Контроллер освещения лестниц StairLight

Сообщение Engineer_Keen »

Нашел время, переделал кое-что.
Изменения:
- убран интерфейс RS485 и все что с ним связано из прошивки и программы конфигуратора (нестабильная работа с разными переходниками, да и не нужен никому), теперь настройки времен срабатывания и количества ступеней только через файл EEP (или энкодером, у кого есть);
- убран режим АЦП компаратора, теперь регулировка освещенности только переменным резистором (нестабильная работа, неудобство регулировки через конфигуратор), виртуальный гистерезис убран (не возможно сделать в режиме обычного компаратора) и заменен задержкой, в связи с чем теоретически возможны мерцания в дежурном режиме на границе освещенности;
- изменено поведение светодиода, теперь он один раз моргает при срабатывании датчиков или постоянно моргает, если светло;
- добавлены регулировки максимальной яркости дежурного режима и режима "подсветка включена" (настройки добавлены в конфигуратор), настройки заняли места "адреса RS485" и "скорости RS485" соответственно, файлы EEP несовместимы с предыдущей версией;
- в 2 раза увеличены все интервалы регулировок (в связи с влиянием на некоторые из них максимальной яркости), приблизительные времена рассчитываются в конфигураторе на основе количества ступеней и настроек яркостей.
Схема не меняется, лишние детали (max487 с обвязкой), не мешают. Вместо RC-фильтра на входе AIN0 - средний вывод переменного резистора (в статье описано). Проверял на макетке, гонял пол-дня, вроде глюков не словил пока...
Вложения
StairLight_310314.rar
(173.55 КБ) 815 скачиваний
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Реклама
oldanil
Родился
Сообщения: 13
Зарегистрирован: Ср мар 14, 2012 13:26:07
Откуда: Московская область

Re: Контроллер освещения лестниц StairLight

Сообщение oldanil »

Engineer_Keen спасибо за оперативность! Прошивку залил.
Пока всё отлично, яркость регулиуется. Ура!
Буду тестировать дальше. Ещё раз большое Вам спасибо!
Реклама
PilotAn
Открыл глаза
Сообщения: 65
Зарегистрирован: Вс фев 06, 2011 10:00:58
Откуда: Ижевск

Re: Контроллер освещения лестниц StairLight

Сообщение PilotAn »

Engineer_Keen спасибо большое. Теперь то, что надо.
Появилась идея изменения алгоритма работы подсветки... Как мне кажется, в алгоритме заложен запрет выполнения новой команды на включение(зажигание) ступеней до завершения уже начатого процесса? А если убрать его? Как мне кажется, работа устройства будет более правильной... Часто бывают такие ситуации, кто то начал двигаться по лестнице, за ним уже начинают гаснуть ступеньки и на лестнице появляется ещё другой человек. Он пойдёт уже
по тёмным ступеням. А если выключить такое ограничение, то при каждом срабатывании датчика движения ступени с нова будут зажигатся. А если срабатывание произошло в момент когда все ступени освещены, то пусть начинается отсчет времени задержки гашения по новой. Вот как то так.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Контроллер освещения лестниц StairLight

Сообщение Engineer_Keen »

PilotAn писал(а):Как мне кажется, в алгоритме заложен запрет выполнения новой команды на включение(зажигание) ступеней до завершения уже начатого процесса?
Не кажется, а так и есть.
PilotAn писал(а):кто то начал двигаться по лестнице, за ним уже начинают гаснуть ступеньки и на лестнице появляется ещё другой человек. Он пойдёт уже по тёмным ступеням.
Да, можно это можно сделать, но есть одна проблема при движении навстречу. Алгоритм построен так, что фронт засветки ступеней всегда один, он идет либо вверх, либо вниз. Ситуация: снизу человек подошел к лестнице и она начала зажигаться, он увидел что она начала зажигаться и пошел по ней, допустим он пошел почти со скоростью фронта и прошел например 4-5 ступеней, в этот момент сверху навстречу ему пойдет другой человек, если разрешить повторное срабатывание, то фронт сразу пойдет сверху, а нижние ступени начиная с 6-7й - останутся темными! Человек идущий снизу, по инерции пойдет по темным ступеням, а это мягко говоря некомфортно... Сейчас у человека есть выбор, подождать пока все погаснет и "засветить" по-новой или догнать задний фронт, если убрать запрет, то ИМХО будет хуже. Но так как я выкинул RS485, во флеше освободилось много места, возможно я смогу (опять же, когда будет время) сделать несколько независимых фронтов засветки ступеней.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Реклама
Эиком - электронные компоненты и радиодетали
PilotAn
Открыл глаза
Сообщения: 65
Зарегистрирован: Вс фев 06, 2011 10:00:58
Откуда: Ижевск

Re: Контроллер освещения лестниц StairLight

Сообщение PilotAn »

PilotAn писал(а):а нижние ступени начиная с 6-7й - останутся темными
Время зажигания всей лестницы 2-3 секунды, то первый идущий по лестнице без подсветки останется на 1 секунду... Не так уж страшно, кроме того зажжены уже включившиеся ступени( их выключать не надо)+ подсвечиваются первые ступени... т.е. освещения достаточно.
А может сделать так что одновременно могут выполнятся две команды, т.е. ступени будут зажигается на встречу друг другу, но задержка на гашение будет отсчитывается по последнему срабатыванию и и направление гашения определять по последнему срабатыванию? А если направление движения совпадает, то просто задержка на гашение будет считается от последнего срабатывания. И другой момент, при таком алгоритме, если по лестнице "плотное" движение она будет светится постоянно, что то же правильно.
Последний раз редактировалось PilotAn Вт апр 01, 2014 15:43:51, всего редактировалось 1 раз.
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Контроллер освещения лестниц StairLight

Сообщение Engineer_Keen »

Пока просто убрал запрет на повторное срабатывание.
Вложения
StairLight_allow_multiple_trigger.hex
(4.11 КБ) 540 скачиваний
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Реклама
PilotAn
Открыл глаза
Сообщения: 65
Зарегистрирован: Вс фев 06, 2011 10:00:58
Откуда: Ижевск

Re: Контроллер освещения лестниц StairLight

Сообщение PilotAn »

Engineer_Keen писал(а): убрал запрет.
Потестил - мне понравилось даже в таком виде.
Аватара пользователя
SergeyK
Говорящий с текстолитом
Сообщения: 1512
Зарегистрирован: Вт апр 21, 2009 20:52:29
Откуда: ХМАО Югра Белоярский
Контактная информация:

Re: Контроллер освещения лестниц StairLight

Сообщение SergeyK »

PilotAn а можно видео работы, если не сложно.
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
PilotAn
Открыл глаза
Сообщения: 65
Зарегистрирован: Вс фев 06, 2011 10:00:58
Откуда: Ижевск

Re: Контроллер освещения лестниц StairLight

Сообщение PilotAn »

Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Контроллер освещения лестниц StairLight

Сообщение Engineer_Keen »

PilotAn писал(а):вот смотри
Мне кажется или при зажигании/погасании есть пульсации? Или это фотик так снимает?
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
PilotAn
Открыл глаза
Сообщения: 65
Зарегистрирован: Вс фев 06, 2011 10:00:58
Откуда: Ижевск

Re: Контроллер освещения лестниц StairLight

Сообщение PilotAn »

Посмотрел сам ролик :))) на самом деле камера так сняла, скорее всего наложились пульсации от лампы дневого света над столом, в реальности все ровно.
P.S. додумал ситуации - не правильной будет логика работы, по крайней мере с данными датчиками... появится ситуация когда подходишь к лестнице, отрабатывает первый дачик, ступенки загорелись, доходишь до конца, а там другой датчик "увидит" тебя и то же отрботает, зажгет ступени в другую сторону. Т.е. совсем не правильная работа... Осуществить "правильную" логику можно тока с такими датчиками, которые смогут определять удаление/приближение. Как думаю, это могут быть ультразвуковые датчики например такой HC-SR04.
Но его без дополнительной обработки информации от него эта конструкция работать не сможет. Получается эту информацияю должен обрабатывать сам контороллер (а это в ряд ли возможно) или на каждый дачик ставить отдельный простенький контроллер, который бы определял приближение/ удаление и ипульс на срабатывание выдавал только при приближении.
PilotAn
Открыл глаза
Сообщения: 65
Зарегистрирован: Вс фев 06, 2011 10:00:58
Откуда: Ижевск

Re: Контроллер освещения лестниц StairLight

Сообщение PilotAn »

Engineer_Keen писал(а):Нашел время, переделал кое-что.
Уважаемый Engineer_Keen, а получится немного изменить настройку от экодера?
Хотелось бы уйти от энкодера и установить три кнопки (они более доступны) и визуализировать настройки, чтобы уйти от шестнацетиричного кода в настройке (не многое понимают его)?
Как вариант предлагаю так:
сделать три кнопки (по сути кнопки энкодера они и сеть) "М" - переключение режима настройки, "+" и "-" для регулировки (хотя можно сделать одну, настройка будет выбиратся по кругу).
Кратковременное нажатие на кнопку "М" переводит устройство в режим настройки, длительное (более 2 сек) нажатие - сохранение настроек .
Далее режимы для настроек:
1) выбор количества ступеней
2) скорость зажигания
3) скорость гашения
4) время удержания в рабочем режиме
5) яркоость в дежурном режиме
6) яркость в рабочем режиме
7) сброс настроек по умолчанию
далее как было бы удобно этими настройками пользоватся с точки зрения обычного юзера
кратковременное (до 1 ой секнды) нажатие кнопик "М" вводит в режим настройки, светится то количество ступней, которое установлено, кнопкой "+" выбираешь сколько надо, далее кратковременно жмем на кнопку "М" - переходим на следующую настройку, в этой настройке можно сделать условную шкалу (минимум 1 ступенка, максимум 8 ступеней, 1 ступенка - 1 секунда, 8 ступней - 8 секунд, должно хавтить), точно так же в настройках №3 и №4, в настройках №5 и №6 чисто визуальная настройка, в пукте №7 нажатие кнопки "+" приводит к сбросу настроек в режим по умолчанию и перевода устройства в рабочий режим. В любой момент настройки, нажатие кнопки "М" более 2 сек приводит к сохранению сделаных настроек и выходу из настройки. Т.е. если другие настройки не нужно, можно выйти с сохранением в любой момент из настроек. А если, на пример, мне нужно толко установить яркость в дежурном режиме, нажимаем 5 раз кнопку "М", производим настройку, жмем кн."М" более 2 сек. Все настройка сделана.
Как Вы думаете Engineer_Keen - реально такое осуществить?
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Контроллер освещения лестниц StairLight

Сообщение Engineer_Keen »

В принципе так сделать можно. Примерно так сейчас и работает энкодер. Сложность будет в представлении световым кодом скоростей зажигания, хотя думаю можно сделать в режиме регулировки как раз процесс отображения самого включения с текущей скоростью. Т.е. во время регулировки 2 и 3 пунктов лестница будет постоянно включаться и выключаться. Да, у нас еще освободилось 3 ноги контроллера (а то и 5, если не использован кварц), их можно использовать для отображения режима который мы настраиваем, но разрядов маловато, так что это опять получается HEX код...
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
PilotAn
Открыл глаза
Сообщения: 65
Зарегистрирован: Вс фев 06, 2011 10:00:58
Откуда: Ижевск

Re: Контроллер освещения лестниц StairLight

Сообщение PilotAn »

Engineer_Keen писал(а):сделать в режиме регулировки как раз процесс отображения самого включения с текущей скоростью.
так еще понятнее.
PilotAn писал(а):отображения режима который мы настраиваем
при таком упрощении настройки, это не будет нужно.
PilotAn
Открыл глаза
Сообщения: 65
Зарегистрирован: Вс фев 06, 2011 10:00:58
Откуда: Ижевск

Re: Контроллер освещения лестниц StairLight

Сообщение PilotAn »

PilotAn писал(а): Да, у нас еще освободилось 3 ноги контроллера (а то и 5, если не использован кварц), их можно использовать для отображения режима который мы настраиваем, но разрядов маловато, так что это опять получается HEX код...
Как вариант, для индикации режима настройки можно добавить CD4511 + семисегментный индиктор, но это тока кому захочется усложнить схему...
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Контроллер освещения лестниц StairLight

Сообщение Engineer_Keen »

С таким же успехом можно просто добавить 3й HC595, чтобы номенклатуру не расширять...
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
PilotAn
Открыл глаза
Сообщения: 65
Зарегистрирован: Вс фев 06, 2011 10:00:58
Откуда: Ижевск

Re: Контроллер освещения лестниц StairLight

Сообщение PilotAn »

Engineer_Keen писал(а):С таким же успехом можно просто добавить 3й HC595...
я высказал свое мнение по этому - вааще ни чего не надо будет, если алгоритм настройки будет предложеный мной выше. Не стоит этим усложнятся.
PilotAn
Открыл глаза
Сообщения: 65
Зарегистрирован: Вс фев 06, 2011 10:00:58
Откуда: Ижевск

Re: Контроллер освещения лестниц StairLight

Сообщение PilotAn »

Щя протестил добавленую функцию регулировки яркости в рабочем режиме... По моему немного не правильно работает.... при зажигании ступеньки в начале на 0,5 секунды зажигается полная яркость, а за тем снижается до установленой. Или так задумано? Получается такое "пульсирующее" включение ступеней. В этом есть конечно своя " фишка", если сделать зажигание ступенек с достаточно болшой скоростью - смотрится не плохо.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Контроллер освещения лестниц StairLight

Сообщение Engineer_Keen »

Да, можно сказать что так задумано. Чтобы сильно не менять алгоритм, проверка на окончание засветки ступеньки и переход к следующей происходит по максимуму яркости, а уже после сравнения происходит уменьшение до заданной настройками и переход к следующей, поэтому получается такой эффект, я посчитал что это симпатично и так и оставил :)
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
comrat
Открыл глаза
Сообщения: 60
Зарегистрирован: Вт апр 02, 2013 16:19:51

Re: Контроллер освещения лестниц StairLight

Сообщение comrat »

Добрый день.
Не могу открыть
Вложения:
Комментарий к файлу: подкорректировал рисунок, растащил слипающиеся дорожки и контакты, добавил обозначения надписи...
123.rar [46.94 KiB]
Скачиваний: 43
Ответить

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