Ds1821 датчик температуры схема подключения

Основные функциональные способности датчика DS18B20

Термодатчик DS18B20 имеет в своем функционале сразу несколько важнейших команд:

  1. Навык преобразования температур. (Данная способность может поместить температуру в двух-байтный блок оперативной памяти, после чего датчик переходит в состояние низкого потребления. В этом состоянии DS18B20 считывает код данных и определяет режим состояния процесса);
  2. Команда записи памяти. (Она дает возможность сохранить три байта данных в оперативной памяти DS18B20. При это, следует уточнить, что ведущий прибор перебрасывает информацию с наименьшего бита);
  3. Способность чтения памяти. (Применяется для прочтения оперативной памяти памяти прибора. Сброс данных осуществляется с самых наименьших битов или байтов, при этом, в случае необходимости, эта команда способна прекратить сброс данных);
  4. Команда копирования памяти. (Она помогает скопировать все данные внутренней памяти устройства в блок EEPROM, что приводит к осуществлению в дальнейшем питательной способности системы);
  5. Способность перезагрузки EEPROM. (Дает возможность регистрам передохнуть, перезагружая все значения на блоках. Кроме того, только после перезагрузки DS18B20 происходит процесс прочтения оперативной памяти памяти прибора и сообщается о ее состоянии).

Принцип работы датчика DS1621

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

Первый из них обладает высокой температурной стабильностью. Его рабочая частота соответствует температуре — 55 гр. Цельсия и фактически не изменяется. Рабочая частота же второго генератора, напротив, меняется соразмерно изменению температуры. Особые счетчики совершают подсчет импульсов за равный промежуток времени и на базе разности, производится расчет текущей температуры, который представлен в виде 9-разряднго двоичного кода.

Данные делятся на старший и младший байты. Если для каких либо целей необходимо целое значение температуры, то нужно использовать, лишь старший байт. Младший же байт обладает только одним информационным битом — LSB, который реализует дискретность в 0,5 гр. Цельсия. Оставшиеся биты младшего байта постоянно равны нулю.

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

В 99% случаев датчик устанавливается на выпускном патрубке блока цилиндров. Это то место, где охлаждающая жидкость «выходит» из мотора (то есть там самая высокая возможная температура) и далее попадает в радиатор. В некоторых современных авто устанавливают 2 контроллера: на выходном и входном патрубке (для более точного контроля температурного режима). К самому датчику подходит кабель (из 2, реже — 3 проводов).

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

Сборка конструкции температурного датчика

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

Окончательный вариант, собранный на текстолитовой плате, следует рассчитать под размещение внутри интерфейса DB9. Такое размещение обеспечивает компактность конструкции и надежность электроники датчика температуры последовательного порта.

Малочисленность комплектующих деталей электронной схемы позволяет внедрить всё содержимое непосредственно в корпус разъёма DB9. В результате получается удобный интерфейс

Сам датчик DS18S20 припаивается на противоположном конце проводной линии, выведенной от электронной платы. Длина линии должна учитываться в соответствии с ранее отмеченными нюансами. Контакты 1 и 3 датчика соединяются вместе. Для изоляции контакта 2 от других контактов используется короткая изолирующая поливинилхлоридная трубка.

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

Схемы подключения через USB интерфейс

Учитывая отказ производителей новых компьютеров включать в системные материнские платы последовательные порты DB9, актуальной становится необходимость сопряжения температурного датчика DS18S20 с интерфейсом иного типа. Явным претендентом здесь видится порт USB.

Существуют различные по исполнению недорогие адаптеры «USB-to-SERIAL». Однако далеко не все из таких преобразователей успешно сочетаются с новыми версиями операционных систем, включая «Windows 10».

Адаптер «USB-to-SERIAL», на примере широко распространённого исполнения с микросхемой PL2303TA, предоставляет возможность подключения температурного датчика на компьютерах, где отсутствует порт DB9

