Страница 2 из 2

Программная борьба с наводками ds18b20

Добавлено: 19.02.2017{, 21:55}
Boroda
Цитата Volodia () 200?'200px':''+(this.scrollHeight+5)+'px');">Головой понять не могу
Если Яркость меньше 6, тогда ВКЛЮЧАЕМ S=1
Если Яркость больше 10, тогда ОТКЛЮЧАЕМ R=1
В других случаях ничего не делаем S=0 и R=0

Программная борьба с наводками ds18b20

Добавлено: 19.02.2017{, 21:58}
Volodia
Если Яркость меньше 6, тогда ВКЛЮЧАЕМ S=1
Если Яркость больше 10, тогда ОТКЛЮЧАЕМ R=1
В других случаях ничего не делаем S=0 и R=0

Прикрепления: 1254648.jpg(16Kb)
Хорошо,спасибо

Программная борьба с наводками ds18b20

Добавлено: 29.03.2017{, 16:48}
densso
Volodia писал(а):но солнце может несколько раз выходить и прятаться за тучку.
Плюс поставьте таймер, например 1 мин.

Программная борьба с наводками ds18b20

Добавлено: 30.03.2017{, 06:15}
Skull
Volodia писал(а):Решение вижу только в программном ликвидирование лживых показаний датчика( так как физически наводки убрать невозможно) Подскажите как сделать блок который бы убирал лживое показание. Пример счетчик показывает 25С 24С 25С -1025С 25С - необходимо убрать с дисплея и константы показания -1025С отставив при этом другие показания.
Для начала проложите линию связи экранированным проводом и добавьте 2 диода. Провод перед контроллером и каждым датчиком пропустите 3-4 раза через ферритовое колечко. Экран цепляется на заземление в одной единственной точке- на контроллере.  Отвяжитесь от общей линии питания дросселями с конденсаторами. 90% помех это уберет.

Программная борьба с наводками ds18b20

Добавлено: 09.10.2017{, 17:05}
Volodia
Друзья прошу помощи нужен фильтр который откидывает лишние показания типа 23,1800,22,23,-20011,25 из этого ряда нужно выкинуть показания 1800 -20011. Т.Е. фильтр с коридором правильных значений

Добавлено (09.10.2017, 17:05)
---------------------------------------------
куда добавить два диода, какой номинал конденсаторов

Программная борьба с наводками ds18b20

Добавлено: 09.10.2017{, 17:24}
Dev1
Первое попавшееся

С форума ардуино , тут более важное последнее сообщение...

Программная борьба с наводками ds18b20

Добавлено: 09.10.2017{, 17:47}
Volodia
а есть ли программное решение, скажем когда идет ошибка показаний температуры фильтр ее не показывает

Добавлено (09.10.2017, 17:47)
---------------------------------------------
точнее показывает предыдущее значение

Программная борьба с наводками ds18b20

Добавлено: 09.10.2017{, 18:31}
Dev1
НовыйUser писал(а):И конечно жаль что блок работает только с целыми числами. Это минус конечно
Можно умножить например на 100 до скалирования и потом разделить на 100...

Программная борьба с наводками ds18b20

Добавлено: 09.10.2017{, 18:39}
nalnik
Морозильная камера от -1 до -40

Программная борьба с наводками ds18b20

Добавлено: 09.10.2017{, 21:26}
Volodia
нет этот вариант вообще правильного значения не дает

Добавлено (09.10.2017, 21:26)
---------------------------------------------
мое видение блока пользователя:
задается первоначальное значение близкого показания датчика, происходит сревнение дальнейших показаний если они больше или меньше на 5 то выдается значение предыдущего показания если не то выдает новые показания и так в цикле.
Прошу сделать такой блок пользователя, спасибо!

Программная борьба с наводками ds18b20

Добавлено: 10.10.2017{, 15:24}
RedSky
В блоках пользователя есть набор фильтров за авторством Бороды. Вам нужен фильтр аномальных значений.

Программная борьба с наводками ds18b20

Добавлено: 10.10.2017{, 19:07}
Volodia
Самое интересное что не один фильтр корректного результата не дал. Я знаю неправильные показания датчиков их 4. Эти цифры нужно выкинуть вопрос только как)))

Программная борьба с наводками ds18b20

Добавлено: 16.10.2017{, 04:02}
Cancertanly
Volodia, встроенный в программу блок детектор изменения числа... 
верхняя зона и нижняя зона гистерезиса + переменная на выход блока