LINUX.ORG.RU

Точный термометр с передачей данных в компьютер для трэкинга и анализа

 , , , ,


0

5

Пожалуйста, подскажите какие-нибудь DIY проекты или недорогие (до $100) наборы или готовые устройства, подходящие для переделки, чтобы получить точный электронный термометр для диапазона температур от -10 до +20 (или шире) градусов.

Вероятно нужно использовать платиновый датчик (они относительно недорогие, например, на Авито).

Желательная точность хотя бы не менее, чем у жидкостного гигрометра ВИТ 1:

https://www.gradusniki.ru/cat/img/vlajnost/vit-1.html

вероятно, равная цене деления (0.2 °C) в случае поверенного экземпляра?

В идеале хотелось бы иметь возможность считывать показания нескольких датчиков с дисплея одноплатника и логировать их вместе с текущими GPS координатами на microSD карту.

Есть относительно дорогие готовые модели Testo: https://www.testo.ru/ru-RU/testo-176-t4/p/0572-1764 Но в них вроде нет GPS, хотя вероятно можно использовать совместно с другим GPS трэкером.

Кстати, видел простенькие электронные термометры с платиновым датчиком «для бани» по цене около 2-3 тыр за штуку, цена «деления» (возможно и точность тоже) вроде бы 0.1 °C?

https://market.yandex.ru/product--termometr-elektronnyi-tes-2pt-v-plastikovom...

https://www.ozon.ru/product/termometr-elektronnyy-tes-2pt-v-plastikovom-korpu...

Точность отображения температуры в диапазоне от –9,9 до +99,9°С, °С :0,1

В идеале хотелось бы иметь возможность считывать показания нескольких датчиков с дисплея одноплатника и логировать их вместе с текущими GPS координатами на microSD карту

Arduino Nano + DHT22 + LCD 1602 + GPS + SD-reader. По вкусу добавить BMP185, DS3231 и на что ещё фантазии хватит. В $100 уложишься. Корпус распечатать на 3д-принтере или выпилить лобзиком.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

Еще бы готовые примеры прошивок или лучше вообще готовый кастомизируемый open-source проект для подобных термо трэкеров :)

sanyo1234
() автор топика
Ответ на: комментарий от sigurd

Можно еще здесь посмотреть - https://forum.homedistiller.ru/index.php?board=12.0

IMHO самый активный форум по теме DIY автоматизации, который я видел в контексте термометров, у участников форума заметно много энтузиазма, спасибо на наводку :)

sanyo1234
() автор топика
Ответ на: комментарий от gremlin_the_red

Вообще термо резистор с хорошим оверсемпленым ацп тоже дает приличную точность. Но нужно калибровать. Я это делаю в емкости лед + вода 1:1 == 0С и моя родная подмышка одновременно с медицинским градусником == 36.6С или то что покажет медицинский градусник (ГОСТу доверяю)

bga_ ★★★★
()
Ответ на: комментарий от bga_

Но нужно калибровать.

А что там с (не)линейностью на разных температурах?

Меня в основном интересует от минус 10 до плюс 20 градусов (это даже с хорошим запасом).

sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 2)
Ответ на: комментарий от sanyo1234

Термо резисторы бывают от китайских $1 за 50 шт до промышленных за 1000+ руб за 1 шт.

bga_ ★★★★
()
Ответ на: комментарий от sanyo1234

…было бы, леть пятнадцать тому назад. Теперь ни DS9097, ни DS9097U давно не производят, и нормальный метод - это отдельный (для этой задачи) МК, если нужно, то даже с USB.

Даже для изучения алгоритма логгирования не подойдет, т.к. там тыпо пишутся значения каждые n секунд. Полезнее будет вкурить RRD.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 1)

Для температуры посмотрите элитековские rc-5, им цена 15$, при вполне вменяемых параметрах. Плюс отдельно gps logger какой-нибудь китайский синотрэк - еще до полусотни. И сливайте с них логи по отдельности

vaddd ★☆
()

Arduino Nano (350 руб.) + DS18B20 (150 руб.) + резистор 4.7 кОм (10 руб.) + LCD 1602 (200 руб.) + GPS датчик для ардуины (цену смотреть на Али)

Данные можно записывать на флешку ардуины. Скачивать можно по USB на комп.

Novator ★★★★★
()
Ответ на: комментарий от vaddd

Еще бы какой-нибудь готовый open-source проект для мониторинга транспортировки и хранения термолабильных субстанций.

Что-то типа ZoneMinder, только специализированный в области температурных наблюдений.

Или просто прикрутить Zabbix?

sanyo1234
() автор топика
Ответ на: комментарий от NiTr0

18b20 - точность +-0.5С

Наглый п-ж.
На самом деле +- 0,0625 °C:

Разрешение преобразования задается 9, 10, 11 или 12 бит. Это соответствует разрешающей способность - 0,5 (1/2) °C, 0,25 (1/4) °C, 0,125 (1/8) °C и 0,0625 (1/16) °C. При включении питания, состояние регистра конфигурации устанавливается на разрешение 12 бит.

http://mypractic.ru/ds18b20-datchik-temperatury-s-interfejsom-1-wire-opisanie...

Novator ★★★★★
()

Советую TMP117. Точность как раз 0.1 °C, а цена младшего разряда и вовсе 0.0078°C. Подключить можно к I2C, а как именно есть разные варианты. Выше советовали через ардуину, можно и так. Можно воткнуть в HDMI, там I2C. Или можно через переходник USB-I2C CH340G, хотя я так не пробовал. Или можно воткнуть в одноплатный компьютер, у них почти у всех торчит наружу I2C.

С термопарой вряд ли получится такая точность простыми средствами.

DSSS
()
Ответ на: комментарий от Novator

речь не о разрешении АЦП а о точности измерения какбы. а это таки две больших разницы. грубо говоря - пофиг сколько разрядов АЦП если делитель перед ним на резисторах с +-10% погрешностью…

NiTr0 ★★★★★
()
Ответ на: комментарий от DSSS

да нет никаких проблем и с термопарой. но - да, готовый чип сенсор будет проще…

NiTr0 ★★★★★
()
Ответ на: комментарий от DSSS

CH341A
i2c-tools

Но новых ядрах у меня не получалось заставить работать ни один драйвер.

Тогда уж DDC из видеокарты как i2c использовать.

Slavik763
()

Термометр с gps явно для улицы

Так какая точность нужна? Для курятника точность в 0.5С уже много, а тут смотрю баталии за 0.1 и меньше

futurama ★★★★★
()
Ответ на: комментарий от NiTr0

грубо говоря - пофиг сколько разрядов АЦП если делитель перед ним на резисторах с +-10% погрешностью…

Так берём хороший постоянный резистор с низким ткс. + термо резистор. + 1nF для rc time. И обязательно внешнее питание с другой ноги мк чтобы не греть термо резистор постоянно протекающим током.

Включил, отождал 3*rc time, дальше серия АЦП измерений с оверсемплингом, и выключил.

Дополнительно я обычно кидаю измерения в буфер бегущей суммы для сглаживания.

И главное помнить что нужно изначально измерять компоненты и калибровать оборудованием на порядок точнее. Желательно поверенным.

bga_ ★★★★
()
Ответ на: комментарий от bga_

ну терморезистор (если NTC), с его нелинейностью и разбросом характеристик - так себе затея…

для pt100 надо будет еще ОУ.

NiTr0 ★★★★★
()
Ответ на: комментарий от futurama

Так какая точность нужна? Для курятника точность в 0.5С уже много, а тут смотрю баталии за 0.1 и меньше

Для фармоцевтики нежелателен выход за пределы от +2 до +8, при перекладывании лекарств и подкладывании хладоэлементов могут быть скачки туда-сюда, но есть сколько-то минут запаса прочности.

sanyo1234
() автор топика
Ответ на: комментарий от sanyo1234

Если это для одноплатного компьютера, то все совсем просто. Не нужно никаких ардуин и прочего, достаточно лишь термометра с I2C или SPI, воткнуть напрямую в одноплатник и готово. С GPS аналогично, достаточно взять модуль по типу https://www.u-blox.com/en/product/neo-6-series и воткнуть в UART одноплатника напрямую.

Я делал так с термометром и все работает: http://195.2.70.175/MLX90614.html

DSSS
()
Ответ на: комментарий от Novator

«Access denied»

Да, блокируют нас. И там действительно так написано. Без дополнительной калибровки и при напряжении питания и прочего в указанных там же пределах обещают точность ±0.5°C. А цена младшего разряда конечно будет меньше, но это вовсе не точность.

DSSS
()
Ответ на: комментарий от Novator

«Access denied»

через впн ходите, раз из вашего загончика в большой интернет не пускают.

