Страница 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.