Официальный сайт компании Arduino по адресу arduino.cc
DS18B20 тест маленькой партии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Втр, 03/12/2019 - 07:55
Всем привет. Это твинк.
традиционная просьба не комментить первый пост.
У меня образовался доступ к полуклиматической камере КТХ (камера тепла-холода), решил провести маленький эксперимент.
В качестве альтернативного "измерителя температуры" использованы 2 градусника ТТЖ-М изготовлены 05.2018, есть поверка - вот только нет к ним никакого доверия... других нет.
Просьба за говнокод сильно не пинать - как умею, так и пишу. Код простой и легко читается.
ЛОГи лучше смотреть скопировав в txt или вставив в эксель, используя специальную вставку можно легко и просто их анализировать и строить графики....
фото образцов
линейку образцов я поместил между двумя массивными железяками, а 2 датчика вывел на проводах и примотал изолентой к градусникам.
20шт из новой партии, которую получил недавно. 2 датчика из запасов - пролежали пару лет. В коде список адресов по ним понятно, кто есть кто.
первый тест и лог на +50
ЛОГ 1
.
второй тест переход до -50 , выдержка и нагрев. из-за специфики эксперимента есть небольшой "косяк" при нагреве с -50... просто выход КТХ на режим такой, мне пришлось ее остановить и поменять профиль нагрева...
ЛОГ 2
. Инерционность обусловлена весом железяк "Тензодатчик 4184 ДСТ 100кН" ... к сожалению такой мусор у меня образуется часто - Топки "Уже не те"
UPD. немного аналитики в графиках, 2 внешних градусника не участвуют. датчики (ряд 1 и 2 на графиках) из старой партии лежали года 2 может больше - вся красота на графиках видна сразу.
пытался сделать нормальные графики, но к сожалению система режет качество при загрузки на сервер :(((((
пока не пойму, что по этим графикам можно утверждать, ряд первый - датчик №2 и так далее до 22го, датчики 0 и 1 не рассматривал в этом анализе т.к. он не под железом.
Если кто-то из модераторов сочтет нужным переместить тему в другой раздел - я не против.
по теме ветки вопрос - выдержка в секундаз?
Посмотрел первый лог - вроде все норм, все датчики уложились в 0.5 -0.6 градуса погрешности. что с учетом неточности самой камеры - отличный результат
по теме ветки вопрос - выдержка в секундаз?
Посмотрел первый лог - вроде все норм, все датчики уложились в 0.5 -0.6 градуса погрешности. что с учетом неточности самой камеры - отличный результат
пост 1 строки 117 - 125
по теме ветки вопрос - выдержка в секундаз?
Посмотрел первый лог - вроде все норм, все датчики уложились в 0.5 -0.6 градуса погрешности. что с учетом неточности самой камеры - отличный результат
пост 1 строки 117 - 125
Если эти
Так и что там не так. Минималка из всех 3-х измерений 78,6, максимум 79,2 . Дельта 0,6С. Для заявленного +-0,5С с его дельтой до 1 далеко. Надо учитывать что в опыте есть еще и погрешность методологическая, массивная железяка прогревается медленно и неравномерно.
Если эти
Так и что там не так. Минималка из всех 3-х измерений 78,6, максимум 79,2 . Дельта 0,6С. Для заявленного +-0,5С с его дельтой до 1 далеко. Надо учитывать что в опыте есть еще и погрешность методологическая, массивная железяка прогревается медленно и неравномерно.
вопроса не понял, если это вопрос.
во втором ЛОГе я переместил вынесенные датчики на первое и второе место в опросе, остальные между железок зажаты. Как понятно из кода выводится 2 значения: просто код и фактическая температура (t х 100) интервалы вывода около 4 минут счетчик времени каждые 10 сек.
для оценки показаний первый лог при +50 С я держал достаточно долго. Да и оценить скорость изменения температуры можно легко. В общем кому чего интересно, может посмотреть точки +50, -25, -50 - по показаниям прибора управления КТХ. Да и скорость изменения я задал сравнительно небольшую и по разбегу показаний первых двух (в логах указаны адреса) к остальным можно оценить инерционность.
Про супер точность и чистоту эксперимента даже не стоит заикаться, но прикинуть и оценить можно... к сожалению только 2 разные партии датчиков в наличии.
Гриша. вы бы какие-то свои выводы из теста написали бы... потому что если честно, я из вашего кода и лога ничерта не понял...
Гриша. вы бы какие-то свои выводы из теста написали бы... потому что если честно, я из вашего кода и лога ничерта не понял...
.
.
Если не принимать в расчет, что у меня нет образцового градусника, а есть только представители двух партий выпуска неизвестных заводов с интервалом в несколько лет. Все показания можно условно считать "укладываются" в полградуса в диапазоне -50 С ... +50 С.
Разбег показаний на краях измерения -50 и +50 (предел КТХ) с показаниями пары псевдо поверенных градусников и неизвестно какой точности прибора КТХ не превышает 3 Градуса С.
при достижении -50 С и выдержки более 1 часа показания:
-48,12; -48,50; -46,81; -46,81; -48,18; -47,93; -48,43;
-48,43; -47,75; -47,87; -47,75; -48,31; -48,62; -47,93;
-47,87; -48,18; -47,87; -48,31; -47,87; -47,81; -47,81; -48,00;
плохо это или хорошо сами решайте (лог 2, время 2316 *10сек с момента запуска - первый столбец)
Даччики китайские?
плохо это или хорошо сами решайте (лог 2, время 2316 *10сек с момента запуска - первый столбец)
Мы не можем сами решить это. Мы можем только констатировать факт соответствия заявленному или нет. В даташите имеем.
Значить для -50с отклонение от истиного значения не более 2С а дельта между минимумом и максимумом не более 4С. Я вижу минимум -48,62 максимум -46,81. Дельта не нарушена. Если показания "аналогового" верны (в чем я так полагаю есть некоторые сомнения), то температура в камере -50+-0,5С, по его цене деления. Значить никто не должен показывать теплей чем -50+0.5+2 = -47.5С. Это нарушено в 2-х случаях первой строки там -46,81. Это плохо. Но не полный фиаско. Т.к. на 2-х последующих замерах эти датчики "поправились", то вполне логично предположить что выдержка 1час просто недостаточна. Я бы в таком случае просто повторил измерение после большей выдержки и сделал выводы по ним.
Кроме того надо отметить что средние показания не дотягивают до -50. Это плохо и может быть объяснено несовершенством стенда (поверяем КТХ, распологаем ближе к датчикам с разных сторон датчика, смотрим на режим вентиляторов, ищем приток тепла в сами железяки и пр. и т.д.) или наличием систематической погрешности у датчика - корректируем формулой.
В любом случае датчики смотрятся очень не плохо.
плохо это или хорошо сами решайте (лог 2, время 2316 *10сек с момента запуска - первый столбец)
Мы не можем сами решить это. Мы можем только констатировать факт соответствия заявленному или нет. В даташите имеем.
начал немного анализировать, соответственно в первом посте добавились графики. Если чего не понятно - спрашивайте... постараюсь переделать.
к сожалению картинки не очень - скриншоты система поджимает и наглядность страдает...
Даччики китайские?
с алишки старички, последние 20шт так подогнали ХЗ откуда - 99% что китай.
надо мне свои выкинуть и перезаказать, мошт, счас уже нормальные даччики пошли. Мои из 3-х разных магазинов и бескорпусные и в трубке из нержавейки ниже -38 не показывают. Вернее, показывают, кто +85, кто -127.
надо мне свои выкинуть и перезаказать, мошт, счас уже нормальные даччики пошли. Мои из 3-х разных магазинов и бескорпусные и в трубке из нержавейки ниже -38 не показывают. Вернее, показывают, кто +85, кто -127.
просто попробуй такое решение, ключевой там тянет до 4мА так что норм, в испытании у меня 2к2 стоит
смысла спорить об этом решении нет, я просто так делаю и все.
сопротивление слишком большое и не годится для высокой температуры, я не парюсь и использую 2,2к или 2,7к просто опрашиваю немного реже. 2х проводный режим не годится для температур выше (вот тут много разных вариантов встречал в разных ДШ) 60 С.
сталкивался с трудностями даже при рекомендуемом 4к7 сопротивлении...
У мня от контроллера до даччика 1 метр, паттяшка стоит на стороне контроллера - 2.7 кОм. Летом и зимой до -39 температура хорошо кореллируется с показаниями в телефоне, ниже - хрен мне в сумку, даллас находится либо в состоянии сброса (+85), либо со свихнувшейся CRC (-127).
Даччики, 2 таких
https://ru.aliexpress.com/item/32860832147.html
и 2 партии по 5 шт обычных, в TO-92
Брал в 2016 году, примерно в одно и то же время в 3-х разных магазинах. :)
Один магазин помню, Fantasy Electronic (щас Vanxy), там 5 шт брал в TO-92. Остальные 2 в памяти не осталися.
Изменил и добавил графики в первый пост - грузил нормального качества, это система их подрезала...
Добавил выводы, полагаю этого достаточно для маленького обзора.
Отличный обзор вышел!
Не знаю туда ли... Но вот что попалось давеча: https://www.rlocman.ru/review/article.html?di=621315
Не знаю туда ли... Но вот что попалось давеча: https://www.rlocman.ru/review/article.html?di=621315
вопрос только один, а так ли уж плохи клоны, имеющиеся у меня на аутентичность не проверял, но за полмесяца работы с опросом раз в секунду - полёт нормальный )))
Отличия перечислены. Без низкого разрешения, без паразитного питания, погрешность и т.д.
Это что так красиво греется?
Проверил попавшие под руку свои датчики. Все попали в "не соотвествует шаблону 28-xx-xx-xx-xx-00-00-xx, то микросхема DS18B20 является клоном". Как жеж быть, если многие уже по 5 лет работают, стабильные, не брешут сильней пол градуса. Самый старый 2011 года выпуска. Все на паразитном питании. CRC контролирую.
Из любопытства посмотрел код скетча из статьи. Команды с кодами 0x68, 0x93, 0x97, 0x8B и т.д. В DS18B20 Datasheet, Maxim Integrated по ссылке в той статье их нет...
Получается два варианта: с одной стороны проверенные временем, дешевые "клоны" и дорогие "прототипы" с недокументированными возможностями. Я предпочитаю первое.
Да разве новость, что у китайцев практически всё - клоны? И ничего, пользуемся ))
Да. И всех устраивает, кроме Maxim Integrated. Но если уж они так обеспокоены не своими доходами, а защитой потребителя то пусть документируют все что в датчике есть. Тогда потребители еще подумают. Ну а нет - так нафиг с рынка, как проигравшие в честной конкурентной борьбе.
Команды с кодами 0x68, 0x93, 0x97, 0x8B и т.д. В DS18B20 Datasheet, Maxim Integrated по ссылке в той статье их нет...
Я что-то пропустил? Что за команды такие???
Команды с кодами 0x68, 0x93, 0x97, 0x8B и т.д. В DS18B20 Datasheet, Maxim Integrated по ссылке в той статье их нет...
Я что-то пропустил? Что за команды такие???
А фиг их знает. не документировано.
в classify_fake_DS18B20.ino из статьи.
Вот статья: https://www.rlocman.ru/review/article.html?di=621315
Проверил попавшие под руку свои датчики. Все попали в "не соотвествует шаблону 28-xx-xx-xx-xx-00-00-xx, то микросхема DS18B20 является клоном". Как жеж быть, если многие уже по 5 лет работают, стабильные, не брешут сильней пол градуса. Самый старый 2011 года выпуска. Все на паразитном питании. CRC контролирую.
Из любопытства посмотрел код скетча из статьи. Команды с кодами 0x68, 0x93, 0x97, 0x8B и т.д. В DS18B20 Datasheet, Maxim Integrated по ссылке в той статье их нет...
Получается два варианта: с одной стороны проверенные временем, дешевые "клоны" и дорогие "прототипы" с недокументированными возможностями. Я предпочитаю первое.
Чо думаешь по этому поводу?
Отличия перечислены. Без низкого разрешения, без паразитного питания, погрешность и т.д.
Это что так красиво греется?
Это серверная )))
Не знаю туда ли... Но вот что попалось давеча: https://www.rlocman.ru/review/article.html?di=621315
Так обсуждали уже эту статью в январе еще - http://arduino.ru/forum/obshchii/ne-pokupaite-ds18b20-na-ali-ili-ebay
Однако, склероз.( И помнится вроде как было что то, но поиском сходу не нашлось...
Отличия перечислены. Без низкого разрешения, без паразитного питания, погрешность и т.д.
Это что так красиво греется?
Это серверная )))
282033D6040000F4 : DS18B20 Temperature Sensor
287D4FD6040000DC : DS18B20 Temperature Sensor
)))