Выключатель освещен...
 

Выключатель освещения в подъезде на микроконтроллере AVR  

  RSS

mag58
(@mag58)
Старожил
Присоединился: 10 лет назад
Сообщения: 69
11/05/2011 3:00 пп  

https://radioded.ru/content/view/145/1/
dв соответствии с пожеланиями Сергея (в комментах) программа доработана,
получилось некое пропорционально-интегральное регулирование
изменил его слегка с учётом пожеланий.
теперь если на протяжении более 15 сек контакты датчика изменят своё положение,
люди проходят мимо, датчик срабатывает не один раз
во время 60-ти секундного интервала,пока горит освещение
то время это будет суммироваться без промежуточных промаргиваний.
иными словами вводится некий коэффициент пропорциональности,пройденных людей
чем он выше,тем дольше,или пропорциональнее ему время горения лампы,
или можно его обозвать как -множитель, сколько раз изменялись контакты датчика с интервалом в 15 сек
на столько раз он и увеличивается
вы можете просмотреть его в регистре R18 содержимое его,нажав на "паузу" в Протеусе.
когда контакты датчика замкнуты и не меняются его содержимое равно = 0
если появляются сработки за описанные выше периоды времени,
время горения пропорционально увеличивается.
чем больше народу проходит,тем дольше горит освещение.
модель в Протеусе,там же и новая прошивка.
возможно на практике и скорректировать придётся кое что,ну там за какой интервал дискретности опрашивать эту пропорциональность,
но это детали, мысль в основном верна.


Цитата
Wadeheat
(@wadeheat)
Новичок
Присоединился: 8 лет назад
Сообщения: 1
10/06/2011 12:21 дп  

У меня такая проблема, не могу настроить интервалы времени, не могли бы вы мне пояснить?


ОтветитьЦитата
SergeyD
(@sergeyd)
Новичок
Присоединился: 4 года назад
Сообщения: 1
01/02/2016 9:00 пп  

Вряд ли кто-то ответит, но похоже mag58 в тот раз не понял Сергея (в комментах). Я так понял, ему хотелось, чтоб лампа продолжала гореть еще 60 секунд, после последней сработки датчика. А в доработанной версии получилось, что лампа горит очень долго (если датчик срабатывал несколько раз). В оригинальной же версии, наоборот может не хватить времени и придется давать сработку датчику уже после того как лампа потухла.
Может кто-то помочь в реализации данного функционала?


ОтветитьЦитата

Пожалуйста, Вход или Зарегистрироваться