Рекомендуется использовать «USB-to-SERIAL» адаптеры, построенные на микросхемах PL2303TA или аналогичных. На практике отмечена стабильная работа таких адаптеров с «Windows XP» / «Vista» / 7, 8, 10 / «MacOS X» / «Linux».

Этот тип адаптера эмулирует 1-проводной интерфейс DS9097, который вполне устойчиво работает на взаимодействие с 1-проводными устройствами, идентичными схеме интерфейса последовательного порта.

Распиновка «USB-to-SERIAL» адаптера PL2303TA:

  • красный (+ 5В),
  • белый (RXD),
  • чёрный (земляная шина),
  • зеленый (TXD).

Драйверы адаптера «USB-to-SERIAL»

Под операционную систему «Windows» и «MacOS X» потребуется установить соответствующие «Prolific» драйверы (доступны здесь или использовать этот, если есть проблемы в «Windows 7»).

Между тем относительно недавний дистрибутив «Linux» показывает успешную работу адаптеров без необходимости загрузки драйверов. В частности, тестировался «USB-to-SERIAL» адаптер на PL2303TA, подключаемый к «Ubuntu» версий 12.04 и 14.04.2. Каких-либо драйверов не потребовалось.

Чтобы использовать «USB-to-SERIAL» адаптер на PL2303TA с температурными датчиками, работающими в паразитном режиме, следует подключать один или несколько приборов DS18S20 так:

  • красный (не используется),
  • белый (не используется),
  • черный (подключен на GND и VDD),
  • зеленый (подключен на выход DQ).

Тестирование в паразитном режиме по длине кабеля

На практике тестировался «USB-to-SERIAL» адаптер на PL2303TA с тремя температурными датчиками типа DS18S20. Все три прибора, подключенные параллельно, работающие в паразитном режиме, соединялись с рабочей платой через кабель длиной 300 метров. По результатам эксперимента отмечалась нормальная работа. Все три датчика температуры успешно обнаруживались системой.

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

Эти результаты испытаний заставляют сомневаться в требованиях подключения датчиков температуры DS18S20 в непаразитарном (c внешним питанием) режиме при использовании адаптеров USB на PL2303TA. Как показал тест, микросхема PL2303TA успешно работает в паразитном режиме с более длинными (длиннее 100 метров) соединительными линиями.

Компьютерный тепловой синдром

Выделяемое электроникой компьютера тепло — это естественная враждебная среда «железа» ПК, особенно когда компьютер эксплуатируется в условиях повышенной температуры окружающей среды. Электроника большей части современных ПК оснащается датчиками температуры, установленными на теле процессора, а также на материнской плате. Эти датчики доступны для контроля через «Linux» приложение «lm_sensors».

В качестве  альтернативы можно также рассматривать некоторые конструкции жёстких дисков (HDD, SSD) компьютеров, которые тоже содержат датчики температуры в составе электроники. В этом варианте контролировать сенсоры доступно через «Linux» приложение «hddtemp».

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

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

Примеры работы для Arduino

Один датчик

Рассмотрим простой пример — подключения одного датчика.

Сенсор подключается к управляющей плате через один сигнальный пин.
При подключении к Arduino в компактном формфакторе, например Arduino Micro или Iskra Nano Pro, воспользуйтесь макетной платой и парочкой нажимных клеммников.

Между сигнальным проводом и питанием установите сопротивление 4,7 кОм.


При коммуникации сенсора со стандартными платами Arduino формата Rev3, Arduino Uno или Iskra Neo, используйте Troyka Slot Shield совместно с модулем подтяжки.

Код программы

Выведем температуру сенсора в Serial-порт.

simple.ino
// библиотека для работы с протоколом 1-Wire
#include <OneWire.h>
// библиотека для работы с датчиком DS18B20
#include <DallasTemperature.h>
 
// сигнальный провод датчика
#define ONE_WIRE_BUS 5
 
// создаём объект для работы с библиотекой OneWire
OneWire oneWire(ONE_WIRE_BUS);
 
// создадим объект для работы с библиотекой DallasTemperature
DallasTemperature sensor(&oneWire);
 
void setup(){
  // инициализируем работу Serial-порта
  Serial.begin(9600);
  // начинаем работу с датчиком
  sensor.begin();
  // устанавливаем разрешение датчика от 9 до 12 бит
  sensor.setResolution(12);
}
 
void loop(){
  // переменная для хранения температуры
  float temperature;
  // отправляем запрос на измерение температуры
  sensor.requestTemperatures();
  // считываем данные из регистра датчика
  temperature = sensor.getTempCByIndex();
  // выводим температуру в Serial-порт
  Serial.print("Temp C: ");
  Serial.println(temperature);
  // ждём одну секунду
  delay(1000);
}

Серия датчиков

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

Добавим к предыдущем схемам подключения ещё по паре датчиков в параллель.

Код программы

Просканируем все устройства на шине и выведем температуру каждого сенсора отдельно в Serial-порт.

multipleSensors.ino
// библиотека для работы с протоколом 1-Wire
#include <OneWire.h>
// библиотека для работы с датчиком DS18B20
#include <DallasTemperature.h>
 
// сигнальный провод датчика
#define ONE_WIRE_BUS 5
 
// создаём объект для работы с библиотекой OneWire
OneWire oneWire(ONE_WIRE_BUS);
// создадим объект для работы с библиотекой DallasTemperature
DallasTemperature sensors(&oneWire);
// создаём указатель массив для хранения адресов датчиков
DeviceAddress *sensorsUnique;
// количество датчиков на шине
int countSensors;
 
// функция вывода адреса датчика
void printAddress(DeviceAddress deviceAddress){
  for (uint8_t i = ; i < 8; i++){
    if (deviceAddressi < 16) Serial.print("0");
    Serial.print(deviceAddressi, HEX);
  }
}
 
void setup(){
  // инициализируем работу Serial-порта
  Serial.begin(9600);
  // ожидаем открытия Serial-порта
  while(!Serial);
  // начинаем работу с датчиком
  sensors.begin();
  // выполняем поиск устройств на шине
  countSensors = sensors.getDeviceCount();
  Serial.print("Found sensors: ");
  Serial.println(countSensors);
  // выделяем память в динамическом массиве под количество обнаруженных сенсоров
  sensorsUnique = new DeviceAddresscountSensors;
 
  // определяем в каком режиме питания подключены сенсоры
  if (sensors.isParasitePowerMode()) {
    Serial.println("Mode power is Parasite");
  } else {
    Serial.println("Mode power is Normal");
  }
 
  // делаем запрос на получение адресов датчиков
  for (int i = ; i < countSensors; i++) {
    sensors.getAddress(sensorsUniquei, i);
  }
  // выводим полученные адреса
  for (int i = ; i < countSensors; i++) {
    Serial.print("Device ");
    Serial.print(i);
    Serial.print(" Address: ");
    printAddress(sensorsUniquei);
    Serial.println();
  }
  Serial.println();
  // устанавливаем разрешение всех датчиков в 12 бит
  for (int i = ; i < countSensors; i++) {
    sensors.setResolution(sensorsUniquei, 12);
  }
}
 
void loop(){
  // переменная для хранения температуры
  float temperature10;
  // отправляем запрос на измерение температуры всех сенсоров
  sensors.requestTemperatures();
  // считываем данные из регистра каждого датчика по очереди
  for (int i = ; i < countSensors; i++) {
    temperaturei = sensors.getTempCByIndex(i);
  }
  // выводим температуру в Serial-порт по каждому датчику
  for (int i = ; i < countSensors; i++) {
    Serial.print("Device ");
    Serial.print(i);
    Serial.print(" Temp C: ");
    Serial.print(temperaturei);
    Serial.println();
  }
  Serial.println();
  // ждём одну секунду
  delay(1000);
}

Режимы электропитания

Напряжение питания микросхемы может находиться в пределах 2,3…5,5В, имеются две линии питания, для внешнего источника (линия Vcc), а также для батареи (Vbat). Напряжение внешнего источника постоянно отслеживается, при падении ниже порога Vpf=2,5В, происходит переключение на линию батареи. В следующей таблице представлены условия переключения между линиями питания:

Комбинации уровней напряжения Активная линия питания
Vcc < Vpf, Vcc < Vbat Vbat
Vcc < Vpf, Vcc > Vbat Vcc
Vcc > Vpf, Vcc < Vbat Vcc
Vcc > Vpf, Vcc > Vbat Vcc

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

В целях сохранения заряда, при подключении батареи (подача напряжения на линию Vbat), тактовый генератор не запускается до тех пор, пока напряжение на линии Vcc не превысит пороговое значение Vpf, или не будет передан корректный адрес микросхемы по интерфейсу I2C. Время запуска тактового генератора составляет менее одной секунды. Примерно через 2 секунды после подачи питания (Vcc), или получения адреса по интерфейсу I2C, запускается процедура коррекции частоты. После того как тактовый генератор запустился, он продолжает функционировать до тех пор, пока присутствует напряжение Vcc или Vbat. При первом включении регистры даты и времени сброшены, и имеют следующие значения 01/01/ 00 – 01 – 00/00/00 (день/месяц/год/ – день недели – час/минуты/секунды).

Ток потребления при питании от батареи напряжением 3,63В, составляет 3 мкА, при отсутствии передачи данных по интерфейсу I2C. Максимальный ток потребления может достигать 300 мкА, в случае использования внешнего источника питания напряжением 5,5В, и высокой скорости передачи данных I2C.

Visual Basic DS1621 Two Channels PC Thermometer Circuit – Electronics Projects Circuits

Without using a microcontroller with two DS1621 thermometer circuit further programs and source code in Visual Basic 5 has been prepared by the program data in the text file is a fan circuit with… Electronics Projects, Visual Basic DS1621 Two Channels PC Thermometer Circuit “analog circuits projects, “

Without using a microcontroller with two DS1621 thermometer circuit further programs and source code in Visual Basic 5 has been prepared by the program data in the text file is a fan circuit with the computer is communicating over RS232 port

DS1621 pc thermometer

So cool you can even measure it!

This incredibly simple thermometer plugs on any free serial port. Does not make use of any programmable components as microcontrollers. It gives temperature readings accurate to 0.5°C with no calibration.

It’s cheap, so I’ve put one on any PC I use.

And it is so nice to have the temperature shown on the Windows taskbar, that a million friends asked me to build one!Build yourself an accurate thermometer

Since I have no time to build a million pcTHERMs, I give you the plans and the software to build one on your own. This project is easy enough for beginners, the only difficulties possibly arising from serial port hardware incompatibility from PC to PC.

Components involved are available on the worldwide RS-components catalogue.

PC Thermometer features

displays both indoor and outside temperature on the Windows taskbar (see figure) plugs in any free PC com port range -20 … +125°C (-4 … 257°F) basic accuracy and resolution 0.

