Dynamic Window Filter
Фильтрование данных с медленных датчиков без временной задержки через скользящее окно
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:189a328535e3fa6670d819e6b6453749a07167c7a7d7065bf46b49ae1da646a0Dynamic_Window_Filter-1.0.2-189a3285.zipОписание
Если вы работаете с медленными датчиками вроде MAX6675 (терморегуляторы), которые выдают новые значения раз в 250 миллисекунд, то знаете проблему — данные скачут и шумят даже после усреднения. Dynamic Window Filter решает это по-другому: вместо традиционной скользящей средней библиотека поддерживает "окно" значений и сдвигает его только когда новые данные выходят за границы. Результат — гладкая кривая без задержек и артефактов, которые портят PID-регуляторы. Алгоритм очень простой и экономный по ресурсам, что важно для микроконтроллеров. Выбирайте размер окна чуть больше ожидаемого шума вашего датчика — это даст наилучший результат для температурных датчиков, влажности и похожих медленных сенсоров.