а нижние ступени начиная с 6-7й - останутся темными
Время зажигания всей лестницы 2-3 секунды, то первый идущий по лестнице без подсветки останется на 1 секунду... Не так уж страшно, кроме того зажжены уже включившиеся ступени( их выключать не надо)+ подсвечиваются первые ступени... т.е. освещения достаточно. А может сделать так что одновременно могут выполнятся две команды, т.е. ступени будут зажигается на встречу друг другу, но задержка на гашение будет отсчитывается по последнему срабатыванию и и направление гашения определять по последнему срабатыванию? А если направление движения совпадает, то просто задержка на гашение будет считается от последнего срабатывания. И другой момент, при таком алгоритме, если по лестнице "плотное" движение она будет светится постоянно, что то же правильно.
Последний раз редактировалось PilotAn Вт апр 01, 2014 15:43:51, всего редактировалось 1 раз.
Посмотрел сам ролик на самом деле камера так сняла, скорее всего наложились пульсации от лампы дневого света над столом, в реальности все ровно. P.S. додумал ситуации - не правильной будет логика работы, по крайней мере с данными датчиками... появится ситуация когда подходишь к лестнице, отрабатывает первый дачик, ступенки загорелись, доходишь до конца, а там другой датчик "увидит" тебя и то же отрботает, зажгет ступени в другую сторону. Т.е. совсем не правильная работа... Осуществить "правильную" логику можно тока с такими датчиками, которые смогут определять удаление/приближение. Как думаю, это могут быть ультразвуковые датчики например такой HC-SR04. Но его без дополнительной обработки информации от него эта конструкция работать не сможет. Получается эту информацияю должен обрабатывать сам контороллер (а это в ряд ли возможно) или на каждый дачик ставить отдельный простенький контроллер, который бы определял приближение/ удаление и ипульс на срабатывание выдавал только при приближении.
Уважаемый 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 - реально такое осуществить?
В принципе так сделать можно. Примерно так сейчас и работает энкодер. Сложность будет в представлении световым кодом скоростей зажигания, хотя думаю можно сделать в режиме регулировки как раз процесс отображения самого включения с текущей скоростью. Т.е. во время регулировки 2 и 3 пунктов лестница будет постоянно включаться и выключаться. Да, у нас еще освободилось 3 ноги контроллера (а то и 5, если не использован кварц), их можно использовать для отображения режима который мы настраиваем, но разрядов маловато, так что это опять получается HEX код...
_________________ Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Да, у нас еще освободилось 3 ноги контроллера (а то и 5, если не использован кварц), их можно использовать для отображения режима который мы настраиваем, но разрядов маловато, так что это опять получается HEX код...
Как вариант, для индикации режима настройки можно добавить CD4511 + семисегментный индиктор, но это тока кому захочется усложнить схему...
Щя протестил добавленую функцию регулировки яркости в рабочем режиме... По моему немного не правильно работает.... при зажигании ступеньки в начале на 0,5 секунды зажигается полная яркость, а за тем снижается до установленой. Или так задумано? Получается такое "пульсирующее" включение ступеней. В этом есть конечно своя " фишка", если сделать зажигание ступенек с достаточно болшой скоростью - смотрится не плохо.
Да, можно сказать что так задумано. Чтобы сильно не менять алгоритм, проверка на окончание засветки ступеньки и переход к следующей происходит по максимуму яркости, а уже после сравнения происходит уменьшение до заданной настройками и переход к следующей, поэтому получается такой эффект, я посчитал что это симпатично и так и оставил
_________________ Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Добрый день. Не могу открыть Вложения: Комментарий к файлу: подкорректировал рисунок, растащил слипающиеся дорожки и контакты, добавил обозначения надписи... 123.rar [46.94 KiB] Скачиваний: 43
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения