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

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

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

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

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

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

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

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

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

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • на форуме
  • Модератор
  • Сообщений: 284
  • Спасибо получено: 59
Да, забыл сказать, что датчик подключен по 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 11:27 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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