Ты хоть раз пользовался DS18B20?

пользовался. 0.2 градуса разброс двух датчиков, висящих на одном шлейфе на расстоянии 1см - легко. это два первых попавшихся, в партии разброс может быть еще больше. но вы продолжайте наяривать на разряды АЦП, да…

Мамкины теоретики такие оналитеги.

если производитель прямо заявляет, что разброс в пределах партии +-0.5*С, а временной дрейф показаний +- 0.2 градуса за 1000 часов - только идиот может утверждать, что производитель дурак и на самом деле это высокоточная вундервафля. ну или абдуринщик, да, что почти одно и то же.

NiTr0 ★★★★★
()
Ответ на: комментарий от DSSS

калибруй не калибруй - все равно получишь, мягко говоря, то же самое. при дрейфе +-0.2*С за 1000 часов (типично, не максимальный) - калибровки до одного места.

NiTr0 ★★★★★
()
Ответ на: комментарий от DSSS

да понятно что можно, но нужно ли? речь идет же об измерительном приборе, измеряющем температуру, а не показометре, показывающем непонятно что но зато с точностью до 0.0625 градуса)))

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

платиновый датчик с ОУ на АЦП - самое то.

Ставь бриллиантовые датчики и не пищи.

Novator ★★★★★
()
Ответ на: комментарий от NiTr0

пользовался. 0.2 градуса разброс двух датчиков, висящих на одном шлейфе на расстоянии 1см

ну так поправку/калибровку делай, не пограммист чтоле

superuser ★★★★☆
()
Последнее исправление: superuser (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

Так ты трекер делаешь? Типа как на контейнерах с термоконтролем. GPS для отслеживания положения, а термометр для контроля что товар перевозился в соотв. условиях

futurama ★★★★★
()
Ответ на: комментарий от futurama

Так ты трекер делаешь? Типа как на контейнерах с термоконтролем. GPS для отслеживания положения, а термометр для контроля что товар перевозился в соотв. условиях

Пока не делаю, думал, есть готовые варианты.

При наличии еще и интернет модема, можно было бы использовать контролируемых курьеров для доставки термоконтейнеров.

sanyo1234
() автор топика
Ответ на: комментарий от superuser

ну да, абдуринщика видно издалека. метрология, погрешности? временнАя погрешность? нелинейность погрешности в зависимости от температуры? не, не слышали, да и вообще чего тут думать - калибровочную константу тулить надо))) а то что через неделю датчик уплывет +- лапоть и будет показывать погоду на Венере вместо точной температуры - так пофиг, пускай лучше каждый день по поверенному термометру калибруют))) зато целых 30 центов сэкономить на датчике + обвязке, впихнув вместо прецизионного термодатчика показометр, да)))

NiTr0 ★★★★★
()

Кастуй Эдика. Он платиновые термодатчики к зеркалу телескопа колхозил.

ox55ff ★★★★★
()

https://logtagrecorders.ru/products

Продукция ЛогТэг используется в огромном количестве различных отраслей, включая широкое применение в пищевой и фармацевтической промышленности для контроля температуры и/или влажности при хранении и транспортировке. Наша продукция также используются при обучении и в научных исследованиях с продуктами, подлежащими сертификации в таких всемирно признанных организациях, как Всемирная организация здравоохранения.

Неужели никто не знал, чтобы подсказать?

sanyo1234
() автор топика
Ответ на: комментарий от sanyo1234

https://sterimed.ru/catalog/kholodilniki_i_morozilniki/termoindikatory/10476/


 Термоиндикатор электронный ФС-3 выпускается в 4-х вариантах исполнения в зависимости от рабочего диапазона температур -20°С...+50 или -40°С...+70°С и сроков хранения до после активации, является изделием многократного применения, контролируемый режим +2°С...+8 °С.

Термоиндикатор электронный ФС - это современный электронный прибор для осуществления контроля температуры при перевозке и хранении термолабильных вакцин, лекарственных средств, иммунобиологических препаратов и прочих веществ чувствительных к нарушениям температурных параметров, установленных производителем.

Контроль температуры осуществляется путем измерения температуры окружающего воздуха с высокой точностью в широком диапазоне, аналитической обработкой зарегистрированных измерений и индикацией полученных результатов. Термоиндикатор электронный ФС по своим фунцкциональным возможностям можно использовать как автономный термометр. 

sanyo1234
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.