Датчик освещенности, Формула?
- Войдите на сайт для отправки комментариев
Доброго времени суток уважаемые.
Ситуация такая. Склепал датчик освещенности, на фоторезисторе. Получаю с него аналоговые данные от 0 до 1024.
Допустим мне нужно чтобы при достижении уровня меньше 255 подавалось напряжение на реле.
Так вот проблема. Освещенность изменяется постоянно в короткий промежуток времени, и значения меньшие 255 оч быстро меняются на значения большие 255. Например освещенность упала до уровня 255 включилось реле, тут же например включилось уличное освещение, и уровень скаканул на 256, в это время кто то подошел и перекрыл приникающий свет, или пролетела птичка, уровень опять скаканул на 255. Получается в короткий промежуток времени реле включится и выключится несколько раз.
Так вот вопрос - может есть какаято математическая функция сглаживающая все эти пики и так сказать исключающая эти погрешности.
Ситуация такая. Склепал датчик освещенности
[...]
Так вот проблема. Освещенность изменяется постоянно в короткий промежуток времени
[...]
Так вот вопрос - может есть какаято математическая функция сглаживающая все эти пики и так сказать исключающая эти погрешности.
1. Не измеряйте освещенность постоянно. Делайте это раз в секунду, а то и реже.
2. Вычисляйте среднее по нескольким (например, 10) последним измерениям и раз в секунду принимайте решение о том, надо ли переключать реле.
3. Почитайте что-нибудь об основах понятия "гистерезис". После изучения вопроса и определения необходимой величины гистерезиса для вашей задачи - предположим, 20 - начинайте включать реле при значениях средней освещенности >265, а выключать, соответственно, при значениях <245.
Да точно можно ведь измерять не постоянно, тьфу ты. Спосибо.