Lm335z как датчик температуры схема включения
Перейти к содержимому

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

  • автор:

Практическое программирование Arduino/Freeduino — Аналоговый датчик температуры – LM335

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

LM335 – это недорогой (~ 40 рублей) температурный чувствительный элемент с диапазоном от -40 °C до +100°C и точностью в 1°C.

Даташит (datasheet – документация на элемент) на LM335 можно посмотреть здесь

Фактически, LM335 — это стабилитрон с нормированным Температурным Коэффициентом Напряжения (ТКU =10 мВ/K).

Т.е. изменение температуры датчика на 1 градус ведёт к изменению напряжения на 10mV.

Схема включения (соответствует типовой схеме включения стабилитрона):

Задавая ток через датчик в диапазоне от 0.45mA до 5mA (резистором R1), получаем напряжение на датчике, которое в десятках mV представляет абсолютную температуру в градусах Кельвина.

Как видим, используются только вторая и третья ножки датчика (если повернуть датчик к себе плоской стороной – то нумерация ножек будет идти слева-направо)

То есть, схему можно представить так:

Сопоставим напряжение на датчике и температуру, припоминая, что
0С = 273.15К
На датчике, при этом будет напряжение 2.7315V

-40С = 233.15К
на датчике будет 2.3315V
+100С = 373.15К
на датчике будет 3.7315V

Получается – нам нужно только снять это напряжение на аналоговом входе (например, analog input 0) ��
Однако, функция analogRead, возвращает значение от 0 до 1023, причём 1023 соответствует величине Опорного Напряжения, задаваемого функцией analogReference и по умолчанию, составляющего 5V.
Т.о., чтобы узнать какое напряжение поступило к нам на вход – нужно выполнить простое преобразование:

double voltage = val*5.0/1024;

, где val – величина, полученная от analogRead
Далее остаётся только перевести это напряжение в градусы, а потом привести из градусов Кельвина в более привычные градусы Цельсия:

double temp = voltage*100 - 273.15;

в температуру переводим – просто умножая на 100

// // работа с температурным датчиком LM335 // // int lm335=0; void setup() < Serial.begin(9600); >void loop() < double val = analogRead(lm335); Serial.print("Analog 0: "); Serial.print(int(val)); double voltage = val*5.0/1024; Serial.print(" : "); Serial.print(voltage); double temp = voltage*100 - 273.15; Serial.print(" : "); Serial.println(temp); delay(100); >

В последнем столбце вывода получаем заветную температуру в градусах Цельсия ��

Термодатчик, датчик температуры, LM135, LM235, LM335, LM335Z, LM335AZ, применение, цоколевка, datasheet

Общее описание датчиков температуры LM135, LM235, LM335, LM135A, LM235A, LM335A, LM335Z, LM335AZ, LM335M, LM135H, LM235H, LM335H, LM135AH, LM235AH, LM335AH

Датчики LM135, LM235, LM335 с разными буквенными индексами представляют собой интегральные параллельные стабилизаторы напряжения с линейной зависимостью напряжения стабилизации от температуры. То есть, если включить такой датчик, как обыкновенный стабилитрон, то напряжение на нем будет пропорционально температуре среды, в которой он находится. При температуре 25 грЦ напряжение составляет около 3V. Изменение температуры на один градус приводит к изменению напряжения на 10 mV.

Обозначение на схемах

Вашему вниманию подборка материалов:

Практика проектирования электронных схем Искусство разработки устройств. Элементная база. Типовые схемы. Примеры готовых устройств. Подробные описания. Онлайн расчет. Возможность задать вопрос авторам

Честно говоря, устоявшегося обозначения для этих термодатчиков нет. Но я люблю такой вариант:

Применение термодатчиков LM135, LM235, LM335 (A, AZ, M, H, AH). Схемы

Типовые схемы

Описанное выше свойство позволяет строить схемы, основанные на том, что напряжение пропорционально температуре. Вот примеры таких схем:

(А) — Стандартное включение. Резистор R1 — в этой и последующих схемах — 6.8 кОм.

(Б) — Определение минимальной температуры. Применяется, например, для включения отопления при угрозе замерзания в одном из мест установки датчиков (под полом, в санузле, в гараже).

(В) — Определение средневзвешенной температуры. Веса определяются резисторами R2, R3, R4. Сопротивления этих резисторов лучше выбирать более 50 кОм.

(Г) — Термодатчики допускают подстройку. Для этого у них есть специальный вывод (подстройка). Схема включения с подстройкой.

(Д) — Определение максимальной температуры. Диоды — маломощные, например, детекторные. Резистор R2 — 100 кОм.

Термодатчики LM135, LM235, LM335 к схеме можно подключать довольно длинным экранированным проводом. Я подключал 10-метровым. Все работало отлично.

Используя эти датчики, натолкнулся на такой эффект. На них наблюдается высокочастотный шум. Возможно, это внешние помехи, но датчик их не гасит. Так что ставлю параллельно датчикам конденсаторы 0.1 — 1 мкФ, можно электролитические.

Законченные устройства

Цоколевка

Цоколевка LM335Z, LM335AZ

Вид со стороны выводов. Транзисторный пластмассовый корпус, такой, как, например, у КТ502. (TO-92).

Цоколевка LM335M

Вид сверху. Корпус SO-8.

Цоколевка LM135H, LM135H-MIL, LM235H, LM335H, LM135AH, LM235AH, LM335AH

Вид со стороны выводов. Транзисторный металлический корпус TO-46. Корпус соединен анодом (на него подается минус, как у всех стабилитронов)

Параметры

Температура измерения

LM135, LM135A — от -55 грЦ до 150 грЦ

LM235, LM235A — от -40 грЦ до 125 грЦ

LM335, LM335A — от -40 грЦ до 100 грЦ

Напряжение при температуре 25 грЦ — около 3V.

Зависимость напряжения от температуры — линейная, положительная. Напряжение возрастает на 10 мВ при росте температуры на 1 грЦ.

Рабочий ток

от 400 мкА до 5 мА

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

Здравствуйте! Как можно использовать датчик LМ335Z в пластмассовом корпусе для выключения силового питающего устройства (инвертора, или сварочника) при перегреве транзистора на радиаторе? Клеить (прижать) датчик к корпусу транзистора? По схеме: как можно использовать Ваш первый вариант (А) включения датчика для подачи сигнала на шим контроллер с целью прерывания выходного Читать ответ.

Про датчик LM 335 в термореле ВМ707F. При включении лампочки освещения холодильника или выключении вентилятора No Frost сбрасывается (выключается) реле. Это происходит когда температура в камере холодильника падает ниже границы верхнего порога т.е. на датчик действует коммутационные скачки тока. Также, позже заметил, реле быстро выключается и восстанавливается, когда темпер Читать ответ.

Изготовление дросселя, катушки индуктивности своими руками, самому, са.
Расчет и изготовление катушки индуктивности, дросселя. Типовые электронные схемы.

Микроконтроллеры. Управление силовыми нагрузками с выхода. ШИМ (Широтн.
Как управлять нагрузками с выхода микро-контроллеров? Встроенная ШИМ. Как обраба.

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

Корзина BYN

Каталог товаров

    • Магазины и оптовые отделы
    • Видео
    • Новости
    • Каталог брендов
    • Каталоги автозапчастей
    • Акции и спецпредложения
    • Калькуляторы
    • Обратная связь
    • История компании
    • «ЧИП и ДИП» сегодня
    • Контактная информация
    • Работа в «ЧИП и ДИП»
    • Образцы документов
    • Сервис-центр
    • Как сделать заказ
    • Доставка заказа
    • Способы оплаты
    • Состояние заказа
    • Редактирование заказа
    • Возврат и обмен товара

    Принимаем к оплате

    CHIPDIP в соцсетях

    ООО «ЧИП и ДИП»

    Республика Беларусь , 220004, г. Минск, ул. Димитрова, дом 5, торговое помещение №10, офис 41
    Свидетельство о регистрации №192781371 выдано 28.02.2017 года Минским городским исполнительным комитетом
    УНП 192781371
    Регистрация в Торговом реестре Интернет-магазина сhipdip.by №431036 от 05.11.2018
    Способы оплаты: банковский перевод, карты Visa, MasterCard, Белкарт, наличными при самовывозе

    Телефон: +375 17 311-07-17
    Электронная почта: sales@chipdip.by
    Время работы пункта выдачи заказов: Пн-Пт 10:00–18:00
    Время работы торгового зала: Пн-Пт 9:00–20:00, Сб-Вс 10:00–18:00
    Доставка осуществляется: Пн–Пт 10:00–20:00

    © 2017—2024, ООО «ЧИП и ДИП» —

    приборы, радиодетали и электронные компоненты

    ● Проект 14: Датчик температуры аналоговый LM335. Принцип работы, пример работы

    В этом эксперименте мы познакомимся с аналоговым датчиком для измерения температуры LM335.

    Необходимые компоненты:

    LM335 – это недорогой температурный чувствительный элемент с диапазоном от –40 °C до +100 °C и точностью в 1 °C. По принципу действия датчик LM335 представляет собой стабилитрон, у которого напряжение стабилизации зависит от температуры. При повышении температуры на один градус Кельвина напряжение стабилизации увеличивается на 10 милливольт. Для измерения температуры ис- пользуются 2 вывода, третий нужен для калибровки датчика. В качестве примера использования датчика LM335 создадим индикатор температуры окружающей среды на RGB-светодиоде. Схема подключения показана на рис. 14.1.
    Приступим к написанию скетча. Нам необходимо получить значение с аналогового входа A0 подключения датчика LM335, перевести в значение в вольтах, исходя из значения опорного напряжения +5 В. Мы получим значение температуры в Кельвинах. Для получения значения в градусах Цельсия полученное значение необходимо уменьшить на величину 273.15. Определим комфортное значение температуры в интервале MIN_T–MAX_T (20–27 °C). При попадании значения в этот интервал RGB-светодиод горит желтым цветом, при пониженном значении – синим, при повышенном – красным.
    Для проверки выводим значение температуры в монитор последовательного порта Arduino IDE.

    Arduino проект www.arduino-kit.ru

    Рис. 14.1. Схема подключения датчика температуры и RGB-светодиода к Arduino

    const int BLUE=9; // Вывод BLUE RGB-светодиода const int GREEN=10; // Вывод GREEN RGB-светодиода const int RED=11; // Вывод RED RGB-светодиода const int lm335=A0; // для подключения LM335 int MIN_T=20; // Нижний порог int MAX_T=30; // Верхний порог int val = 0; void setup() < // конфигурируем выводы светодиоды как OUTPUT pinMode(RED,OUTPUT); pinMode(GREEN,OUTPUT); pinMode(BLUE,OUTPUT); > void loop() < double val = analogRead(lm335); // чтение double voltage = val*5.0/1024; // перевод в вольты double temp = voltage*100273.15; // в градусы Цельсия Serial.print(» temp hljs-keyword»>if(temp < MIN_T) // синий цвет RGB-светодиода setRGB(0,0,1); else if(temp > MIN_T) // красный цвет RGB-светодиода setRGB(1,0,0); else // желтый цвет RGB-светодиода setRGB(1,0,0); delay(1000); // пауза перед следующим измерением > // установка цвета RGB-светодиода void setRGB(int r, int g, int b)

    Порядок подключения:
    1. Подключаем датчик LM335 и RGB-светодиод по схеме на рис. 14.1.
    2. Загружаем в плату Arduino скетч из листинга 14.1.
    3. Смотрим в мониторе последовательного порта Arduino IDE вывод значений температуры, RGB-светодиод показывает интервал комфортности температуры.

    Листинги программ скачать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *