Вопрос по термо-датчику 18B20
- Войдите на сайт для отправки комментариев
Здравствуйте!
Вопрос наверное не очень касается платформы Arduino, но датчик используется вообще на такой теме.
Работаю в спорт комплексе. Есть табло, на котором отображается время, и показания температуры.
Вот такое табло - http://elpn.ru/chasy-dlya-basseyna-2
Фото табло -
Датчик вот такой - http://elpn.ru/kabel-dlinoy-30-m-din-5-termometr
Фото датчика -
Данный датчик нельзя было опускать в воду. Но мы это делали. В связи с этим он начал показывать со временем не правильный параметры температуры.
Разбомбили конец провода, чтобы узнать что там за датчик. И под лупой вычитал следующее:
------------------------------
DALLAS
18b20
1145C4
+138AE
---------------------------------
Полез в Алиэкспресс, заказал два датчика (уже в гильзе) якобы защищенной от воды. Но они не пошли, показывают все так же неверную информацию.
В связи с этим у меня вопрос. Какой датчик нужно заказывать? Влияют ли строчки (цифры) которые я выделил жирным цветом тут на работоспобность?
Или датчики нужно как то прогаммировать с этим спортивным таблом? Или батарейку нужно доставать чтобы табло сбросило настройки? Я просто вычитал что каждый датчик имеет свой код. Вот я и подумал может быть табло не принимает вновь купленные датчики с Алиэкспресса (т.к. они имеют другой код)?
Надеюсь поможете мне с моим вопросом. Спасибо.
какие показания на табло с новыми датчиками?
Выделенные цифры на показания температуры не влияют, это либо номер партии, либо конец номера датчика.
Каждый датчик имеет уникальный и неизменяемый номер. Если табло умеет работать с любым датчиком этой серии, то можно подключать любой датчик DS18B20 (бывают схожие DS18S20 - они не заработают корректно). Если не умеет - то только перепрограммировать табло под новый номер датчика.
Если табло имеет батарейку - попробуй ее вытащить на пару минут (возможно, номер датчика запрашивается и запоминается при включении питания, потом держится в памяти на питании от батарейки).
И на новые датчики в гильзе не сильно надейтесь. Они герметичные только в пределах гильзы. У вас, предполагаю, бассейн, возьмите латунную-медную-люминиевую трубку подходящего диаметра и длиной, исключающей перелив воды. Нижний конец заклепайте с герметиком, в нее датчик с термопастой и будет счастье.
Попробуйте реанимировать старый датчик, если лапы не отгнили, он скорее живой.
у Вас скорее всего проблемма не в самом датчике а в кабеле... он банально замок и гдето появилось сопротивление...
возьмите старый датчик и новый кабель, если все нормально - то датчик поместите в длинную гильзу и залейте компаундом (делается это шприцом с длинной и самой толстой иглой).
и кабель берите который для улицы предназначен...
Там еще такой момент, что у этих датчиков возможны 2 способа включения, один прямой по 3-м прводам, второй - с паразитным питанием по 2-м проводам. Т.е. надо с этим разобраться, какое включение использовалось, и правильно подключить.
Всем привет, спасибо за отклики!
На правом окошке - (t воздуха) был датчик воздуха, но как нам сказали поставищики данного спортивного табло - они одинаковые что туда, что туда.
Тут спрашивали по поводу подключения датчиков и что они показывают. Отвечаю: при подключении новых датчиков (с алиэкспресса)
-На табло где воздух при подключении показывает все время 12 градусов, при отключении так же.
На сколько я понял, компания производившая табло, сделала именно такую цифру. не понятно зачем только.
-На табло где вода при подключении показывает цифру ноль, и через пару секунд прочерки.
Батарейку, доставали, точнее выпаивали ножку чтобы ее снять, она не такая как на компьютере, а на вид с размером как в кварцевых часах, чуть больше. В понедельник буду на работе, сделаю более точные снимки, не было цифрового фотоаппарата под рукой.
После сброса питания, время скинулось, но датчики все так же не правильно показывают. Куда копать?
Если прочерки, то, скорее всего, где-то в прошивку зашит уникальный код датчика. Выход - обращаться к производителю (или искать документацию), либо заново переделывать ту часть, которая отображает температуру.
Хотя есть еще вероятность, что криво подключили новый термометр - и он просто не отдает данные.
Копать схему подключения датчиков.
Если используется адресация, то выходы данных датчиков, скорее всего, сидят на одной линии.
О возможных вариантах включения самих датчиков см. ранее.