Проблема с датчиком DS18B20

Проблема? Или?

Использование датчиков и обсуждение пользовательских блоков к ним
Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06.09.2015{, 13:12}
Репутация: 5
Откуда: Тюмень-Баку
Имя: Максим

Проблема с датчиком DS18B20

#1

Сообщение Max » 03.03.2018{, 17:47}

Столкнулся со странной и неожиданной проблемой.... Перестали работать датчики DS18B20....А именно встроенный блок и даже блок пользователя...

Причем на всех платах, что у меня.... Я уже перепробовал платы Уно, Нано, ПроМини.... Везде не работает.

Что интересно, со скетчем встроенным в Flprog (тот, что сканирует шину OneWire) датчик видится и температура соответственно передается...

Стоит загрузить просто программу сделанную в FLProg состоящую просто из блока датчика и, например дисплея,то не работает (на дисплее -0,06 и все) как будто провод обрезан...

Пробовал так же блок датчика и передача в УАРТ, тот же результат... не работает...

Может кто проверит у себя?

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Проблема с датчиком DS18B20

#2

Сообщение Lisica » 03.03.2018{, 18:29}

Max писал(а):
03.03.2018{, 17:47}
Может кто проверит у себя?
у меня стандартный блок работает.
Может проект прилепишь?

itsm22
Рядовой
Сообщения: 42
Зарегистрирован: 05.01.2018{, 15:24}
Репутация: 3

Проблема с датчиком DS18B20

#3

Сообщение itsm22 » 03.03.2018{, 18:32}

Может шнур от датчика до ардуины слишком длинный + питание паразитное ?

Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06.09.2015{, 13:12}
Репутация: 5
Откуда: Тюмень-Баку
Имя: Максим

Проблема с датчиком DS18B20

#4

Сообщение Max » 03.03.2018{, 18:38}

Lisica писал(а):
03.03.2018{, 18:29}
Может проект прилепишь?
Легко! ВОТ

Отправлено спустя 1 минуту 51 секунду:
itsm22 писал(а):
03.03.2018{, 18:32}
Может шнур от датчика до ардуины слишком длинный + питание паразитное ?
Не первый раз датчики подобные соединяю... Нет, стандартное подключение с резистором 4.7 кОм...

Выше уже писал, в режиме OneWire датчик виден и темп. передает....

itsm22
Рядовой
Сообщения: 42
Зарегистрирован: 05.01.2018{, 15:24}
Репутация: 3

Проблема с датчиком DS18B20

#5

Сообщение itsm22 » 03.03.2018{, 18:55}

Задавать адрес датчика через массив не пробовал, всегда писал адрес вручную. Может в этом проблема.

Аватара пользователя
Cvazi
Рядовой
Сообщения: 87
Зарегистрирован: 26.07.2016{, 14:36}
Репутация: 6
Откуда: Тверь
Имя: Денис

Проблема с датчиком DS18B20

#6

Сообщение Cvazi » 03.03.2018{, 19:15}

Тоже самое творится на дисплее -0,06 и все.

Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06.09.2015{, 13:12}
Репутация: 5
Откуда: Тюмень-Баку
Имя: Максим

Проблема с датчиком DS18B20

#7

Сообщение Max » 03.03.2018{, 19:23}

itsm22 писал(а):
03.03.2018{, 18:55}
Задавать адрес датчика через массив не пробовал, всегда писал адрес вручную. Может в этом проблема.
Делал и так и так... Не работает.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Проблема с датчиком DS18B20

#8

Сообщение Phazz » 03.03.2018{, 19:25}

А дисплей случайно не 1637?

Отправлено спустя 42 секунды:
Сейчас просто не могу проект посмотреть

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Проблема с датчиком DS18B20

#9

Сообщение Lisica » 03.03.2018{, 19:34}

Max писал(а):
03.03.2018{, 18:40}
Легко! ВОТ
Так у вас в проекте нет блока сканирования шины

Отправлено спустя 4 минуты 17 секунд:
И что за привычка на ядиск ложить файлы?...
test.flp
(105.53 КБ) 162 скачивания

Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06.09.2015{, 13:12}
Репутация: 5
Откуда: Тюмень-Баку
Имя: Максим

Проблема с датчиком DS18B20

#10

Сообщение Max » 03.03.2018{, 19:50}

Lisica писал(а):
03.03.2018{, 19:39}
Так у вас в проекте нет блока сканирования шины
Изначально блок делался под конкретный датчик, с ручным заданием адреса...Извиняюсь, отправил проект не установив блок сканирования...

И не работало!


Ваш ответный файл загрузил и пошло! Похоже у меня что то с программой, или компом...

Отправлено спустя 25 секунд:
Max писал(а):
03.03.2018{, 19:50}
И что за привычка на ядиск ложить файлы?...
Мне так было сподручней...

Niklog78
Рядовой
Сообщения: 14
Зарегистрирован: 12.02.2018{, 16:10}
Репутация: 0
Имя: Николай

Проблема с датчиком DS18B20

#11

Сообщение Niklog78 » 08.03.2018{, 18:16}

Чтоб не создавать новую тему напишу тут, подскажите такая проблема датчики ds18b20 у меня в проекте 4 штуки используется, автоматика спиртовой колонны, в одном металлическом ящике собрана автоматика на ардуино и регулятор мощности тэна на симисторе они не связаны между собой просто в одном коробке для удобства, так вот без нагрузки ( без регулятора мощности) ардуино с датчиками работает отлично, с нагрузкой же периодически пропадают показания с датчиков DS18B20, как бы промаргивает то один то другой. Вроде ничего страшного, но приходится править программу на предмет пропадания показаний от ложных срабатываний. Может кто знает как устранить проблему, так то вроде понятно что проблема в регуляторе мощности, может как то заэкранировать нужно или кто сталкивался.

Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

Проблема с датчиком DS18B20

#12

Сообщение garry » 08.03.2018{, 18:50}

Niklog78 писал(а):
08.03.2018{, 18:16}
Чтоб не создавать новую тему напишу тут, подскажите такая проблема датчики ds18b20 у меня в проекте 4 штуки используется, автоматика спиртовой колонны, в одном металлическом ящике собрана автоматика на ардуино и регулятор мощности тэна на симисторе они не связаны между собой просто в одном коробке для удобства, так вот без нагрузки ( без регулятора мощности) ардуино с датчиками работает отлично, с нагрузкой же периодически пропадают показания с датчиков DS18B20, как бы промаргивает то один то другой. Вроде ничего страшного, но приходится править программу на предмет пропадания показаний от ложных срабатываний. Может кто знает как устранить проблему, так то вроде понятно что проблема в регуляторе мощности, может как то заэкранировать нужно или кто сталкивался.
Заземление и блокировочная керамика на питании ардуинки вас спасут. Датчики желательно включать не по паразитному питанию а по трехпроводной схеме, как показала практика это включение более устойчиво к помехам. И керамикой её, керамикой. У каждого датчика.

Niklog78
Рядовой
Сообщения: 14
Зарегистрирован: 12.02.2018{, 16:10}
Репутация: 0
Имя: Николай

Проблема с датчиком DS18B20

#13

Сообщение Niklog78 » 09.03.2018{, 15:14}

Датчики у меня подключены по трехпроводной схеме, можно про керамические конденсаторы
garry писал(а):
08.03.2018{, 18:50}
блокировочная керамика
поподробнее если я вас правильно понял, какие номиналы и куда их сувать?

Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

Проблема с датчиком DS18B20

#14

Сообщение garry » 09.03.2018{, 18:05}

100n (100 нанофарад) параллельно питанию каждого потребителя и источника как можно ближе к ним. Экранировка кабелей к датчикам с присоединением экрана к массе в одной точке (у источника). У меня 8 датчиков на одной шине по всему дому раскиданы витой парой, все неиспользованные проводники и экран подсоединены в щите к ГЗШ (главной заземляющей шине), помех нет, хотя есть достаточно мощные потребители. Если помехи остаются, возможно проблема в самих датчиках, лечится программным цифровым фильтром. Да забыл, если заземляете, то заземляйте правильно, каждый металлический предмет, соприкасающийся тем или иным образом с электрооборудованием - отдельным проводником к одной ГЗШ, ни в коем случае не последовательно. Возможно блок питания, если у вас импульсный, то может быть кривым. Попробуйте обычный, трансформаторный с линейным стабилизатором.

Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06.09.2015{, 13:12}
Репутация: 5
Откуда: Тюмень-Баку
Имя: Максим

Проблема с датчиком DS18B20

#15

Сообщение Max » 19.03.2018{, 19:09}

Niklog78 писал(а):
09.03.2018{, 15:14}
поподробнее если я вас правильно понял, какие номиналы и куда их сувать?
Напоминаю, что есть вот такая схема подключения DS18B20 в этой статье. Я как то выкладывал.
СпойлерПоказать
Схема защиты.png
Схема защиты.png (4.05 КБ) 2858 просмотров

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Проблема с датчиком DS18B20

#16

Сообщение Rovki » 31.10.2018{, 17:45}

Max писал(а):
03.03.2018{, 17:47}
Столкнулся со странной и неожиданной проблемой.... Перестали работать датчики DS18B20....А именно встроенный блок и даже блок пользователя...

Причем на всех платах, что у меня.... Я уже перепробовал платы Уно, Нано, ПроМини.... Везде не работает.

Что интересно, со скетчем встроенным в Flprog (тот, что сканирует шину OneWire) датчик видится и температура соответственно передается...

Стоит загрузить просто программу сделанную в FLProg состоящую просто из блока датчика и, например дисплея,то не работает (на дисплее -0,06 и все) как будто провод обрезан...

Пробовал так же блок датчика и передача в УАРТ, тот же результат... не работает...

Может кто проверит у себя?
Я так не понял как решили проблему с 0,06 ???? Установил на вемос и такие же показания ...

Отправлено спустя 47 минут 14 секунд:
Промыл ,почистил контакты ,пропаял и все пошло ....

Отправлено спустя 29 минут 36 секунд:
Но как и раньше - завышенное значение температуры ,как лечить может кто знает или выкинуть эти датчики ? Причем это наблюдается с разными датчиками (DS18B20), Датчик высовывается из корпуса ,нагрева деталей рядом нет .Сейчас поставил на улицу датчик ,за окном около нуля ,датчик показывает 9,8-10гр .... :smile469: Очень медленно опускается до 9,2-9,5 ...Датчик опрашиваю раз в 2сек.
Уже как час темпертура болтается 9,5- 10гр при нуле вокруг
Электронщик до мозга костей и не только

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Проблема с датчиком DS18B20

#17

Сообщение RedSky » 31.10.2018{, 19:29}

Раз в две секунды слишком часто. Попробуйте раз в минуту, просто для эксперимента. Можно замерять потребляемый ток - у меня всегда получалось 0.6 ма примерно на секуду в момент опроса.

WZV
Сержант
Сообщения: 216
Зарегистрирован: 06.09.2015{, 14:31}
Репутация: 24

Проблема с датчиком DS18B20

#18

Сообщение WZV » 31.10.2018{, 19:34}

Мне попадались такие датчики, их надо подключать с паразитным режимом питания. Тогда они не греются.

Brand2
Лейтенант
Сообщения: 413
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 41
Откуда: Haifa
Имя: Alex

Проблема с датчиком DS18B20

#19

Сообщение Brand2 » 31.10.2018{, 19:37}

Попробуйте залить скетч из примера IDE напрямую,назвывается Dallas Temperature-Tester и посмотрите что получается,если работает неправильно,значит проблемма в датчике,температуру можно смотреть в мониторе порта,только сейчас загрузил и проверил,показывает нормально,разница с другим термаметром -0.2 градуса

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Проблема с датчиком DS18B20

#20

Сообщение aidar_i » 31.10.2018{, 19:37}

Я недавно сделал термометр для улицы и лоджия. Использовал два таких датчика, без корпуса, на улицу вывел простые провода без экрана (длина около 60 см). Не делал никаких керамических конденсаторов на питание, блок питания - зарядка от смартфона, правда от Nexus 5. Все показывает адекватно! Я думаю, где то напортачили. Датчики, что идут корпусом тоже у меня не имели проблемы.

Ответить

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