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

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

Добавлено: 19 фев 2017, 16:43
Volodia
Прошу помощи в борьбе с таким недугом как помехи на ds18b20. Решение вижу только в программном ликвидирование лживых показаний датчика( так как физически наводки убрать невозможно) Подскажите как сделать блок который бы убирал лживое показание. Пример счетчик показывает 25С 24С 25С -1025С 25С - необходимо убрать с дисплея и константы показания -1025С отставив при этом другие показания. Спасибо!

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

Добавлено: 19 фев 2017, 17:02
Олег
Можете поставить один из цифровых фильтров. Хотя странно, на DS18 не похоже.

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

Добавлено: 19 фев 2017, 18:04
eugeneb
Volodia писал(а):...Пример счетчик показывает 25С 24С 25С -1025С 25С - необходимо убрать с дисплея и ...
Что за счётчик?
Проект можете выложить?

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

Добавлено: 19 фев 2017, 18:25
Volodia
Датчик, это опечатка.

Добавлено (19.02.2017, 18:25)
---------------------------------------------
Спасибо за молниеносный ответ))) Сейчас тестирую блоки, по результатам напишу)

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

Добавлено: 19 фев 2017, 18:25
eugeneb
Датчик готовит цифровые данные внутри себя, затем по запросу контроллера передаёт их по дискретному каналу в сопровождении контрольной суммы, которая проверяется на приёмной стороне. Битое показание легко отсеивается по неправильной контрольной сумме. Но это редкий случай (может один на миллион). Где-то у Вас лажа...
Или датчик не исправный, или подключение неправильное...
Подтягивающий резистор подключили?

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

Добавлено: 19 фев 2017, 18:44
Volodia
"Медианный фильтр на 10" подошел спасибо огромное!!! Пользуясь случаем. Необходим блок для включения и выключения света осходя из сопротивления фоторезистора, причем выключатся он должен при ярком солнце, а включаться при сумраке, спасибо!

Добавлено (19.02.2017, 18:44)
---------------------------------------------
"ЛАЖА" в том что рядом с линией данных расположено 115 натриевых ламп досветки которые источают жуткие помехи от дросселей. Подтягивающий резистор на 1кОМ

Добавлено (19.02.2017, 18:44)
---------------------------------------------
Да лампы мощностью 600 Ватт каждая)

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

Добавлено: 19 фев 2017, 18:49
Anydy
eugeneb писал(а):Пользуясь случаем. Необходим блок для включения и выключения света осходя из
сопротивления фоторезистора, причем выключатся он должен при ярком
солнце, а включаться при сумраке, спасибо!.
Зачем блок....есть же компаратор!

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

Добавлено: 19 фев 2017, 19:06
Volodia
согласен но почему то он работает некорректно, происход включение и выключение постоянно

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

Добавлено: 19 фев 2017, 19:29
Anydy
так у вас для чего замкнутый круг в правой части? с одного компаратора включаете с другого выключаете и все.

Например так

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

Добавлено: 19 фев 2017, 20:03
Volodia
Исходя из следующего проекта включение произойдет только при L1 =9 или я чего то не понимаю...

Добавлено (19.02.2017, 20:03)
---------------------------------------------
нужно включать на 6 а выключать на 8. Условие включать и выключать на 8 неприемлемо.

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

Добавлено: 19 фев 2017, 20:46
Anydy
Ну тогда так .. вкл на 6, выкл на 8, все остальное выкл

Вернее вкл в промежутке от 6 до 8, остальное выкл

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

Добавлено: 19 фев 2017, 21:10
Boroda
Компаратор с гистерезисом

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

Добавлено: 19 фев 2017, 21:11
eugeneb
Volodia писал(а):"ЛАЖА" в том что рядом с линией данных расположено 115 натриевых ламп досветки которые источают жуткие помехи от дросселей. Подтягивающий резистор на 1кОМ
Кгм..
Ежели такие помехи перебивают 5-вольтовый дискретный сигнал, эдак они и контроллер и датчик спалить могут. Может экранированный кабель бросить?

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

Добавлено: 19 фев 2017, 21:15
Boroda
Цитата Volodia () 200?'200px':''+(this.scrollHeight+5)+'px');">выключатся он должен при ярком солнце, а включаться при сумраке
Или так

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

Добавлено: 19 фев 2017, 21:25
Volodia
Спасибо, но не то. 
Попробую описать ситуацию:
Датчик (фоторезистор) стоит в теплице, освещение включено всегда. В пасмурную погоду свет должен гореть. Если выходит солнце тогда свет должен выключится, но солнце может несколько раз выходить и прятаться за тучку. Что бы избежать хаотичного включения и выключения необхомо разделить пороги включения и выключения. Порог выключения света 8 (пусть) баллов (вышло солнце)  а порог включения 6 баллов.

Добавлено (19.02.2017, 21:21)
---------------------------------------------
eugeneb писал(а):Кгм..Ежели такие помехи перебивают 5-вольтовый дискретный сигнал, эдак они и контроллер и датчик спалить могут. Может экранированный кабель бросить?
Кабель стоит экранированный но помехи есть(((Фильтр решил эту задачу, реально работает.

Добавлено (19.02.2017, 21:25)
---------------------------------------------
Boroda писал(а):Или так

Прикрепления: 2524645.jpg(16Kb)
При L1=7 первый компаратор выключит лампу а он ее должен выключить только на 8

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

Добавлено: 19 фев 2017, 21:37
Boroda
Volodia писал(а):Спасибо, но не то.
То то. Там триггер стоит. А не логика.
Volodia писал(а):При L1=7 первый компаратор выключит лампу а он ее должен выключить только на 8
При Yarkost<5 включится, при Yarkost>10 отключится. Цифры для примера. Включает при меньшем, отключает при большем.

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

Добавлено: 19 фев 2017, 21:42
Anydy
Это чтож у вас за тучки такие что свет надо включать?
Чем не устраивает мой вариант когда свет горит только между 6 и 8?

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

Добавлено: 19 фев 2017, 21:46
Volodia
Boroda писал(а):При Yarkost<5 включится, при Yarkost>10 отключится. Цифры для примера. Включает при меньшем, отключает при большем.
При показании что будет если будет сначало 12 потом 7? Думаю он включится так как контакте  S будет 1

Добавлено (19.02.2017, 21:46)
---------------------------------------------
Anydy писал(а):Это чтож у вас за тучки такие что свет надо включать?Чем не устраивает мой вариант когда свет горит только между 6 и 8?
Это теплица, там должна быть оптимальная освещенность. Не устраивает по той причине, что вечером показания датчика будет 3 и менее.

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

Добавлено: 19 фев 2017, 21:46
Boroda
Volodia писал(а):При показании что будет если будет сначало 12 потом 7? Думаю он включится так как контакте S будет 1
12 - отключится, 7 - ничего не произойдет. А вот если до четырех опустится, то тогда вкл.

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

Добавлено: 19 фев 2017, 21:49
Volodia
Цитата Volodia ()При показании что будет если будет сначало 12 потом 7? Думаю он включится так как контакте S будет 1
12 - отключится, 7 - ничего не произойдет. А вот если до четырех опустится, то тогда вкл.
Головой понять не могу, завтра на практике попробую, спасибо!!!