Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

DS18B20 vs TMP36 vs термопара ? Что лучше при измерении температуры Ардуинкой?

Форум самогонщиков Вопросы по электр(он)ике
1 2 3 2
alexxx7 Бакалавр Долгопрудный 72 20
Отв.20  09 Дек. 18, 21:29
Вот отличный вариант на Али, с обвязкой по питанию и сразу кондер стоит в параллель термопаре. Надо заказать, протестить... Но вот цена не айс конечно.
alexxx7 Бакалавр Долгопрудный 72 20
Отв.21  16 Янв. 19, 15:13
Коллеги, наконец-то получил и протестил этот конвертер.
Однозначно для термопары типа К надо брать эту версию (31855). Если кто-то знает более продвинутые конвертеры, делитесь.
Версия 6675 уже устаревшая. Показания дает не стабильные.
А что касается DS18B20, то всё-же склонен полагать, что у него погрешность возрастает при приближении к максимальной температуре.

И кстати. тут кто-то давеча писал, про термисторы. Схемку и скетч так и не положили ... А жаль. Интересно потестировать.
Сам с нуля пока осилить не могу.
arkhnchul Доктор наук Москва, Уфа 990 367
Отв.22  16 Янв. 19, 20:50
Приходится пользоваться готовыми кривыми/не точными образцами/библиотеками.IvanAltay, 08 Дек. 18, 21:40
кто-то не заглянул в заголовочник этой "готовой кривой неточной библиотеки"?))
...
// set global resolution to 9, 10, 11, or 12 bits
void setResolution(uint8_t);

// returns the device resolution: 9, 10, 11, or 12 bits
uint8_t getResolution(const uint8_t*);

// set resolution of a device to 9, 10, 11, or 12 bits
bool setResolution(const uint8_t*, uint8_t, bool skipGlobalBitResolutionCalculation = false);
...
IvanAltay Доцент Бийск 1.6K 323
Отв.23  19 Янв. 19, 20:05
arkhnchul, согласен. Все километры инфы, перечитать тяжко(у меня это - хобби). Всегда же хочется быстрей завести девайс, а потом уже тонкости - не интересно(если уже девайс работает, с нужной точностью).
Andy117 Бакалавр Новосибирск 70 45
Отв.24  23 Марта 19, 05:09
Есть DS18B20, в том числе и во влагозащищенном исполнении. Временное кипячение выдерживает.
А вот как на счет долгого?
Хочется мерить температуру не на крышке бака, а непосредственно в жидкости. Прямо проводом с датчиком.
Но вот выдержит ли датчик неоднократное многочасовое кипячение, да еще и далеко не в нейтральной среде?

Точнее так - за сам датчик беспокойства нет, по даташиту
Operating Temperature Range .........................-55°C to +125°C
Storage Temperature Range ............................-55°C to +125°C

А вот выдержит ли изоляция провода?
Есть у кого опыт или соображения?
makh Профессор Sаmara 2.1K 1.1K
Отв.25  23 Марта 19, 08:26
В длинных металлических гильзах (от крышки почти до дна) датчики на витухе живут нормально. Пайка + термоусадка. Не было проблем. До ста цельсиев, пропиленгликоль не кипятил..
Andy117 Бакалавр Новосибирск 70 45
Отв.26  23 Марта 19, 10:13
В длинных металлических гильзах (от крышки почти до дна) датчики на витухе живут нормально.makh, 23 Марта 19, 08:26
Да тут то я не сомневался, что им сделается в гильзе?
Хотелось бы такой
crowtail-ds18b20-one-wire-waterproof-temperature-sensor.jpg DS18B20 vs TMP36 vs термопара ? Что лучше при измерении температуры Ардуинкой? Вопросы по электр(он)ике
crowtail-ds18b20-one-wire-waterproof-temperature-sensor.jpg DS18B20 vs TMP36 vs термопара ? Что лучше при измерении температуры Ардуинкой? Вопросы по электр(он)ике.

через отверстие в крышке опустить прямо в жидкость на весь период погона.
Crowtail-DS18B20-One-Wire-Waterproof-Temperature-Sensor.jpg
Crowtail-DS18B20-One-Wire-Waterproof-Temperature-Sensor.jpg DS18B20 vs TMP36 vs термопара ? Что лучше при измерении температуры Ардуинкой? Вопросы по электр(он)ике.
baton Доктор наук Санкт-Петербург 648 230
Отв.27  23 Марта 19, 10:20, через 8 мин
Andy117, надень на кабель силиконовый шланг подходящего диаметра.
Или https://s.click.aliexpress.com/e/vE9mWDM

ds18b20.jpg_640x640.jpg
Ds18b20. DS18B20 vs TMP36 vs термопара ? Что лучше при измерении температуры Ардуинкой? Вопросы по электр(он)ике.


Я использовал оба варианта.
makh Профессор Sаmara 2.1K 1.1K
Отв.28  23 Марта 19, 19:28
Тоже приходилось гильзу на шланге опускать ко дну, не понравилось. С длинной трубкой показалось проще.
А еще есть кабеля в силиконовой и тефлоновой изоляции. Сечение 1.5мм можно на свалке наковырять из электроплиты. ПВХ в спирт не засовывал бы.
IvanAltay Доцент Бийск 1.6K 323
Отв.29  23 Марта 19, 21:38
baton, я спаял медную гильзу из антенны.Паял тупой газовой горелкой и припоем П14. Корпус ds18b20, немного на шлифовальном круге обточил и он у меня влез в нужное отверстие.
alexxx7 Бакалавр Долгопрудный 72 20
Отв.30  02 Апр. 19, 13:23
Коллеги, всем привет!
Как я ни крутился, но таки пришел к этому:
Проще всего в этом температурном диапазоне использовать терморезистор,он дешёвый и обвязка простецкая.546, 09 Нояб. 18, 16:33
Самые правильные и стабильные результаты получил именно на NTC резисторе.
Код стырил отсюда

Все просто.
Берем любой NTC на 10-20 кОм , на второе плечо ему ставим аналогичный постоянный.
Собираем, правим скетч под наши резюки.
Коэффициэнтом играем до тех пор, пока по эталону не получим правильные значения.

У меня эталоном был FLUKE со своей термопарой.
Конечно ожидать такой же точности от китайского резюка было глупо, но +/- 0.2 градуса точности относительно флюка добиться можно.
NTC резистор (даже два на 20кОм при 25 *С) мне достались когда переделывал макитовские аккамуляторы на литий.

Что же касается DS18B20, то какой бы вариант я не тестировал, относительно флюка и даже китайского пищевого термометра,
после 70 *С он начинал серьезно отставать. И когда на флюке было уже 100, DS-ка казала что-то около 85.
Возможно оригинальные датчики от DALLAS и работают точно, но все мои были из Китая и врали поголовно.
Вот такая грустная история. Надеюсь мои творческие грабли послужат кому-то ради добра )

PS
а дорогой конвертер от Максима почил смертью храбрых...



IvanAltay Доцент Бийск 1.6K 323
Отв.31  04 Апр. 19, 19:56
Сегодня, наткнулся на такое чудо китайской промышленности.
http://www.heltec.cn/...roller/?lang=en
Высокоточный регулятор температуры.
1. небольшой объем, высокая точность
Размер: (55 * 35 * 26мм),
Благодаря хорошей теплоизоляционной структуре точность может достигать ± 0,0006 ℃.
2. Основной алгоритм
Использование алгоритма выборки геометрического усиления, алгоритма автоматического управления ПИД, прогнозирующей коррекции и других хороших и научных алгоритмов.
3. Адаптивный
Отрегулируйте параметры управления в соответствии с окружающей средой, чтобы температура не сильно изменялась.
4. Простота в использовании
С помощью Bluetooth, он может быть установлен и управляться с помощью мобильного телефона, компьютера, специального станка и так далее.

Пока ещё нет в продаже и нет документации. Покамест, презентуют девайс. Точность ± 0,0006 ℃, однако круто!
alexxx7 Бакалавр Долгопрудный 72 20
Отв.32  05 Апр. 19, 22:11
Как я ни крутился, но таки пришел к этому:alexxx7, 02 Апр. 19, 13:23
И снова о хождении по граблям.
Метод измерения температуры термистором хорош всем. простота, дешевизна.
Одно плохо: очень чуствителен к "шумам" по питанию. Сие приводит к низбежным скачкам показаний температуры.
Второе: экземпляр NTC резистора (20кОм) что я вытащил из сдохшего аккамулятора шуруповёрта таки не годится для этой цели.
При боевом тестировании, после 60*С примерно начинает трындеть в бОльшую сторону. пришлось на ходу править б-коэффициент, чтобы вывести показания на "эталонные градусники".
А ближе к 90*С десятые доли стали скакать +/- 0,9 градуса.
И это с учетом того, что я уже до предела задрал к-во значений в массиве для расчета среднего значения.
Вобщем меня это нервирует =\

Есть еще идея попробовать с термистором от 3-Д принтера, на 100 кОм. Думаю будет значительно лучше.
Продолжение следует ...

PS
Вот если бы уважаемый коллега, упомянувший тут NTC давеча поделился конкретикой... было бы круто.
makh Профессор Sаmara 2.1K 1.1K
Отв.33  06 Апр. 19, 00:08
alexxx7, еще есть RTD. Штука хороша тем, что мелкая, и всего два провода. И есть совсем мелкие гильзованные (типа 10мм длинной и 2мм диаметр). К ардуине прикручивается с помощью MAX31865, например. Есть еще LTC2983, совсем хорошая весчь, но не у китайца и не бюджетно.

Добавлено через 7мин.:

Вот, первое что нашол -- https://www.aliexpress.com/...2793741635.html, https://www.aliexpress.com/...2851250383.html. Модуль с MAX31865 распаян под PT100, для PT1000 надо перепаять один резистор.
alexxx7 Бакалавр Долгопрудный 72 20
Отв.34  06 Апр. 19, 02:35
makh, Спасибо! если с бОльшим термистором не устроит, буду тестить дальше этот вариант...
Но есть у меня подозрение, что схема с делителем напряжения из двух резисторов, что я использую какая-то уж очень сильно простая.
Я не электронщик, всю эту фигню еще в школе проходил. (а мне на минуточку уже > 40 )
Вот бы кто еще подсказал как этот делитель немного "стабилизировать подручными средствами"...
alexxx7 Бакалавр Долгопрудный 72 20
Отв.35  06 Апр. 19, 03:18, через 44 мин
Кстати, кому интересно, нашел простенькую статейку с описанием и сравнением датчиков.
IvanAltay Доцент Бийск 1.6K 323
Отв.36  31 Мая 19, 19:54
Друзья! Такой вопрос, нужно сделать термостат на 300 градусов(верхний предел измерений, погрешность измерений 1..2 градуса). Надыбал такие вот китайские термопары.
https://ru.aliexpress.com/...7.13339.99734.0
Не совсем понял описание, 250..350 градусов.
Аналогичную хрень, выдрал из градусника TP101.
https://ru.aliexpress.com/...15-38a96c18210e
Там заявляют 300 градусов. Смог сегодня нагреть такой градусник до 220 градусов, паяльником.
Выдрал эту термопару из градусника и подключил к АЦП ESP8266 Witty cloud.
DS18B20 vs TMP36 vs термопара ? Что лучше при измерении температуры Ардуинкой? Вопросы по электр(он)ике
DS18B20 vs TMP36 vs термопара ? Что лучше при измерении температуры Ардуинкой? Вопросы по электр(он)ике.

Вроде, данные идут в сериал порт(нагревал зажигалкой этот датчик).
DS18B20 vs TMP36 vs термопара ? Что лучше при измерении температуры Ардуинкой? Вопросы по электр(он)ике
DS18B20 vs TMP36 vs термопара ? Что лучше при измерении температуры Ардуинкой? Вопросы по электр(он)ике.


Добавлено через 4мин.:

В других источниках, 250 градусов - максимальная температура этих терморезисторов.
https://ru.aliexpress.com/...36-20a70a50631a
alexxx7 Бакалавр Долгопрудный 72 20
Отв.37  09 Июля 19, 13:34
Надыбал такие вот китайские термопарыIvanAltay, 31 Мая 19, 19:54
Это не термопара, а термистор...
У серии 3959 верхний предел - 300*C

Кстати, что за алгоритм используете для преобразования?
bigson Доктор наук Ярославль 633 326
Отв.38  21 Авг. 19, 15:15
Резистор последовательно с термистором нужно ставить такой, как сопротивление термистора при целевой температуре (допустим 78 градусов Цельсия), для 100 кОм В3950 1% это будет 13 кОм... При таком раскладе крутизна и разрешение при целевой температуре максимальна... Питание делителя мерять одним из входов ADS1115, и прямо в целых числах это значение использовать при расчете сопротивления термистора. Дальше по Стейнхарту-Харту преобразуем в температуру. Дальше цифровой фильтр первого порядка 1000 выборок на Герц. Да, есть задержка, но при длительности процесса часы, задержка в секунды вроде как похеру...
dee Научный сотрудник Минск 6.4K 1.7K
Отв.39  21 Авг. 19, 15:30, через 16 мин
если стабилизировать температуру кипения спирта 78 то хватит линейности и без лишних формул, задача отследить только отклонение в пределах десятых долей процента. ADS1115 при усилении 4,096 даст разрешение 0,003 градуса (15бит) разрешение высокое, беда в атмосферном давлении: при изменении на 1мм.рт.ст температура кипения уползает на 0,034 т.е на 11 отсчетов, так что такие точные системы нужно в первую очередь строить в связке с датчиками абсолютного давления типа BMP180 или BMP280, даже для дс18б20 в 12 битном режиме с разрешением 0,0625 изменения атмосферного давления на 2мм.рт.ст потребует корректировки в 0,068..0.075 градуса

помимо 16 битных адс1115 есть еще 24 битные HX711, на которых можно получить разрешение около 0,0001градуса (около 9000 отсчетов на градус) и тут уже неплохо вспомнить про температурную поправку самого АЦП