Как правильно подключить датчик температуры охлаждающей жидкости

Содержание

Другие полезные функции в библиотеке DallasTemperature.h

Есть еще несколько полезных функций, которые вы можете использовать с объектом . Несколько из них перечислены ниже:

  • Функция устанавливает разрешение внутреннего аналого-цифрового преобразователя DS18B20 на значение 9, 10, 11 или 12 бит, что соответствует шагу температуры 0,5°C, 0,25°C, 0,125°C и 0,0625°C соответственно ,
  • Функция возвращает значение флага . Это может быть полезно, когда вы хотите проверить, завершено ли преобразование температуры.
  • Функции и устанавливают внутренние пороги тревоги высокой и низкой температуры для устройства в градусах Цельсия. Допустимый диапазон от -55°C до +125°C
  • Функция возвращает , если устройство имеет состояние тревоги, когда температура выходит за пределы диапазона между верхним и нижним уровнями тревоги.

Признаки выхода из строя датчика ОЖ

О необходимости выполнения проверки датчика температуры охлаждающей жидкости, будут свидетельствовать ряд признаков. Однако тут стоит отметить, что перечисленные ниже ситуации могут быть признаками и других поломок в двигателе автомобиля, поэтому для получения точного результата необходимо выполнить дополнительную диагностику. Итак, к признакам поломки датчика температуры охлаждающей жидкости относится:

  • Активизация контрольной лампы на панели Check Engine. Однако она может активироваться и при других поломках, поэтому необходимо выполнить дополнительное сканирование кода ошибки.
  • Повышение расхода топлива. Это вызвано тем, что на электронный блок управления подается некорректная информация, и соответственно, он также не в состоянии определить сколько именно топлива нужно не только создания оптимальной топливовоздушной смеси, но и для поддержания температуры двигателя в нормальном (не аварийном) диапазоне.
  • Нестабильная работа мотора. В частности, нестабильная его работа на холостых оборотах, сложности с запуском (особенно в холодное время года), самопроизвольная остановка при низких оборотах.
  • Двигатель глохнет «на горячую». То есть, он может внезапно заглохнуть при достижении критической температуры охлаждающей жидкости. Причем это не зависит от того, какая именно охлаждающая жидкость была залита в систему (в частности, фабричный антифриз или обыкновенная вода).
  • Проблемы в работе охлаждающего вентилятора на радиаторе. Это может проявляться по-разному. В одних случаях вентилятор не включается вовсе, в других — не включается в аварийных режимах, в третьих — не выключается даже при остывании двигателя. При отключении датчика температуры охлаждающей жидкости электронный блок управления воспринимает это как обрыв цепи датчика и принудительно включает вентилятор. В любом случае для получения точной картины необходимо выполнить дополнительную диагностику датчика и/или термостата.

О работе прибора

N. B.! Гальваноразвязки, защиты от переполюсовки или превышения питающего напряжения нет. Одна моя «Нана» уже вкусила 24 вольта по входному разъёму, и больше температуру не измеряла.

При включении термометр мигает светодиодом в кнопке, показывая пользователю, сколько датчиков подключено. Два мигания — два датчика. Одно — работа с одним датчиком по упрощённому алгоритму, без вывода среднего значения или разницы. Нет датчиков — индикатор светится постоянно, а на дисплее висит надпись «Подключи и перезагрузи». Все стыковки-расстыковки надо делать на выключенном устройстве — программа не поддерживает горячей замены датчиков. Это происходит потому, что у каждой DS18B20 есть уникальный серийный номер. Термометр ищет датчики только при включении, а затем сортирует их по возрастанию номеров

Поэтому неважно, какой датчик в какой из двух разъёмов подключать — первым будет всегда более ранний серийный номер. Я своим сделал пометки красной и зелёной «термоусадкой», и уже знаю, что первый — это красный

Дисплей, помимо температуры с обоих датчиков, показывает среднее их значение или разницу. Режимы «среднее/дельта» переключаются умеренно долгим нажатием кнопки, а очень долгое нажатие включает-выключает подсветку дисплея. Может быть полезно, если надо оставить термометр на ночь, но не хочется, чтобы он светил в глаза.

Ещё термометр отправляет в COM-порт температуру по каждому датчику, среднюю и разницу. Причём его можно подключить не только к компьютеру, но и к телефону — через OTG-кабель.

Сфера применения устройства довольно широка:

  • узнать нагрев микросхемы очередной «понижайки» с Алиэкспресса;
  • проверить точность термометра-гигрометра с «Алиэкспресса»;
  • убедиться, что холодильник на съёмной квартире приказал долго жить, и внутри постоянно плюс девять;
  • узнать, какую температуру даёт строительный фен на минимальном положении регулятора;
  • подключить герметичный датчик на основе DS18B20, чтобы измерять температуру воды в детской ванне;
  • многое, многое другое.

Извлечение кристалла DS18B20 из корпуса

В коллаже на Рисунке 2 показаны фотографии крситаллов микросхем DS18B20 всех семейств, с которыми автор столкнулся в 2019 г. Все фотографии имеют одинаковый масштаб, приблизительно 1.4 мм в ширину. Корпус датчика вскрывался с помощью кусачек (пассатижей), матрица извлекалась из пластикового корпуса путем кипячения в канифоли эпоксидной смолы и затем отмывалась ацетоном в ультразвуковой ванне.

Рисунок 2. Кристаллы (матрицы) датчиков DS18B20 по указанным семействам, извлеченные из корпуса.

Семейство A1 – это подлинный датчик DS18B20 производства Maxim Integrated (ревизия кристалла С4). Все остальные семейства – клоны

Обратите внимание на сходство между кристаллами семейств D1 и В1 (в соответствии с их сходством в программной части) и значительные различия между семействами B1 и B2 (в отличие от их сходства в программной части)

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

Обзор датчика DS18B20

Датчик DS18B20 взаимодействует с Arduino через 1-проводную шину. По определению для связи с Arduino требуется только одна линия данных (и земля).

Рабочая температура датчика колеблется от -55° C до + 125° C с точностью ± 0,5° C в диапазоне от -10° C до + 85° C. Кроме того, DS18B20 может получать питание непосредственно от линии передачи данных («паразитный источник питания») без необходимости внешнего источника питания.

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

Особенности DS18B20

  • Необходим только один однопроводный интерфейс для связи между микроконтроллером и датчиком.
  • Требуется только один внешний компонент: резистор 4,7 кОм.
  • Может питаться от линии передачи данных напрямую, требуя напряжения от 3,0 до 5,5 В.
  • Каждое устройство имеет уникальный 64-битный последовательный код, хранящийся на встроенном ПЗУ.
  • Может измерять температуру в диапазоне от -55° C до + 125° C (от -67° F до + 257° F).
  • Точность ± 0,5° C  в диапазоне от -10° C до + 85° C.

В этом проекте используется DS18B20, который поставляется в форме температурного зонда, который является водонепроницаемым. Использование водонепроницаемого датчика расширяет возможности — датчик температуры сможет измерить температуру жидкостей, таких как вода, химикаты, чай и кофе.

Output with three sensors

Asynchronous Delays

If you want the processor to do something else while waiting for a
temperature update there is a mechanism in the DallasTemperature.cpp code you
can activate called ASYNC Mode — a private boolean flag () is controlled from a public
function:

Simplifying the above, the member functions are:

You can query the flag state using the public function:

Basically, if the flag is true and you initiate a temperature update for a
device, then the code will return immediately — it is up to you to wait for the
required time. You could make an interrupt timer to trigger fetching of the
temperature while your code does something else e.g. updates a display, reads a
keyboard or reads another device such as a humidity sensor.

Note: The asynchronous delay mechanism
allows you to avoid wasting processing time while a sensor updates BUT it is up
to you to wait the appropriate length of time.

This mechanism is encoded within the library like this:

So the routine either returns to your code immediately or performs a delay
wait.

MAX31850

The MAX31850 library is also capable of supporting the DS18B20 plus a few
more temperature sensing 1-wire devices. So you could mix this sensor with the
DS18B20 on the same 1 -wire bus. This library is more capable than the 1wire
library alone.

The MAX31850 is a Cold-Junction Compensated Thermocouple sensor that is also
a OneWire sensor meaning you can choose any of the available thermocouples (K,
J, N, T, and E). As with the DSB1820 it has 12bit resolution. You buy a
different MAX31850 (with different end code in the part number) that is matched
to a specific thermocouple type (K, J, N, T, and E).

Note: To use the MAX31850 they say
(Adafruit) that you need to use the OneWire Library supplied by Adafruit —
which is a a bit naughty since they are making branches in code instead of
updating the original. I have not looked at it though — best to do as they say
if you want a MAX31850 to work!

Using a different thermocouple type increases the max min range or
sensitivity e.g type K has a -200?C to 1350?C range.

DallasTemp Library Functions :
(MAX31850,DS18B20)

The «MAX31850 Dallas Temperature» library has many useful functions that are
built on top of the OneWire library and if you are going to seriously use the
Maxim OneWire devices, then it is worth studying. To give you an overview
here’s a list of the functions it provides:

Jump from DS18B20 to the home page.

Подключение нескольких датчиков температуры DS18B20 к Ардуино

Все датчики DS18B20 подключаются параллельно, для них всех достаточно одного резистора. При помощи библиотеки OneWire можно одновременно считать все данные со всех датчиков. Если количество подключаемых датчиков более 10, нужно подобрать резистор с сопротивлением не более 1,6 кОм. Также для более точного измерения температуры нужно поставить дополнительный резистор на 100…120 Ом между выходом data на плате Ардуино и data на каждом датчике. Узнать, с какого датчика получено то или иное значение, можно с помощью уникального серийного 64-битного кода, который будет выдан в результате выполнения программы.

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

В режиме паразитного питания схема выглядит иначе. Контакт Vdd практически не задействован, питание идет через выход data.

Почему стоит переживать?

Помимо неких эстетических соображений, некоторые из поддельных датчиков фактически не работают в режиме паразитного питания, имеют высокий уровень шума, погрешность измерения вне заявленной полосы ±0.5 °С, не содержат энергонезависимую память (EEPROM), имеют ошибки и несоответствующие нормы отказов, или отличаются по другими параметрам из спецификации производителя. Понятно, что проблемы не настолько велики, чтобы отговаривать людей покупать датчики на eBay, но может быть полезно знать реальные характеристики, когда получаемые данные важны или измерения выполняются в сложных условиях.

Getting Temperature from Multiple DS18B20 Sensors

The DS18B20 temperature sensor communicates using one-wire protocol and each sensor has a unique 64-bit serial code, so you can read the temperature from multiple sensors using just one single Arduino digital Pin.

Schematic

To read the temperature from multiple sensors, you just need to wire all data lines together as shown in the following schematic diagram:

Upload Code – Multiple DS18B20

Then, upload the following code. It scans for all devices on Pin 4 and prints the temperature for each one. This sketch is based on the example provided by the DallasTemperature library.

How the code works

The code uses several useful methods to handle multiple DS18B20 sensors.

You use the getDeviceCount() method to get the number of DS18B20 sensors on the data line.

The getAddress() method finds the sensors addresses:

The address is unique for each sensor. So each sensor can be identified by its address.

Then, you use the getTempC() method that accepts as argument the device address. With this method you can get the temperature from a specific sensor:

To get the temperature in Fahrenheit degrees, you can use the getTemF(). Alternatively, you can convert the temperature in Celsius to Fahrenheit as follows:

Оперирование термометром DS18B20

Так как Ардуино с сенсором нагрева работает по цифровой шине передачи информации 1-Wire, нужно включить в текст скетча библиотеку обслуживающую настоящий протокол. Скачать ее последнюю версию можно на GitHub по адресу:

https://github.com/PaulStoffregen/OneWire

Скетч, использующий только настоящую библиотеку:

https://cloud.mail.ru/public/Fifd/twtiPmtka

Все приведенное можно упростить, вызывая функции библиотеки DallasTemperature, которая находится аналогично первой на GitHub. Ее адрес:

https://github.com/milesburton/Arduino-Temperature-Control-Library

Перед тем, как писать скетч, использующий возможности OneWire в связке с DallasTemperature, требуется определить адреса всех конечных устройств единой шины. Для этого в составе библиотечного кода есть пример Multipe, который при своем выполнении выводит уникальные идентификационные коды всех сенсоров температуры DS18 расположенных на шине. Используя полученные данные, и подключив настоящую библиотеку, не трудно получать их показания уже для своего кода:

https://cloud.mail.ru/public/ucnZ/4WJByWExo

Контроль чтения DS18B20

Для контроля процесса чтения данных 64-битного ROM-кода девятый байт — это CRC или байты циклического кода SRAM. Генератор CRC выглядит следующим образом:

Данный код находится в старшем байте памяти ROM и вычисляется для предыдущих 56 битов. Основная задача девятого байта (CRC) — контроль чтения данных из микросхемы. Для этого микропроцессор производит вычисление полученного циклического кода и выполняет его сравнение с заранее принятым кодом. В результате сравнения микроконтроллер получает данные о корректности полученных данных.

Для проверки полученных данных служит полином циклического кода следующей структуры:

CRC = X8 + X5 + X4 + 1

How to connect multiple Sensors

The DS18B20 Digital Temperature sensor allows you to set multiple in parallel. When doing this, the OneWire library will read all sensors.
Below I’ve illustrate 2 ways of wiring your sensors for bth methods of powering the sensors.

 For larger networks of sensors (more than 10), using smaller resistors should be considered, for example 1.6 KΩ or even less.

 It has been observed that large amounts of sensors (more than 10) in the same network can cause issues (colliding data), and for that purpose an additional resistor of say 100 … 120 Ω should be added between the data line to the Arduino and the data pin of the sensor, for each sensor !

The output of the previous demo Sketch for 2 sensors could like this:

12345678910 ROM = 28 88 84 82 5 0 0 6A
  Chip = DS18B20
  Data = 1 51 1 4B 46 7F FF F 10 FE  CRC=FE
  Temperature = 21.06 Celsius, 69.91 Fahrenheit
ROM = 28 DA CA 27 5 0 0 49
  Chip = DS18B20
  Data = 1 4E 1 4B 46 7F FF 2 10 D9  CRC=D9
  Temperature = 20.87 Celsius, 69.57 Fahrenheit
No more addresses.

Selecting the right sensor

It would be nice to know what sensor result you’re looking at when using multiple sensors. So how do I identify the right one?

Serial Number

Since these sensors are digital, they do have a serial number, which can be used to identify from which sensor the originated.
All nice and dandy of course, but you’d need to know the that serial number first, right?

The debug output from our example sketch provides exactly that as a 64-bit serial number (the “ROM” value), for example:28 88 84 82 5 0 0 6A    or    28 DA CA 27 5 0 0 49   in the example output above.

Again: It is suggested, for a large amounts of sensors (meaning 10 or more), to add a 100 … 120 Ω resistor between DS18B20 data pin and Arduino data pin (for each sensor!) to improve reliability. I can’t provide any experience concerning this, as I have only 2 sensors … for now.

Normal Power Mode

Below you will see how we can set multiple sensors in parallel using the regular powermode.

DS18B20 – Multiple sensors in Normal power mode

Parasite Power Mode

Parasite mode basically drops the wire for Vdd and shorts pin 1 and 3 of the sensor, and the sensor will pull power from the data pin.

DS18B20 – Multiple sensors in Parasite power mode

Ниши применения

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

Его жители достаточно критически относятся к температуре окружающей среды. Если она слишком горячая или холодная — водные обитатели погибнут. В теплой они жизнерадостны, активны и развиваются. Здесь, как раз поможет электронный термометр, объединенный с микроконтроллером Ардуино. Последний, в зависимости от показаний первого, будет включать обогрев водной массы или пытаться предотвратить превышение установленных температурных лимитов.

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

Несколько датчиков с адресацией

// 2 и более датчиков выгоднее использовать с адресацией
// на одном пине
#include <microDS18B20.h>
#define DS_PIN 2 // пин для термометров

// Уникальные адреса датчиков - считать можно в примере address_read
uint8_t s1_addr[] = {0x28, 0xE1, 0x57, 0xCF, 0x4E, 0x20, 0x1, 0x3D};
uint8_t s2_addr[] = {0x28, 0xFF, 0x36, 0x94, 0x65, 0x15, 0x2, 0x80};

MicroDS18B20<DS_PIN, s1_addr> sensor1;  // Создаем термометр с адресацией
MicroDS18B20<DS_PIN, s2_addr> sensor2;  // Создаем термометр с адресацией

void setup() {
  Serial.begin(9600);
}

void loop() {
  // датчик 1
  sensor1.requestTemp();      // Запрашиваем преобразование температуры
  delay(1000);                // Ожидаем окончания преобразования
  Serial.print("Sensor1 temp: ");
  Serial.print(sensor1.getTemp());  // Выводим температуру
  Serial.println(" *C");

  // датчик 2
  sensor2.requestTemp();
  delay(1000);
  Serial.print("Sensor2 temp: ");
  Serial.print(sensor2.getTemp());
  Serial.println(" *C");
}

Как выполнить правильное питание DS18B20

Микросхема DS18B20 позволяет осуществить 2 типа подключения:

  • паразитный режим;
  • подключение к внешнему источнику.

Рассмотрим более детально каждый из них.

Паразитный режим

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

При высоком U на шине микросхемы DS18B20 работает и заряжает Cpp при помощи вывода DQ. Обязательное условие для работы устройства в подобном режиме — заземление Vdd. При смене уровня сигнала на логический «0» питание схемы осуществляется от ранее заряженного конденсатора. В обычном режиме работы микросхема DS18B20 способна демонстрировать непрерывную и стабильную работу при соблюдении электрических характеристик.

Однако при выполнении микросхемой частых преобразований и взаимодействий с памятью потребляемый ток может превысить 1,5 мА. Это приведет к просадке напряжения на шине ниже минимально допустимого уровня. Для решения этой задачи необходимо использовать MOSFET транзистор. Он работает, когда выполняется копирование данных или же преобразование температуры. Тем не менее его используют очень редко, так как запас мощности микросхемы DS18B20 позволяет выполнять вычисления без снижения уровня напряжения.

Недостатки паразитного подключения

В большинстве случаев рационально применять данный метод. Однако если измеряемая температура выше 100°С, то возникает большой ток утечки, и заряда конденсатора Cpp не хватает для полноценного функционирования микросхемы. В таких случаях лучше применять питание микросхемы от внешнего источника.

Подключение цифрового датчика температуры DS18B20 к внешнему источнику питания

Основное достоинство прямого подключения — отсутствие MOSFET транзистора. Питание микросхемы осуществляется от внешнего источника с помощью резистора номиналом 4,7 кОм. Во время работы по данной схеме основная шина преобразования может быть использована в других целях, потому что она остается свободной.

Характеристики DS18B20

Цифровой датчик Ардуино DS18B20 поставляется в одном из следующих видов исполнения:

Марка Корпус Кол-во контактов
DS18B20+ TO-92 3
DS18B20Z+ SO 8
DS18B20U+ μSOP 8

Вне зависимости от конечного количества исходящих контактов, рабочие из них только три: два питания GND и VCC +5В и один данных шины 1-Wire, обозначаемый на схемах через DQ. Корпус ТО-92 выполняется производителями как в открытом виде, так и защищенном от воздействия влаги. В последнем случае исходящие линии кабеля разделяют по следующей цветовой маркировке:

Цвет Контакт
Черный GND
Красный VDD
Белый DQ

Класс устройств DS18 подразумевает бытовое, а не экстремальное использование. Соответственны и возможности сенсора:

  • Питание: от 3 до 5.5 В
  • Чувствительность: от −55 до +125 ºС
  • Интерфейс передачи данных: 1-Wire
  • Точность: до 0.5 градуса в пределах от −10 до +85 ºС. С температурами ниже или выше она падает, и разница с реальным состоянием может составить до 2 ºС в любую сторону.

Замена датчика

Чтобы начать ремонт датчика охлаждающей жидкости, нужно определить его расположение. Чаще всего он установлен возле термостата или радиатора, в некоторых случаях бортовой компьютер использует показания с обоих датчиков или одного из них, в зависимости от марки авто и его модели. Например, так датчик расположен в Рено, Шевроле, Ситроен, Шкода, Чери, КИА, Субару Импреза.

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


Фото — датчик температуры на приборной панели

Зависимо от года выпуска машины, а также её марки, многие автолюбители отмечают возрастание затрат топлива у двигателя. Но при этом нужно понимать, что дизель так не определишь (УАЗ, ПАЗ и прочие). Если у Вас механика, а не компьютерная система управления, то вот сигналы того, что нужно купить новый датчик температуры охлаждающей жидкости:

  1. Автомобиль стал потреблять топлива больше, чем обычно;
  2. Когда машина заводится, и двигатель достигает своей максимальной температуры, он глохнет;
  3. Появились проблемы с запуском;
  4. Из трубы глушителя выходит черный дым.

Рассмотрим, как осуществляется замена датчика температуры охлаждающей жидкости типа G62 на автомобиле Kia Sportage с двигателем объемом 2 литра. Аналогичная инструкция также пригодится при ремонте Acura, BMW, Buick, Chevrolet, Ford, Toyota, Volkswagen, Ваз 2110/2112 инжектор, Рено Гранд Сценик и прочих.

  1. Чтобы добраться к датчику, Вам нужно снять воздуховод, который охлаждает корпус воздушного фильтра и присоединяется к радиатору при помощи двух болтовых соединений и шланга подачи воздуха. Открутите болты и снимите хомут, аккуратно достаньте всю систему. Отключите от датчика электрические провода, чтобы корректно провести замеры сопротивления. Установите мультиметр на режим омметра и задайте значение в 1000 Ом. Подключите контакты устройства к положительному и отрицательному контактам. Нормальное сопротивление должно быть в пределах 2700 Ом при выключенном моторе. Для проверки датчика при включенном движке, нужно убрать тестер подальше от вращающихся частей авто;

    Фото — проверка датчика мультиметром

  2. Убедившись, что датчику температуры необходим ремонт, нужно отсоединить его от двигателя. Чтобы продолжить снятие, Вы должны предварительно слить антифризную жидкость из радиатора при помощи сливного клапана. После проверить еще раз радиатор и контакты датчика и открутить регулирующий болт как на фото;

    Фото — снятие датчика

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

    Фото — медный температурный датчик

Совет от автолюбителей на форумах: если по какой-то причине Вы не можете сразу при поломке понять датчик температуры охлаждающей жидкости, то вместо него можно подключить дополнительный (такое подключение может по показателям температуры немного отличаться от основного).

Проверка датчика температуры является несложной процедурой, с которой может справиться даже начинающий автолюбитель. Датчик температуры охлаждающей жидкости (сокращенно — ДТОЖ) представляет собой термистор, то есть, резистор, изменяющий значение своего внутреннего сопротивления в соответствии с температурой, куда помещен его исполнительный элемент. Чаще всего для этого используют мультиметр (другое название — тестер, «цэшка»), который в состоянии измерять значение электрического сопротивления в цепи.

В заключение

Определяющие нагрев сенсоры, в совокупности с Ардуино, вне зависимости от их типа — цифровых класса DS18 или использующих аналоговый сигнал, на основе чипа LM35, дают широкий спектр возможностей конечному пользователю. Достаточная точность, вкупе с низким энергопотреблением позволяют применять аналогичные сенсоры во множестве сфер, от быта до производства.

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