5°C Centigrade (°C) of Farenheit (°F) scale data logging on easily readable text file sampling rate 1, 5, 30 or 60 seconds one or two temperature sensors (upgradeable up to com port powered, no external power supply required easy to build, no exotic nor programmable parts inside no calibration required

full source code available for free (educational and non-commercial uses only)

DS1621 Thermometer Circuit Schematic

Parts list2 x 1N4148 diodes 2 x 5.1 volt 1/4W zeners 2 x 4700 ohm resistors 2 x 100 nFcapacitors 2 x 47uF 16V el.capacitors 2 x DS1621 digital temperature sensors (Dallas Semiconductor) 1 x LM2936-z5 low-droput 5V regulator(National Semiconductor) 1 x DB9 female plug.

How it works

The circuit is derived from the Claudio Lanconelli’s PONYPROG programmer (I recommend you to visit the Claudio Homepage at http://www.cs.unibo.it/~lanconel ). The key component is the Dallas Semiconductor’s DS1621 temperature sensor. This tiny 8 pin IC needs only +5 volts to measure the temperature and to send it out via its IIC bus output.

Since many IIC bus devices can be connected in parallel, three address inputs (A0, A1, A2) are provided to select one out 8 addresses the device will respond on. This way, up to 8 sensors can be connected in parallel. I have set the internal temperature sensor to address 0 and the external one to address 1.

If you plan to use only one sensor connect it as address 0.

Interfacing the IIC bus to the RS232 com port is a matter of adapting levels. IIC works on 0..5V signals, RS232 uses -12V .. +12V. The trick here is that, altough specified for -12V..+12V, almost all PC com port I know work equally well with 0..5V signals.

(note that SDA is bidirectional: receives from the DTR line and transmits to the CTS line).

Since the circuit draws very little current, there is no need to add an external power supply.

The +12V from the RS232 lines are conveyed to the regulator by diodes D1, D2, filtered by C1 and regulated to +5V by the LM2936-Z5.

Don’t replace it with an ordinary 78L05 regulator unless you want to add an external 9V battery: the LM2936 is capable to regulate even with input voltages near to 6V, as is the case of many serial ports.

Порядок настройки

Перед включением следует изучить руководство по эксплуатации.

Для управления настройками схема W1209 предусматривает три кнопки:

Все предусмотренные функции и возможности настраиваются путем нажатия на перечисленные кнопки.

Согласно инструкции к W1209, для изменения настроек необходимо войти в режим программирования. Для этого нажимают и удерживают в течение 5 секунд кнопку «Set». Когда на экране высветится номер пункта настройки, кнопку можно отпустить. Для перемещения по меню настроек используют кнопки «+» и «-».

Всего инструкция термостата W1209 предусматривает от 6 до 8 позиций, в зависимости от текущей прошивки встроенного микроконтроллера:

  • Р0 – переключение контроля нагрева или охлаждения;
  • Р1 – регулировка диапазона гистерезиса;
  • Р2 – изменение максимального предела контроля температуры;
  • Р3 – изменение минимального предела контроля температуры;
  • Р4 – коррекция температурной погрешности измерений;
  • Р5 – программирование времени задержки включения;
  • Р6 – тревога (не используется в большинстве прошивок);
  • Р7 – принудительное выключение при достижении верхнего порога регулирования;
  • Р8 – сброс к заводским установкам (работает не на всех прошивках).

По умолчанию, при входе в режим программирования устанавливается первый пункт меню – Р0.

Войдя в нужный пункт, при помощи кнопок «+» или «-» устанавливают необходимое значение параметра. Для выхода из режима программирования необходимо нажать и удерживать в течение 5 секунд кнопку «Set». Выход в режим работы с записью установок также происходит по прошествии 10 секунд, если за это время не была нажата ни одна кнопка.

Инструкция термореле w1209 dc 12 в информирует, что данное устройство имеет сигнализацию неправильной работы, что отображается на индикаторе:

  • LLL – обрыв датчика температуры;
  • 110 или HHH – короткое замыкание шлейфа датчика;
  • 888 – неисправность датчика.

Кроме использования режима программирования, сброс к заводским настройкам можно произвести следующим образом:

  1. Снять питание с регулятора;
  2. Нажать одновременно кнопки «+» и «-»;
  3. Включить питание.

Команды обмена

Обмен данными с датчиком DS1621 происходит по типовому протоколу I2C. Датчик принимает участие в нем в качестве SLAVE — устройства. Его SLAVE — адрес имеет вид следующий вид:

где ххх – состояние линий А0-А2 микросхемы. Для взаимодействия с DS1621 применяются следующие команды:

  • 22h —
    «Останов преобразования» — команда выполняет окончание работы схемы преобразования температуры. Лишних данных для работы не требуется.
  • AAh —
    «Чтение температуры» — Итогом работы команды — два байта данных, которые содержат величину измеренной температуры.
  • A1h —
    «Установка TH» — команда выбора верхнего порога срабатывания термостата. После этой команды нужна передача двух байтов значения порога.
  • A2h —
    «Установка TL» — команда выбора нижнего порога срабатывания термостата. После данной команды нужна передача двух байтов значения порога.
  • A8h —
    «чтение температурного счетчика». Команда действует только на чтение и разрешает считать данные счетчика, частота работы которого зависит от температуры.
  • A9h —
    «чтение стабильного счетчика». Команда действует только на чтение и разрешает считать данные счетчика, частота работы которого не зависит от температуры.
  • AСh —
    «Регистр конфигурации». Если бит равен R — производится запись регистра конфигурации, при W – чтение.
  • EEh —
    «Старт счетчика» — команда запуска измерения температуры. Лишних данных не требуется.

Как проверить работоспособность?

Для проверки работоспособности потребуются следующие инструменты:

  • термометр (обязательно с максимально допустимой температурой свыше 100 градусов, лучше использовать цифровой);
  • мультиметр (для замера сопротивления термистора);
  • емкость с водой (которую нужно будет медленно подогревать до температуры кипения).

Когда датчик охладился до комнатной температуры к его контактам необходимо подключить мультиметр и перевести его в режим замера сопротивления. При температуре 20 – 30 градусов по Цельсию начальное сопротивление должно составлять порядка 1300 – 2200 Ом.

Далее датчик с подключенными щупами помещают в емкость с водой и медленно начинают её разогревать. При повышении температуры сопротивление должно постепенно падать. Оптимальные показатели следующие:

  • 40 градусов — порядка 1000 – 1200 Ом;
  • 50 градусов — 1000 Ом;
  • 60 градусов — 800 Ом;
  • 80 градусов — порядка 270 – 380 Ом;
  • 100 градусов — порядка 170 – 180 Ом.

При температуре 110 градусов или выше термистор переключается в «защиту» и происходит разрыв цепи. Сопротивление при этом становится бесконечным (блок ЭБУ этот сигнал распознает как перегрев и включает охлаждение на полную мощность).

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

Регистр состояния

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

DONE – флаг окончания преобразования.Устанавливается по завершении преобразования.

THF – флаг «высокая температура». Устанавливается при превышении порога TH. Сбрасывается программно или отключением питания.

TLF — флаг «низкая температура». Устанавливается при температуре меньшей, чем значение порога TL. Сбрасывается программно или отключением питания.

NVB – флаг записи данных в энергонезависимую память. Установленный флаг свидетельствует о незавершенности записи. Время записи ячейки составляет ориентировочно 10 мс.

POL – полярность выхода Tout. Высокое значение соответствует прямой полярности, низкое – обратной. Бит энергонезависим.

ISHOT – управление циклом измерений. При высоком логическом уровне измерение выполняется однократно. Данный режим используется в энергосберегающих системах. Низкий логический уровень бита, разрешает выполнение преобразования в непрерывном режиме. Бит энергонезависим.

Цифровая схема

Одна из самых простых схем состоит всего из нескольких элементов. В основе конструкции лежит использование датчика, выдающего значение температуры в цифровом коде. Стоимость термодатчика LM 335 не превышает 50 центов, при этом после калибровки его точность измерения составляет от 0,3 ° до 1,5° C. Датчик может измерять температуру от — 40 ° до 100° C. Выпускается он в двух корпусах — TO-92 и SOIC. В качестве аналога можно использовать отечественную микросхему К1019ЕМ1.

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

Uвых = Vвых1 * T / To, где:

  • Uвых – напряжение на выходе микросхемы;
  • Uвых1 – напряжение на выходе при эталонной температуре;
  • T и To – измеряемая и эталонная температура.

Напряжение, формирующее выходной сигнал, зависит от температуры, поэтому питание, подающееся на датчик, должно осуществляться от источника тока. Собирается он на двух транзисторах КТ209 и не требует дополнительных настроек. Максимальный ток питания не превышает 5 мА. Увеличение выходного напряжения на 10 мВ соответствует приросту температуры на один градус.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Семинар по технике
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: