DS18B20 саморазогрев до 70гр.

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
jora555rus
Рядовой
Сообщения: 4
Зарегистрирован: 27.11.2021{, 16:33}
Репутация: 0
Имя: Евгений

DS18B20 саморазогрев до 70гр.

#1

Сообщение jora555rus » 28.10.2023{, 05:19}

Добрый день. Может быть кто-нибудь сталкивался с подобной проблемой (поиск в интернете ничего не дал, одна вода): Датчики температуры DS18B20 разогревается до высокой температуры (60-70гр.) после 10-15 минут работы контроллера. Контроллер arduino mega, всего 4 датчика, каждый на своем пине. Опрос 1 раз в сек., считывание показаний происходит в начале цикла программы один раз, датчики размещены на отдельной плате без дополнительных блоков (только считывание и запись в переменную). Аналогичная схема с двумя датчиками работает уже три года в готовом устройстве. Датчики из разных партий покупались с разницей в один год. При разогреве показания температуры 0гр. При снятии и подаче питания работоспособность восстанавливается, на непродолжительное время. Также к устройству подключены 3 реле, 11 кнопок, преобразователь ШИМ-0...10В, ардуино NANO по UART, дисплей 2004. Все свободные выходы программно подтянуты к шине питания.

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 579
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

DS18B20 саморазогрев до 70гр.

#2

Сообщение SergeyShikal » 28.10.2023{, 05:55}

Со стандартным блоком или ПБ? Попробуйте время опроса изменить 1 мин выставить.

jora555rus
Рядовой
Сообщения: 4
Зарегистрирован: 27.11.2021{, 16:33}
Репутация: 0
Имя: Евгений

DS18B20 саморазогрев до 70гр.

#3

Сообщение jora555rus » 28.10.2023{, 06:21}

Датчик используется в ПИД-регуляторе температуры воздуха, 1мин - это долго. Вопрос в том, что можно сделать, чтобы на 1сек все работало. может быть использовать определенные входы контроллера. То есть, пытаюсь разобраться, может проблема именно с железом.

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

DS18B20 саморазогрев до 70гр.

#4

Сообщение Phazz » 28.10.2023{, 07:06}

Попробуйте датчики из другой партии. Вероятно брак.

jora555rus
Рядовой
Сообщения: 4
Зарегистрирован: 27.11.2021{, 16:33}
Репутация: 0
Имя: Евгений

DS18B20 саморазогрев до 70гр.

#5

Сообщение jora555rus » 28.10.2023{, 07:17}

Phazz писал(а):
28.10.2023{, 07:06}
Попробуйте датчики из другой партии. Вероятно брак.
Датчики менял, тоже самое.
Перепробовал уже все, поэтому и пишу

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

DS18B20 саморазогрев до 70гр.

#6

Сообщение rw6cm » 28.10.2023{, 07:58}

jora555rus писал(а):
28.10.2023{, 07:17}
Перепробовал уже все
Можно собрать макет, мега-2004-18ь20 с простым скетчем. если с железом все ок, то смотреть осциллографом на датчике по месту.
Возможно шим или что-то пролазит по питанию, или наводится где-то по линиям.
Win10-64, FLProg (portable)

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

DS18B20 саморазогрев до 70гр.

#7

Сообщение RedSky » 28.10.2023{, 08:07}

Как сделано питание платы? Что ещё подключено к плате? Я как то три датчика убил, было аналогичное поведение. Проблема в разъёме 5х2.1 - там при втыкании + коммутируется раньше минуса из за чего не работает как надо линейный стабилизатор на плате. Как результат кратковременное в повышенное напряжение на датчике.

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

DS18B20 саморазогрев до 70гр.

#8

Сообщение aidar_i » 28.10.2023{, 14:59}

Опрос не более 3х секунд лучше.

SerOv
Лейтенант
Сообщения: 570
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

DS18B20 саморазогрев до 70гр.

#9

Сообщение SerOv » 28.10.2023{, 17:13}

jora555rus писал(а):
28.10.2023{, 05:19}
DS18B20 разогревается до высокой температуры (60-70гр.)
вы по какой схеме их подключали? напряжение в норме? Я тут случайно тоже перепутал плюс с минусом. Вот он тоже стал как чайник горячий. и что странно не сгорел. Поменял плюс с минусом и он заработал

Ответить

Вернуться в «Датчики и энкодеры»