Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

ТЕМА: Датчик DS18B20 с длинным шлейфом

Датчик DS18B20 с длинным шлейфом 25 апр 2016 11:10 #1

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
У меня возникла проблема: при перестановке часов, пришлось удлинить провод от датчика температуры. В результате, показания температуры стали глючными. Гуглил вопрос, есть много ответов, но ни одна рекомендация не оказалась конструктивной. В связи с этим, вопрос: у кого какой опыт решения подобной проблемы?
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 25 апр 2016 11:21 #2

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5584
  • Спасибо получено: 1975
Насколько провод длинный? Что за прошивка...? Какие рекомендации оказались не конструктивными?
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 25 апр 2016 11:33 #3

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 199
  • Спасибо получено: 23
В похожей обстановке тоже было-уменшал резистор "в подтягивающем к питанию" -от 4к7 к меньшему значению,получалось избегать "глюков".
...
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 25 апр 2016 12:19 #4

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
Да, забыл сказать, что датчик подключен по 2-проводной схеме. [url=http://http://sxem.org/forum/chasy/191-chasy-s-12-chasovym-formatom-indikatsii]ССЫЛКА[/url] - часы.
Рекомендации:
Уменьшить подтягивающий резистор с линии данных на питание;
Переместить этот резистор, подключив непосредственно возле датчика;
Соединить Vcc и GND датчика.
Кроме этих рекомендаций делал такую отсебятину:
питание датчика через диод Шоттки с линии данных на Vcc датчика;
Конденсатор 0,1мк по питанию датчика.
Продолжаю эксперименты... Если не получится, придётся переходить на 3-проводную схему.
З.Ы. Провод ранее был ~3м, теперь ~8-9м
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 25 апр 2016 12:27 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 25 апр 2016 12:42 #5

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5584
  • Спасибо получено: 1975
Айнцвайдрайченко пишет:
Переместить этот резистор, подключив непосредственно возле датчика;
Это как при 2-х проводной линии?
Айнцвайдрайченко пишет:
Соединить Vcc и GND датчика.
Это обязательно при 2-х проводной линии.
Айнцвайдрайченко пишет:
Провод ранее был ~3м, теперь ~8-9м
Это вообще не та длина, на которой возникают проблемы. У меня несколько устройств работают при длине провода больше 10м. Прошивка в части работы с датчиком - та же. Подтягивающие резисторы 2-3 кОм.

Как всегда, надо проверять, начиная с питания. Напряжение, пульсации т.д.
Качество провода.
Наличие помех. Где используются часы?
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 25 апр 2016 14:37 #6

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
Soir пишет:
Это как при 2-х проводной линии?
Вот мои извращения:


Часы расположены в жилой комнате, датчик - за окном. По питанию замечаний нет. Кабель - экранированный, аудио моно. Насчёт помех - думаю, не мешают, поскольку показания на дисплее стабильно "минус ноль", без датчика - прочерки.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 25 апр 2016 14:39 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 25 апр 2016 14:54 #7

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5584
  • Спасибо получено: 1975
Айнцвайдрайченко пишет:
Вот мои извращения:
Только самый левый вариант правильный. Плюс подтягивающий резистор на стороне МК.
Айнцвайдрайченко пишет:
Насчёт помех - думаю, не мешают, поскольку показания на дисплее стабильно "минус ноль", без датчика - прочерки.
Сейчас гляну прошивку, что значит "минус ноль".
Такие показания постоянны или хоть иногда проскакивают адекватные данные?

---
P.S.
Пока повысил надежность работы с датчиком, попробуйте.
Вложения:
Последнее редактирование: 25 апр 2016 15:06 от Soir. Причина: Добавление прошивки
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 25 апр 2016 19:18 #8

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
Попробовал. Результаты по датчику совершенно одинаковые и с новой, и со старой прошивками. Т.е. по стандартной 2-проводной схеме подключения датчика - стабильно "минус ноль", а по прикрепленной схеме - показания правильные. Схема получилась методом научного тыка,- странно, но она работает.

Если убрать конденсатор - не работает. Убрать резистор - не работает. Резистор пробовал от 1к до 20к - работает. Пробовал на проводе 12м, т.е. больше, чем проложил на улицу. Очень странно, что не хочет работать схема с питанием датчика от линии данных через диод.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 25 апр 2016 19:19 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 25 апр 2016 19:47 #9

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5584
  • Спасибо получено: 1975
Не знаю. Где-то что-то не так. По такой схеме тоже просматривается питание датчика, но так неправильно. Почему не работает когда "правильно" - загадка. Я бы где-то что-то измерял, менял датчик, подтягивающий резистор и провод. Пробовал бы где-нибудь на другом устройстве.
А с короткой линией тоже не работает по 2-х проводной схеме?
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 25 апр 2016 20:11 #10

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
Спасибо за оперативный отклик! С линией 3 метра проблем не было. Только вот позавчера решили переставить часы...

Ну, по неправильной схеме показывает, так что вопрос не актуален. Однако надо разобраться. Буду проводить исследования с другими датчиками и схемами.
Который из проектов посоветуете для проб? Если я правильно понимаю, протокол и скорость передачи данных должны быть такими же?
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 25 апр 2016 20:17 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 25 апр 2016 20:46 #11

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5584
  • Спасибо получено: 1975
Айнцвайдрайченко пишет:
Однако надо разобраться.
Буду разбираться. Уже собрал на макете - результат как у Вас. На короткой линии работает, на длинной - есть проблема. Специально взял аудио кабель 10м, посмотрел осциллографом - импульсы на датчике трудно узнаваемые. Сейчас поищу другой провод, у меня везде работают провода из витой пары сетевого кабеля.
Айнцвайдрайченко пишет:
Если я правильно понимаю, протокол и скорость передачи данных должны быть такими же?
Они "стандартные" иначе работать не будут.
Попробую прошивку подогнать под провод.

---
Подогнал, на моем проводе работает. Теперь возможно на коротком перестанет... Нужно еще экспериментировать.

---
Попробовал другой провод, тоже аудио, но тоненький 0,35 мм кв (предыдущий был более 1 мм). Кстати, и тот, и другой без экранировки. Все работает с обоими вариантами прошивки. Импульсы тоже искажаются, но хоть на что-то похожи.

Попробуйте вариант из этого сообщения на своих часах, только подключите по нормальной схеме. Если будет работать - перенесу эту прошивку в тему с часами. Если нет - еще буду экспериментировать.
Вложения:
Последнее редактирование: 25 апр 2016 21:34 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Айнцвайдрайченко

Датчик DS18B20 с длинным шлейфом 26 апр 2016 17:39 #12

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
Soir, Еще раз спасибо Вам! С новой прошивкой работают оба датчика: стандартный и неправильный. На коротком проводе (меньше 0,5 метра) со стандартным датчиком перемигивается "85" и правильное показание. Но это неважно, поскольку такой короткий провод не будет использоваться.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 26 апр 2016 21:45 #13

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5584
  • Спасибо получено: 1975
Провел еще ряд экспериментов. Результаты немного озадачили.
Во-первых, недавно купленные на Ali датчики не хотят работать по 2-х проводной линии вообще.
Во-вторых, тот датчик, с которым вчера экспериментировал, на толстом аудио проводе (10 м) работает только с обновленной прошивкой.
В третьих, сегодня достал из старых запасов еще один датчик - работает на всех прошивках, на всех линиях, даже когда я объединял два куска провода (в сумме 20 м).
На коротких линиях оба датчика работают без сбоев на всех прошивках.

Кстати, еще один вариант прошивки, но уже и не знаю какой лучше или правильнее. (Отображение времени по умолчанию выставлено в 0.)
Вложения:
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 27 апр 2016 12:42 #14

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
Я пока оставил предыдущую прошивку. Будет время - тоже поэкспериментирую.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 08 сен 2016 21:16 #15

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
Сделал в квартире ремонт, проложил аккуратненько к датчику провод от витой пары, по 2-проводной схеме. Длина линии осталась прежней, но датчик перестал работать :-( Как я не изгалялся над вариантами включения - 2проводная не работает никак (на индикаторе прочерки). Плюнул я на 2-проводную, и перешел на стандартную, в 3 провода, которую предусмотрительно проложил при ремонте, поскольку заднее чутьё подсказывало... Работает.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 08 сен 2016 21:19 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 08 сен 2016 21:47 #16

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5584
  • Спасибо получено: 1975
Ни одна из прошивок? А какая длина провода?
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 08 сен 2016 22:11 #17

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
Честно говоря, работал только со старой прошивкой, поскольку конструктив часов не благоприятствует смене микросхемы. Оставил этот вариант в резерве - на тот случай, если 3-проводная не прокатит.
Провод 9-11 метров.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 08 сен 2016 22:12 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 08 сен 2016 23:31 #18

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1138
  • Спасибо получено: 52
Благодаря ув.Soir, убедился и не однократно, что дс ки работают его устройствах по двухпроводной линии, раньше брал с индексом PAR, хотя как оказалось софт делает чудеса. 5м гарантировано работает о такому принципу. Использую охранный кабель 4 медных жилы соединенные в пару.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 12 сен 2016 17:52 #19

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
Измерил точно длину проводки: 8 метров. Проверил все имеющиеся датчики на работу по 2-проводной схеме.
Получается, что одна партия (кстати, она с АлиЭкспресс) работает прекрасно, даже если не подключать вывод Vcc датчика. На них маркировка Dallas.
Остатки другой партии, купленной (давно) на AVK Electronic, не хотят работать по 2 проводам, даже с новой прошивкой.
Делаю также вывод, что лучшая проводка - провод от витой пары. С экранированным и коаксиальным хуже.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 12 сен 2016 20:52 #20

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1138
  • Спасибо получено: 52
не сосем так. Экранированный кабель нужен тогда, когда присутствуют мощные наружные помехи. В остальном два провода работают отлично с таким датчиком.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 12 сен 2016 23:51 #21

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 365
  • Спасибо получено: 91
совсем или не совсем, но я выкладываю результаты практических испытаний. Коаксиал от ТВ 75 Ом длиной 10 м оказался хуже витой пары для 2-проводного подключения - точнее, не годится! Кстати, помех у меня предостаточно.
После 1-го звоночка я пробовал, кроме витой пары: витые МГШВ, телефонную "лапшу", экранированный микрофонный. Лучшим оказался "витая пара".
Замечено также, что датчики из разных партий по-разному воспринимают тип провода. Предполагаю, в некоторых ситуациях, возможен вариант "только коаксиал".
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 24 март 2017 23:14 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 24 март 2017 22:09 #22

  • Sergey9301
  • Sergey9301 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 242
  • Спасибо получено: 13
Столкнулся и я с этой проблемой, увеличил длину кабеля для ds18b20 на часах до 6ти метров, и связь потерялась, пишет - 0, 1, может хаос какой нибуть написать типа у6б , датчик подключен по трехпроводной схеме , охранным 4хжильным проводом, при подключени по двух проводной иногда проскакивают показания но сразу сменяются на -01, завтра буду осцилом ганять, провод многожильный но сечение правда оставляет желать лучшего, не уверен что там 025 кв есть.
обратил внимание , если дотрагиваюсь чем то, щупом или рукой к шине питания показания нормализуются, питаются часы от мобильной зарядки. получается лезет что то по питанию, блокировочных нацеплял уже где тольео влазили.
Последнее редактирование: 24 март 2017 23:27 от Sergey9301.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 27 март 2017 18:34 #23

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 855
  • Спасибо получено: 101
Виніс зовнішній датчик в другу сторону. Довжина збільшилась на 4 метри. Тепер порядку 6 метрів. Під'єднання двупровідне.
В процесі експлуатації постійно проблимують --- , але показник температури каже вірно. Я так розумію, що, або екранувати провід, або ХЗ чого його колбасить.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 27 март 2017 20:29 #24

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 5584
  • Спасибо получено: 1975
Vakula пишет:
В процесі експлуатації постійно проблимують --- , але показник температури каже вірно.
Тут вариантов нет, либо показывает правильно, либо прочерки. Если прочерки, значит МК не достучался до датчика.

Попробуйте уменьшить сопротивление подтягивающего резистора до 2 кОм.

И хотя у меня датчики работают с линиями в несколько раз больше Вашей по длине, попробуйте подобрать какую-нибудь другую прошивку (не мою) и в условиях макета проверьте надежность ее работы. Это подскажет, в какую сторону искать проблему.
Администратор запретил публиковать записи гостям.

Датчик DS18B20 с длинным шлейфом 27 март 2017 20:40 #25

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 855
  • Спасибо получено: 101
Soir пишет:
Если прочерки, значит МК не достучался до датчика.
Думаю, тут надо поковырять. Провод добавлял скрутками. Надо попробовать цельный. Правда он ещё и идет по гофре 220 вольтового. Чего и грешно было подумать на наводки.
В принципе, пока без напрягов. А вот когда девайс переделаю, тогда уже буду выискивать пути багов и их устранение.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко