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

Использование датчиков и обсуждение пользовательских блоков к ним
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

Цитата Volodia () 200?'200px':''+(this.scrollHeight+5)+'px');">Головой понять не могу
Если Яркость меньше 6, тогда ВКЛЮЧАЕМ S=1
Если Яркость больше 10, тогда ОТКЛЮЧАЕМ R=1
В других случаях ничего не делаем S=0 и R=0
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 19 фев 2017, 21:56, всего редактировалось 1 раз.
Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24 дек 2016, 09:47

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

Сообщение Volodia »

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

Прикрепления: 1254648.jpg(16Kb)
Хорошо,спасибо
densso
Рядовой
Сообщения: 25
Зарегистрирован: 16 мар 2017, 18:53

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

Сообщение densso »

Volodia писал(а):но солнце может несколько раз выходить и прятаться за тучку.
Плюс поставьте таймер, например 1 мин.
Последний раз редактировалось densso 29 мар 2017, 16:50, всего редактировалось 1 раз.
Аватара пользователя
Skull
Лейтенант
Сообщения: 432
Зарегистрирован: 08 сен 2015, 16:18
Откуда: Мариуполь

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

Сообщение Skull »

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

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

Сообщение Volodia »

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

Добавлено (09.10.2017, 17:05)
---------------------------------------------
куда добавить два диода, какой номинал конденсаторов
Аватара пользователя
Dev1
Майор
Сообщения: 1045
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас
Поблагодарили: 3 раза

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

Сообщение Dev1 »

Первое попавшееся

С форума ардуино , тут более важное последнее сообщение...
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x :shok:
Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24 дек 2016, 09:47

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

Сообщение Volodia »

а есть ли программное решение, скажем когда идет ошибка показаний температуры фильтр ее не показывает

Добавлено (09.10.2017, 17:47)
---------------------------------------------
точнее показывает предыдущее значение
Аватара пользователя
Dev1
Майор
Сообщения: 1045
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас
Поблагодарили: 3 раза

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

Сообщение Dev1 »

НовыйUser писал(а):И конечно жаль что блок работает только с целыми числами. Это минус конечно
Можно умножить например на 100 до скалирования и потом разделить на 100...
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x :shok:
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

Морозильная камера от -1 до -40
Я хочу быть добрее, но люди сами нарываются.
Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24 дек 2016, 09:47

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

Сообщение Volodia »

нет этот вариант вообще правильного значения не дает

Добавлено (09.10.2017, 21:26)
---------------------------------------------
мое видение блока пользователя:
задается первоначальное значение близкого показания датчика, происходит сревнение дальнейших показаний если они больше или меньше на 5 то выдается значение предыдущего показания если не то выдает новые показания и так в цикле.
Прошу сделать такой блок пользователя, спасибо!
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

В блоках пользователя есть набор фильтров за авторством Бороды. Вам нужен фильтр аномальных значений.
Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24 дек 2016, 09:47

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

Сообщение Volodia »

Самое интересное что не один фильтр корректного результата не дал. Я знаю неправильные показания датчиков их 4. Эти цифры нужно выкинуть вопрос только как)))
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

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

Сообщение Cancertanly »

Volodia, встроенный в программу блок детектор изменения числа... 
верхняя зона и нижняя зона гистерезиса + переменная на выход блока
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
Ответить

Вернуться в «Датчики температуры, влажности и давления»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость