Форум программистов, компьютерный форум, киберфорум
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/14: Рейтинг темы: голосов - 14, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 71

Управление освещением

11.10.2015, 22:44. Показов 3010. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! Построил тут простенький автомат на мега8 для управления освещением в коридоре: днем достаточно освещения - ничего не происходит, когда вечереет и освещения недостаточно должен включиться светодиодный ночник,когда светает - выключиться. Как бы работает,НО когда настает время включить/выключить свет происходит дребезг, ночник мигает с частотой 3-4 Гц. Подключал фототранзистор просто на вход, потом использовал АЦП мигает все равно. Подскажите, возможно ли преодолеть мигание,а то я уже засомневался в возможности реализовать эту идею.
Спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.10.2015, 22:44
Ответы с готовыми решениями:

Управление освещением
Задача: управлять освещением - спальня, ночное (поход в туалет) Требование: управление или со смартфона (предпочтительно) или голосом...

Дистанционное управление освещением
помогите найти причину поломки не включается не один канал на свет, в районе VD1, VD2 на плате есть потемнение, но мультиметром проверял...

Управление освещением на ATmega8
Приветствую. C микроконтроллерами начал общаться недавно, примерно на уровне нажал на кнопку и включился светодиод, или чтото в терминал...

9
 Аватар для stt
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
11.10.2015, 22:57
Введите гистерезис.
0
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 225
12.10.2015, 16:39
Естественно тут нужен гистерезис. Скажем включать лампу при опускании напряжения на входе ниже 1в а выключать при повышении выше 1,2 (это так, для примера значения)
0
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 71
12.10.2015, 18:41
Гистерезис, это как? Поставить резистор с выхода на вход.?Спасибо, попробую. Сейчас у меня выключение при значении АЦП 2.5В, Включение при 0,5В. - не помогает, наверное срабатывает оптическая обратная связь
0
0 / 0 / 0
Регистрация: 17.09.2015
Сообщений: 26
12.10.2015, 22:51
Нет, гистерезис необходимо реализовать в прошивке.

Например значение с АЦП, при котором нужно включить свет: x>=500 (значение с потолка, просто для примера)

Если написать:
if (x>=500) {
//включить свет
}
else {
//выключить свет
}

то в районе значения 500 светильник будет моргать, т.к. шумы и значение x будет прыгать: 500, 499, 501, 500, 499 и т.д.

Делаем гистерезис:
if (x>=502) {
//включить свет
}
if (x<=498) {
//выключить свет
}

Итого: имеем запас в 4 единицы на шумы. Чем больше гистерезис (разница между значениями вкл. и выкл.), тем стабильней. Слишком много тоже не надо.
Как-то так...
0
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
13.10.2015, 01:44
Есть другой вариант вместо гистерезиса
Это усреднение показаний датчика освещенности
Если логику включения света делать не от мгновенных значений освещенности, а от усреднённых за значимый период времени (из практики это может быть от долей секунды до единиц минут в зависимости от задачи и предпочтений)

У меня только так и работает целая куча светильников, без гистерезиса, но с усреднением

Ещё вариант - таймер. После включения подсветки запустить таймер (например на 10 секунд) и пока время не истекло не выключать свет даже если освещенность изменилась

А ещё лучше скомбинировать два подхода
0
Oxford
13.10.2015, 08:21
Усреднение да нормально.
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 71
13.10.2015, 19:43
Всем огромное спасибо! Сделал усереднение+гистерезис, вроде работает ,как задумано. Тестирование продолжается
0
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
13.10.2015, 22:37
Я только не очень врубился , как усреднение помогает от мигания лампы.
Предположим 500 усредненное значение для вкл лампы. Усредненное , я думаю понятно почему. Усредненное 499 - откл. лампы. Идет ряд усредненных значений 500,500, 499, 500, 499 и?
0
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
13.10.2015, 22:49
Цитата Сообщение от YTYOUT
Я только не очень врубился , как усреднение помогает от мигания лампы.
Предположим 500 усредненное значение для вкл лампы. Усредненное , я думаю понятно почему. Усредненное 499 - откл. лампы. Идет ряд усредненных значений 500,500, 499, 500, 499 и?
лампа моргала у автора потому, что во время пограничной освещенности значение освещенности то выше, то ниже порога
лампа то включается то гаснет

усреднение по времени делает показатель освещенности более стабильным, медленно меняющимся
а значит и включение/выключение лампы избавляется от "дребезга"

но опять же зависит от предпочтений и задачи
я когда делал освещение лестницы с окнами на улицу то ставил усреднение за 10 минут
это дает эффект такой, что свет включается гарантированно только когда вечереет, а не тогда например когда туча временно нашла на солнце

а вот в помещениях где прямого солнца нет, выгоднее усреднение за более короткое время, например за минуту
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.10.2015, 22:49
Помогаю со студенческими работами здесь

Радио управление освещением с компьютера
Итак решил упростить себе жизнь и сохранить тысячи нервных клеток (надоело жене и дочери говорить чтобы свет выключали). Купил себе для...

Умный дом, управление климатом и освещением
Всем здравствуйте. Затеял я такой проект: на микроконтроллере ATtiny26(L) сделать систему, контролирующую температуру и освещение в...

Автомат управления освещением
Есть 4 датчика движения. При поступлении сигнала от любого датчика освещение включается на 2 минуты. При повторном поступлении сигнала...

Wi-Fi контроллер управления освещением
Помогите найти ошибки в схеме

Блок управления вентилятором и освещением ванной комнаты.
Здравствуйте, единомышленники! У меня в ванной плохая вентиляция, поэтому часто приходиться пользоваться принудительной вентиляцией. Вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru