DS1820 до 2003 г. выпуска. Схема подключения | |||
---|---|---|---|
DS1820 04/03/2021 12:04 |
Проблема такова
Пару месяцев назад, я закупил более 500 датчиков DS1820 до 2003 г. выпуска Я давно делаю датчики температурные на DS18S20 и DS1820, которые так сказать "нормального" исполнения. Их поставлено более 2 000 шт. и все исправно работали Arudino стоит и на нем все проверяем Но в последней поставке Китайцы схитрили и положили слишком древние датчики По их заверениям датчики полные аналоги DS18S20 и что самое странное Arudino мне показывает, что сигнал выходной и правда DS18S20 Но температура установлена на значении -55, а не на нуле в итоге все датчики показывают температуру в помещение -33 градуса (22 градуса в помещении просто вычитаются из -55) Корпуса и исполнение абсолютно идентично любому DS18S20, который вы купите на Элитане или в ЧипДипе В паспорте это прописано (даташит приложил), но как решить проблему, что значение в -55 установлено, а не в 0? Перепрограммировать каждый датчик? Я в отчаянии и прошу помощи) Китайцы говорили, что возможно можно как-то допаять пару элементов в цепь и якобы будет норм |
||
БЕЗЫМЯННЫЙ 04/03/2021 19:16 |
DS1820, сдвинуть значение температуры на 55 градусов допаяв пару элементов скорее всегоне получится.
Ежели следовать вашей логике то замена старых датчиков на современные ( короткий корпус) должна вызывать обратный сдвиг, однако я менял старые датчики на новые и они работали точно так же. Да, в моем случае было честное трехпроводное включение, что то мне говорили про проблемы то ли старых, то ли наоборот новых датчиков при паразитном питании особо на длинной линии, может в этом проблема? |
||
dismas 11/03/2021 17:55 |
Я дико извиняюсь, где установлена температура ? Если можно, опишите алгоритм общения с датчиком. Много раз применял и новые и старые и с ali и из других магазинов, проблем не было. Возможно что то не так делаете, программно. |
||
Desc 12/03/2021 16:54 |
Может вместо S20 подключаете B20? Отличаются в количестве бит данных.
Если маркировка однозначно S20 и при этом данные не верны, пробуйте опросить как B20. И если показания будут соответствовать реальной температуре, то Вам подсунули B20 маркированные как S20. |
||
Ferroli 15/03/2021 21:47 |
DS1820, Проверьте свою ардуино Может она глючит ? Все же тысячи датчиков она уже проверила , так может в ней причина ? |
||
BOB51 08/04/2021 15:37 |
Результат в двух байтах, но формат 9 битовый, всего лишь с одним битом для значения после запятой (у b и S по четыре бита для того предназначены до и возможность смены разрядности имеется). Посему алгоритм обработки данных будет отличаться от того, что в библиотеках абдуринки заложен.
Напишите собственный обработчик, основываясь только на OneWire и все будет нормально. |