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

Использование датчиков и обсуждение пользовательских блоков к ним
Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24.12.2016{, 09:47}
Репутация: 0

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

#1

Сообщение Volodia » 19.02.2017{, 16:43}

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

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

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

#2

Сообщение Олег » 19.02.2017{, 17:02}

Можете поставить один из цифровых фильтров. Хотя странно, на DS18 не похоже.
Последний раз редактировалось Олег 19.02.2017{, 17:03}, всего редактировалось 1 раз.

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

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

#3

Сообщение eugeneb » 19.02.2017{, 18:04}

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

Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24.12.2016{, 09:47}
Репутация: 0

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

#4

Сообщение Volodia » 19.02.2017{, 18:25}

Датчик, это опечатка.

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

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

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

#5

Сообщение eugeneb » 19.02.2017{, 18:25}

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

Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24.12.2016{, 09:47}
Репутация: 0

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

#6

Сообщение Volodia » 19.02.2017{, 18:44}

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

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

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

Anydy

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

#7

Сообщение Anydy » 19.02.2017{, 18:49}

eugeneb писал(а):Пользуясь случаем. Необходим блок для включения и выключения света осходя из
сопротивления фоторезистора, причем выключатся он должен при ярком
солнце, а включаться при сумраке, спасибо!.
Зачем блок....есть же компаратор!
Последний раз редактировалось Anydy 19.02.2017{, 18:51}, всего редактировалось 1 раз.

Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24.12.2016{, 09:47}
Репутация: 0

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

#8

Сообщение Volodia » 19.02.2017{, 19:06}

согласен но почему то он работает некорректно, происход включение и выключение постоянно
Вложения
2161760.flp
(104.09 КБ) 70 скачиваний

Anydy

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

#9

Сообщение Anydy » 19.02.2017{, 19:29}

так у вас для чего замкнутый круг в правой части? с одного компаратора включаете с другого выключаете и все.

Например так
Вложения
1415773.flp
(97.28 КБ) 69 скачиваний
Последний раз редактировалось Anydy 19.02.2017{, 19:37}, всего редактировалось 1 раз.

Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24.12.2016{, 09:47}
Репутация: 0

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

#10

Сообщение Volodia » 19.02.2017{, 20:03}

Исходя из следующего проекта включение произойдет только при L1 =9 или я чего то не понимаю...

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

Anydy

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

#11

Сообщение Anydy » 19.02.2017{, 20:46}

Ну тогда так .. вкл на 6, выкл на 8, все остальное выкл

Вернее вкл в промежутке от 6 до 8, остальное выкл
Вложения
456.flp
(98.25 КБ) 76 скачиваний
Последний раз редактировалось Anydy 19.02.2017{, 20:54}, всего редактировалось 1 раз.

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#12

Сообщение Boroda » 19.02.2017{, 21:10}

Компаратор с гистерезисом
Вложения
CompHys-CODE-.ubi
(13.18 КБ) 73 скачивания

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

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

#13

Сообщение eugeneb » 19.02.2017{, 21:11}

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#14

Сообщение Boroda » 19.02.2017{, 21:15}

Цитата Volodia () 200?'200px':''+(this.scrollHeight+5)+'px');">выключатся он должен при ярком солнце, а включаться при сумраке
Или так
Вложения
2524645.jpg

Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24.12.2016{, 09:47}
Репутация: 0

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

#15

Сообщение Volodia » 19.02.2017{, 21:25}

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

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

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

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#16

Сообщение Boroda » 19.02.2017{, 21:37}

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

Anydy

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

#17

Сообщение Anydy » 19.02.2017{, 21:42}

Это чтож у вас за тучки такие что свет надо включать?
Чем не устраивает мой вариант когда свет горит только между 6 и 8?

Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24.12.2016{, 09:47}
Репутация: 0

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

#18

Сообщение Volodia » 19.02.2017{, 21:46}

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

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#19

Сообщение Boroda » 19.02.2017{, 21:46}

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

Volodia
Рядовой
Сообщения: 17
Зарегистрирован: 24.12.2016{, 09:47}
Репутация: 0

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

#20

Сообщение Volodia » 19.02.2017{, 21:49}

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

Ответить

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