Инспекция предложений цифровых термодатчиков ds18b20

  1. Цена: ~$2/10шт
  2. Перейти в магазин

Пополнение запасов датчиков, которых осталось маловато. Из нескольких мест — посмотреть что там нынче бывает и для дублирования, если не придут или окажутся чем-то иным. Понятно, что это все не оригинальные датчики от dallas'а (или кто там их очередной раз купил), но проблем с ними у меня пока не было.
Второй заказ отсюда: https://aliexpress.ru/item/722534798.html (сейчас ~100р/5шт)
Третий (от начала года): https://aliexpress.ru/item/1005004584160584.html (сейчас ~130р/5шт)


Приехали упакованные в зип-пакетик внутри почтового.

В принципе все (типы) — рабочие. Насколько точны — эталона у меня нету, выборочно проверенные экземпляры друг от друга и от bmp280 при комнатной температуре отличались меньше чем на градус.

Выглядят так:

Для классификации подделок использовался небезызвестный код отсюда: github.com/cpetrich/counterfeit_DS18B20/

Начну с первых, купленных в 2015г:
Family B2 (Clone).
28-FF-69-5F-65-15-01-35: ROM does not follow expected pattern 28-xx-xx-xx-xx-00-00-crc. Error.
Scratchpad Register: 50/05/4B/46/7F/FF/7F/10/FF
Info only: Scratchpad bytes 2,3,4 (4B/46/7F): Maxim default values.
Scratchpad byte 5 (0xFF): ok.
Scratchpad byte 6 (0x7F): unexpected value. Error.
Scratchpad byte 7 (0x10): ok.
0x4E modifies alarm registers: ok.
0x4E accepts 10 bit resolution: ok.
0x4E preserves reserved bytes: no, got: FF/3F/10. Error.
0x4E accepts 12 bit resolution: ok.
0x4E preserves reserved bytes: no, got: FF/7F/10. Error.
Checking byte 6 upon temperature change: not necessary. Skipped.
--> Sensor appears to be counterfeit based on 4 deviations.

Лот #1:
Family C (Clone).
28-61-64-0A-F2-1E-9A-62: ROM does not follow expected pattern 28-xx-xx-xx-xx-00-00-crc. Error.
Scratchpad Register: 0F/02/AA/55/7F/FF/0C/10/64
Info only: Scratchpad bytes 2,3,4 (AA/55/7F): not Maxim default values 4B/46/7F.
Scratchpad byte 5 (0xFF): ok.
Scratchpad byte 6 (0x0C): unexpected value. Error.
Scratchpad byte 7 (0x10): ok.
0x4E modifies alarm registers: ok.
0x4E accepts 10 bit resolution: rejected (want: 0x3F, got: 7F). Error.
0x4E preserves reserved bytes: ok.
0x4E accepts 12 bit resolution: ok.
0x4E preserves reserved bytes: ok.
Checking byte 6 upon temperature change: not necessary. Skipped.
--> Sensor appears to be counterfeit based on 3 deviations.

Лот #2:
Family D2 (Clone w/o parasitic power).
28-DF-1C-44-D4-E1-3C-66: ROM does not follow expected pattern 28-xx-xx-xx-xx-00-00-crc. Error.
Scratchpad Register: 90/01/55/05/7F/A5/A5/66/B4
Info only: Scratchpad bytes 2,3,4 (55/05/7F): not Maxim default values 4B/46/7F.
Scratchpad byte 5 (0xA5): should have been 0xFF according to datasheet. Error.
Scratchpad byte 6 (0xA5): unexpected value. Error.
Scratchpad byte 7 (0x66): should have been 0x10 according to datasheet. Error.
0x4E modifies alarm registers: ok.
0x4E accepts 10 bit resolution: ok.
0x4E preserves reserved bytes: ok.
0x4E accepts 12 bit resolution: ok.
0x4E preserves reserved bytes: ok.
Checking byte 6 upon temperature change: not necessary. Skipped.
--> Sensor appears to be counterfeit based on 4 deviations.

Лот #3:
Family D2 (Clone w/o parasitic power).
28-F8-BB-80-E3-E1-3C-A4: ROM does not follow expected pattern 28-xx-xx-xx-xx-00-00-crc. Error.
Scratchpad Register: 80/01/55/05/7F/A5/A5/66/E0
Info only: Scratchpad bytes 2,3,4 (55/05/7F): not Maxim default values 4B/46/7F.
Scratchpad byte 5 (0xA5): should have been 0xFF according to datasheet. Error.
Scratchpad byte 6 (0xA5): unexpected value. Error.
Scratchpad byte 7 (0x66): should have been 0x10 according to datasheet. Error.
0x4E modifies alarm registers: ok.
0x4E accepts 10 bit resolution: ok.
0x4E preserves reserved bytes: ok.
0x4E accepts 12 bit resolution: ok.
0x4E preserves reserved bytes: ok.
Checking byte 6 upon temperature change: not necessary. Skipped.
--> Sensor appears to be counterfeit based on 4 deviations.

Проверил заметное отличие — работу с паразитным питанием, использовался esp8266 с iot прошивкой, подключение с подтяжкой через 4.7к к 3.3В.
И действительно, «C»/«B2» — работали, а оба определенных как «D2» нет.

Напоследок посмотрел на разброс внутри каждой группы (часть уже разбежались и участия не принимали) на таком вот «стендике» (сравнивать группы между собой не стоит, хоть условия примерно похожи, но не одновременно):

Итог:
#0/«B2»:
26.44 26.19
#1/«С»:
26.12 26.12 26.44 26.44 26.19 26.06 26.12 26.37 26.00 25.81
#2/«D2»:
26.69 26.50 26.62 26.81
#3/«D2»:
26.81 27.00 26.62
Планирую купить +16 Добавить в избранное +64 +80
+
avatar
  • dens17
  • 15 января 2024, 12:50
-7
+
avatar
  • vlo
  • 15 января 2024, 13:00
+13
там подделки по цене на порядок дороже? просто афигенно!
+
avatar
  • dens17
  • 15 января 2024, 13:56
-3
там подделки по цене на порядок дороже?
Почему подделки? Там два варианта на выбор.
+
avatar
  • vlo
  • 15 января 2024, 13:58
+6
ну если один заявлен как оригинальный, то второй очевидно нет. но и он стоит на порядок дороже.
+
avatar
  • LinFor
  • 15 января 2024, 13:50
-3
Шта? Один датчик за полтора косаря? Серьёзно?
+
avatar
  • dens17
  • 15 января 2024, 13:55
+4
Шта? Один датчик за полтора косаря? Серьёзно?
С чего Вы взяли про один датчик? Там 10 штук в наборе.
+
avatar
  • LinFor
  • 15 января 2024, 17:13
0
У них в тексте о 10 штуках нигде не сказано, только в одной картинке, которая у меня не прогрузилась.
Но да, похоже за 10 штук.
+
avatar
  • dens17
  • 15 января 2024, 17:22
+4
У них в тексте о 10 штуках нигде не сказано
На Али всегда тыкайте пункт «Характеристики».
+
avatar
  • qzsev
  • 16 января 2024, 04:30
+3
На Али всегда тыкайте пункт «Характеристики».
Ну, потыкал:
раз
 
два
 
+
avatar
  • vlo
  • 16 января 2024, 04:40
0
покупал недавно fram — там написано было вообще «lm317».
но приехало то что надо.
+
avatar
  • Z2K
  • 15 января 2024, 20:42
0
Ну да, погоду на марсе не так просто измерять. :)
+
avatar
  • fps
  • 15 января 2024, 14:00
+7
Я дороже нашел www.chipdip.ru/product0/8004717056
Кто больше?
+
avatar
+1
Дороже чем в Чип-Дип? Вы наверно смеётесь ))))
+
avatar
0
Там на любой кошелек, эти 87р:
www.chipdip.ru/product/ds18b20-umw
Сделайте поиск по каталогу.
Для себя узнал, что они еще в разных корпусах бывают
Еще магазик
www.promelec.ru/search/?query=DS18B20

Уже много китайской какахи можно на наших маркетах купить по цене такой же или ниже чем в китае.
+
avatar
  • drejana
  • 15 января 2024, 13:32
+2
эталона у меня нету
Кипяток с учётом атмосферного давления чем не эталон?
+
avatar
  • vlo
  • 15 января 2024, 14:30
+1
± градус-два может и получится, но на эталон это не тянет. да и не технологично туда to92 кунать.
+
avatar
+2
А оно и должно получиться ± 1-2 согласно даташиту, ибо полградуса только до 85. Актуальнее тогда лед использовать.
+
avatar
  • fps
  • 15 января 2024, 16:31
0
Можно наверное 36.6 использовать в качестве эталона.
+
avatar
  • vlo
  • 15 января 2024, 16:49
+2
это тоже достаточная условность — в разных практикуемых для замеров местах отклонения на градус-два, да и от экземпляра тушки зависимость есть.
+
avatar
  • fps
  • 15 января 2024, 17:04
0
Но медицинский термометр то у всех есть — можно сравнить показания.
У них точность как минимум на порядок больше чем у обозреваемых.
+
avatar
  • LinFor
  • 15 января 2024, 17:14
0
Проблема в том, что температура тела измеряется экстремальным термометром.
+
avatar
  • fps
  • 15 января 2024, 17:33
0
Не вижу проблемы — для обозреваемого аналогичное поведение легко реализуется программно.
+
avatar
  • 50AC
  • 15 января 2024, 20:39
+3
Это называется максимальным термометром.
+
avatar
  • qzsev
  • 16 января 2024, 04:33
-1
Это называется максимальным термометром
Максимум – подвид екстремума.
+
avatar
  • maz
  • 15 января 2024, 21:57
0
А что ему будет?
+
avatar
  • pleas
  • 15 января 2024, 14:35
+1
Как-то это экстремально.
Я бы льда в морозилке сделал и в кружку насыпал, чем танцевать с проводами и ардуинами вокруг кипящей кастрюльки.
+
avatar
  • drejana
  • 15 января 2024, 15:05
+1
Припаяли датчик к отрезку витой пары и сунули в кипящий электрочайник (для перфекционистов можно с дистиллированной водой). Сняли показания. Потом поправку в скетче учли. В чём экстрим?
+
avatar
+3
Тем более что кипяток понятие относительное и зависит от давления. Лед в этом плане лучше.
+
avatar
  • AlZa
  • 15 января 2024, 19:03
+11
Тьфу-блин… Второй раз натыкаюсь, и опять задался вопросом, каким боком светодиод (LED) к замерам температуры?
Лёд это, оказывается. И, всё-таки, «ё» — не лишняя на клавиатуре… :)
+
avatar
  • bayk
  • 15 января 2024, 23:29
0
Нихера не лучше. Мучатся с калибровкой промышленных датчиков и очень своеобразным контроллером. Так вот поймать ноль с помощью льда очень сложно. Фазовый переход идет по ёмкости неравномерно
+
avatar
  • vp7
  • 16 января 2024, 20:09
+1
А если размешивать? Должно стать значительно равномернее.
+
avatar
  • fps
  • 15 января 2024, 17:57
-3
А какая температура у льда из морозилки?
+
avatar
+3
Температура поверхности тающего льда довольно близка к 0 °C. Берем кусок льда, кладем на него датчик вместе с проводом. Было дело, я так пару устройств калибровал, в отсутствии точной измерительной аппаратуры. Если с кипятком точность в пару-тройку градусов, то тут, имхо, можно уложиться в 0.1-0.2.
+
avatar
  • fps
  • 15 января 2024, 19:27
+2
Можно чуть подробнее.
Вот я достал лед из морозилки, в которой около -18C, положил его в стакан.
В комнате процесс таяния на в общем случае начнется сразу, и его температура будет меняться от -18 до +25.
Как вы найдете тот момент и точку когда и где температура будет ровно 0?
+
avatar
+3
Температура твердого льда может быть ниже 0 °С, но если в воде не было примесей тает лед при 0°C, независимо от атмосферного давления и пр. (погрешность с кипящей водой).
Я доставал из морозилки пластиковый контейнер с замороженным льдом. Сверху на лед устанавливал исследуемый датчик так, чтобы он надежно касался поверхности льда вместе с куском провода, дабы исключить паразитный нагрев. При таянии — утапливать датчик, но слой воды должен быть минимальный.
Естественно, методика не идеальна, но с кипятком нам нужны минимально еще барометр и логарифмическая линейка.
+
avatar
  • grum77
  • 15 января 2024, 20:42
+2
Вода по шкале Цельсия не зря кипит при ста градусах и тает при нуле. Именно температуру воды при определённых агрегатных состояниях использовали для отсчёта по этой шкале.
Что касается Вашего вопроса, то лёд нужно положить в воду, подождать, пока температура воды и льда сравняется, и пока лёд тает у Вас есть заветный ноль.
+
avatar
  • fps
  • 15 января 2024, 20:54
0
подождать, пока температура воды и льда сравняется
А как узнать что они сравнялись по всему объёму?
Вы пишете очевидное, но практически малоприменимое.

(если что, я в курсе что такое стоградусная шкала :)
+
avatar
+1
Да, в стакане +20°C воды может плавать кубик льда с -20°С в центре.
Но тает чистый водяной лед при 0, он не может нагреться до большей температуры.
Если во льду сделать лунку, температура талой воды в ней будет максимально (в условиях этого эксперимента) близка к 0°.
+
avatar
  • grum77
  • 15 января 2024, 21:42
+1
Если не понятно, сколько воды лить на лёд, что б хоть как-то ускорить процесс, то можно по другому. Нужен термос и дистиллированная вода. Воду замораживаем, полученный лёд мелко измельчаем блендером, и засыпаем в термос, термометр погружаем в лёд полностью. Ждём, когда в термосе появится вода. С некоторой периодичностью снимаем с термометра показания (применительно к DS18B20 — это активный компонент, при своей работе выделяющий тепло, это надо учитывать, измерять редко и в промежутках отсоединять его от схемы). Горизонтальный график нуля будет длинным. Всё, можно вносить поправку.
+
avatar
+1
Построить график. Где на графике будет «полочка» это и есть «заветный ноль».
+
avatar
  • Z2K
  • 15 января 2024, 20:46
0
А атмосферное давление? Как учитывать, по табличке?
+
avatar
-2
с проводами и ардуинами вокруг кипящей кастрюльки
Сразу делаем компенсацию по барометру
+
avatar
  • qzsev
  • 16 января 2024, 04:37
0
Сразу делаем компенсацию по барометру
Или к ардуинке подсоединяем и датчик давления, и пусть сама поправку рассчитывает. ;)
+
avatar
  • Elk
  • 16 января 2024, 05:04
0
А скетч нехай ИИ пишет!
+
avatar
  • qzsev
  • 16 января 2024, 05:32
0
А скетч нехай ИИ пишет!
Ну, кому надо – он и напишет… ;)
+
avatar
  • sav13
  • 15 января 2024, 13:58
+9
Ну тема старая, что оригинальный DALLAS купить очень трудно. особенно по 100р/корпус )))
Но ведь не едиными подделками
Есть вполне себе функциональные клоны. Вернее даже не клоны, а просто совместимые сенсоры.
Тот же GSCAS
www.gxcas.com/public/en/public/html/index.html#/proOne?pid=26&id=36
ими вполне официально под именем GS18B20 барыжит ЧиД
И с этими датчиками вполне можно работать. А то что на Али «добропорядочные» продавцы перемаркировают их в «оригинал» — этим половина Китая кормится.
К сожалению, не только DALLASом.
Поэтому последнее время стараюсь брать у Китайцев именно клоны со своим логотипом и даташитом (может быть и 100% слизанным с оригинала)
+
avatar
  • vlo
  • 15 января 2024, 14:28
0
особенно по 100р/корпус
зачем 100, 15-30 где-то.

последнее время стараюсь брать у Китайцев именно клоны
на али по GS18B20 они что-то не ищутся…
+
avatar
0
del
+
avatar
  • vlo
  • 15 января 2024, 14:37
0
перечитай что писал sav13
+
avatar
  • sav13
  • 15 января 2024, 14:39
+7
После mail.ru там все через заднее место ищется. Поэтому искать лучше через Google
aliexpress.ru/popular/gx18b20.html
+
avatar
  • diz
  • 15 января 2024, 14:31
0
GS18B20
что-то не нахожу я такого в чипдипе через поиск
+
avatar
  • sav13
  • 15 января 2024, 14:35
0
Там только сейчас срок поставки большой
www.chipdip.ru/product0/8015838363
www.chipdip.ru/product0/8022729188
+
avatar
  • diz
  • 15 января 2024, 14:41
+2
GX18B20 надо искать, получается, а не GS18B20
+
avatar
  • LinFor
  • 15 января 2024, 14:42
0
Решил проверить свои:
Купленные в 2016, лот уже недоступен:
28-EE-05-30-23-16-01-D6: Family B2 (Clone).
— 28-EE-05-30-23-16-01-D6: ROM does not follow expected pattern 28-xx-xx-xx-xx-00-00-crc. Error.
Scratchpad Register: 50/05/4B/46/7F/FF/7F/10/FF
Info only: Scratchpad bytes 2,3,4 (4B/46/7F): Maxim default values.
Scratchpad byte 5 (0xFF): ok.
Scratchpad byte 6 (0x7F): unexpected value. Error.
Scratchpad byte 7 (0x10): ok.
0x4E modifies alarm registers: ok.
0x4E accepts 10 bit resolution: ok.
0x4E preserves reserved bytes: no, got: FF/3F/10. Error.
0x4E accepts 12 bit resolution: ok.
0x4E preserves reserved bytes: no, got: FF/7F/10. Error.
Checking byte 6 upon temperature change: not necessary. Skipped.
--> Sensor appears to be counterfeit based on 4 deviations.


Купленные 2023.09: https://aliexpress.ru/item/584438632.html
28-C0-B6-44-D4-E1-3C-97: Family D2 (Clone w/o parasitic power).
— 28-C0-B6-44-D4-E1-3C-97: ROM does not follow expected pattern 28-xx-xx-xx-xx-00-00-crc. Error.
Scratchpad Register: 90/01/55/05/7F/A5/A5/66/B4
Info only: Scratchpad bytes 2,3,4 (55/05/7F): not Maxim default values 4B/46/7F.
Scratchpad byte 5 (0xA5): should have been 0xFF according to datasheet. Error.
Scratchpad byte 6 (0xA5): unexpected value. Error.
Scratchpad byte 7 (0x66): should have been 0x10 according to datasheet. Error.
0x4E modifies alarm registers: ok.
0x4E accepts 10 bit resolution: ok.
0x4E preserves reserved bytes: ok.
0x4E accepts 12 bit resolution: ok.
0x4E preserves reserved bytes: ok.
Checking byte 6 upon temperature change: not necessary. Skipped.
--> Sensor appears to be counterfeit based on 4 deviations.
+
avatar
  • Vingrad
  • 15 января 2024, 16:11
+1
Использовал для контроля температуры радиатора в ЛБП и точность в пару градусов вполне нормально, а вот LM35, желательно поточнее, для компенсации холодного конца термопары в паяльнике. Их удалось купить только с третьего раза, и то, пару штук, по не дешёвой цене. Это в корпусе ТО-92, зато в корпусе SOP 8 — навалом оригинальных и недорого.
+
avatar
0
для компенсации холодного конца термопары в паяльнике.

неужели так часто паяльником приходится пользоваться в заполярных условиях или в жарких пустынях?
+
avatar
  • Vingrad
  • 15 января 2024, 21:17
+1
В обычной паяльной станции для этого используют термистор, дёшево и грубо, а с LM35 получается просто и точно учитывать температуру в комнате или в пустыне, если надо. :)
+
avatar
  • Latte
  • 16 января 2024, 12:40
0
термистор, дёшево и грубо
Если не видно разницы работает, то зачем платить больше?
+
avatar
  • Vingrad
  • 16 января 2024, 14:54
-1
" Запорожец" тоже машина, зачем покупать " Мерседес"?
+
avatar
  • Latte
  • 17 января 2024, 20:39
0
По традиции так себе аналогия) В чем выражается «мерседесность» установки LM-ки в станцию?
+
avatar
  • Vingrad
  • 17 января 2024, 22:57
+1
Удобно сразу получать температуру в градусах цельсия, а не высчитывать её с кривой терморезистора. Можно обойтись без вычислений и без МК. В Запорожце тоже можно успешно ездить, но не так комфортно как в Мерседесе.
+
avatar
+1
ЕЕЕ… как меня они уже достали…
Осталось 3шт оригинальных — использую как эталоны)
и клонов 3 разных мешка, отсортированных по току максимальному импульсу потребления
до 0,35 мА, 0,65ма и больше 1ма — это основное, точность — ужасная, лишь бы работало
и запитываю это дерьмо через параметрический стабилизатор: 12в — резистор — стабилитрон 4,3в
эталон потребляет чтото совсем незначительно
+
avatar
  • Kirillm
  • 15 января 2024, 17:28
+1
Покупал у прода и себе и знакомие в разное время все всегда били норм
Ориг Под винт и в корпусе тоже неплохие
a.aliexpress.com/_EG6pEZz
a.aliexpress.com/_EyHuVKx
28FF4C105421E92D в корпусе
289AAC230000008A под винт
+
avatar
0
Тему почти не читал, но оригинальные датчики от Dalas заказывал два раза, с сайта производетеля… Если нет www сайта, задатут вопросы и не пришлют. А если пройти проверку, можно получить на тест пять (5) датчиков, у которых температура уходит плюс-минус (+ или -) 0.5 градуса.

P.S. Если что, я в Европе… ж… е мира ):