Задача стоит следующая, есть датчик DS18B20 он опрашивается с периодичностью 20 мин. И формирует среднюю температуру за сутки.
Температура "скользящая", в смысле каждое новое показание должно корректировать температуру. FIFO буфер.
Но в первый запуск пока не наберётся информация для суточного результата, необходимо работать только по поступившим значениям. То есть если в штатном режиме анализируется 24*3=72 значения температуры. То в начальном, сначала 1, потом 2, и.т. д. до 72.
И вот это пока никак не получается. Данные с датчика получаю , а вот дальше...
Среднее значение показаний датчика.
Среднее значение показаний датчика.
Ну там несколько другое, но ваши фильтры позаимствовал, спасибо. Скользящее среднее переделаю на свои 72. Непонятно как с начальным заполнением поступить.Boroda писал(а):Вот здесь аналогичная ситуация.
P.S. В коде я вроде понимаю, как сделать то что мне нужно.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Среднее значение показаний датчика.
Все тоже самое! У Вас после включения появилась температура +25 градусов с датчика. Вы быстрым генератором прогоняете фильтр (FIFO) этим значением, в итоге на выходе фильтра появится +25 градусов, а потом включаете штатный генератор фильтра на 20 минут. Усреднятор нужен с внешним тактированием. Опрос датчика изначальный должен быть тоже быстрым.
Добавлено (21.07.2016, 14:59)
---------------------------------------------
Да и вообще пусть датчик опрашивается каждые 5 секунд, а Вы тактируйте усреднятор хоть раз в час.
Добавлено (21.07.2016, 14:59)
---------------------------------------------
Да и вообще пусть датчик опрашивается каждые 5 секунд, а Вы тактируйте усреднятор хоть раз в час.
Последний раз редактировалось Boroda 21 июл 2016, 14:51, всего редактировалось 1 раз.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Среднее значение показаний датчика.
А что мешает сделать так?findeler писал(а):Непонятно как с начальным заполнением поступить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей