Страница 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 - ничего не произойдет. А вот если до четырех опустится, то тогда вкл.
Головой понять не могу, завтра на практике попробую, спасибо!!!