Страница 1 из 1
Цифровой фильтр Float
Добавлено: 09 янв 2024, 17:03
SerOv
Всем привет. В одном из проектов понабодился цифровой цильтр. для измерения температурв DS18b20. Сам фильтр, это фильтр Float от автора Boroda Filtr_wind_flo. (Как я понял с 2018г это тема больше не поднималась.)
Оконный фильтр на 8 точек (скользящее среднее).
Для DS18b20 выбрал обновление 10 сек. Так как чаще этот датчик само разогревается. И что получается. Обновление 10 секунд 8 точек ячеек фильтра. Обновлятся только через 10*8=80 сек. Это 1мин20сек. Если буде изменение температуры, еще прибавляется время. Инерция получается очень большая. В связи с этим просьба к заинтересованным программистам. Можете ли написать блок. Для данных Float с возможностью выбора точек фильтрации. Или если уже есть блоки. Дайте ссылку где скачать. Зараннее спасибо!!!
Цифровой фильтр Float
Добавлено: 09 янв 2024, 17:16
ecoins
В блоках ecoins
Цифровой фильтр Float
Добавлено: 10 янв 2024, 18:31
SerOv
ecoins писал(а): 09 янв 2024, 17:16
В блоках ecoins
Установил фильтр ringAverage
ESP32 s2 Mini
выдает ошибку
Ошибка компиляции для платы ESP32S2 Dev Module.
Что не так?
[spoiler]
capture_001_10012024_182850.jpg
[/spoiler]
[spoiler]
capture_002_10012024_183658.jpg
[/spoiler]
Цифровой фильтр Float
Добавлено: 10 янв 2024, 18:59
ecoins
Сделал простой пример - компиляция прошла без ошибок.
Из того что вижу, ошибка компиляции может идти от блока DS1820 - он у Вас очень древний, более свежий можете взять из поста #1 темы Экосреда ecoins.
Цифровой фильтр Float
Добавлено: 10 янв 2024, 20:24
SerOv
ecoins писал(а): 10 янв 2024, 18:59
он у Вас очень древний
Без фильтра компиляция проходит нормально
Отправлено спустя 1 час 19 минут 31 секунду:
ecoins писал(а): 09 янв 2024, 17:16В блоках ecoins
Не нашел где это?
Цифровой фильтр Float
Добавлено: 10 янв 2024, 20:42
ecoins
Попробовал проект - на Raspberry Pi Pico работает, для ESP32S2 проверил компиляцию - ошибок нет.
Test_DS1820_filter.zip
pr21.ino
PNG_ESP32s2_ds1820.png
Снимок.JPG
Цифровой фильтр Float
Добавлено: 10 янв 2024, 21:15
SerOv
Программа FlProg 823
ошибка
[spoiler]
capture_003_10012024_205403.jpg
[/spoiler]
Отправлено спустя 18 минут 30 секунд:
И датчик без фильтра дал ошибку
[spoiler]
capture_004_10012024_211249.jpg
[/spoiler]
[spoiler]
capture_005_10012024_211302.jpg
[/spoiler]
Цифровой фильтр Float
Добавлено: 10 янв 2024, 22:56
ecoins
Из того что Вы прислали - у Вас старая библиотека - возьмите из поста 1 темы Экосреда ecoins
Цифровой фильтр Float
Добавлено: 11 янв 2024, 06:34
SerOv
Какой файл и пяти надо скачать?
Отправлено спустя 16 минут 55 секунд:
Как эта библиотека и называется?
Как я понимаю старую надо удалить?
Цифровой фильтр Float
Добавлено: 11 янв 2024, 06:58
ecoins
SerOv писал(а): 11 янв 2024, 06:34
Как эта библиотека и называется?
Как я понимаю старую надо удалить?
Для теста нужны заменить папки RT_HW_BASE и RT_HW_SENSORS.
Если заменить и остальные, хуже не будет, потом может быть проще.
Цифровой фильтр Float
Добавлено: 11 янв 2024, 07:01
SerOv
ecoins писал(а): 11 янв 2024, 06:58
SerOv писал(а): 11 янв 2024, 06:34
Как эта библиотека и называется?
Как я понимаю старую надо удалить?
Для теста нужны заменить папки RT_HW_BASE и RT_HW_SENSORS.
Если заменить и остальные, хуже не будет, потом может быть проще.
А какой файл скачать?
Цифровой фильтр Float
Добавлено: 11 янв 2024, 12:07
skrickis
SerOv писал(а): 11 янв 2024, 07:01
А какой файл скачать?
внутри все библиотеки которые надо заменить в FLPRog
Цифровой фильтр Float
Добавлено: 11 янв 2024, 13:46
ecoins
skrickis писал(а): 11 янв 2024, 12:07
внутри все библиотеки которые надо заменить в FLPRog
Да, в архиве вроде пять папок и их надо заменить на те, которые в FLProg.