Датчик температуры воздуха (внешний) LM335Z в ШТАТ/БРИЗ 2110
Дтв Штат
Попытки найти что-то похожее в магазинах, результатов не принесли.
Поэтому по совету товарища, а так же тех, кто ставил такие датчики в БК "мультитроникс", был приобретен датчик lm335z.
Слева Lm, справа Штат
Он имеет три контакта, один из которых (крайний левый) нам нах не нужен. Средний это "+", справа "-".
Распиновка lm335z
Из БК выходит два провода (что логично), контакты 14 и 15.
Распиновка БК Штат
БК Штат
Кидаем + на 14, — на 15.
И смотрим, как ничего не происходит!)
Ахахаха)
На БК "—".
При прозвонке минус идёт отличный, а плюс с БК не идёт! (А должен ли?)
Меняем контакты на БК местами, бац — есть цифры!) -62 градуса
По прозвонке, с такой полярность везде идёт минус. Но цифры есть.
Делаем корректировку на БК и замечаем, что температура пляшет от -3 на (+/-) 5 градусов постоянно. То есть работает, но не корректно.
Дальше что только не делали, как не экспериментировали, ничего не выходит!
Либо показывает, но пляшет.
Либо не показывает вообще!
В связи с этим делаем вывод, что датчик температуры воздуха lm335z не подходит для БК Штат! По крайней мере, работает не правильно!
Но!)
На днях же я себе поставил управление отопителем БРИЗ. А в нём тоже есть функция температуры воздуха в салоне и на улице. И если в салоне он ловит от датчика на потолке, то с улицы датчика у меня нет!
И я решил попробовать подключить lm-ку к бризу.
Коль провод уже протянут под капот к БК, я просто с БК снял "+" и подал его на 7й контакт 13ти контактной колодки отопителя. И вот Эврика! -7!)))
Ровно столько же, сколько и показывал термометр в гараже)
Есть!)
Датчик!)
Так что датчик lm335z для климатической установки БРИЗ 2110 подходит идеально!)
Вот так)
В общем то я доволен!) 52рубля потрачено не зря
Пусть не в БК, но показаний датчика я добился)
Практическое программирование 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.
Т.о., чтобы узнать какое напряжение поступило к нам на вход – нужно выполнить простое преобразование:
, где val – величина, полученная от analogRead
Далее остаётся только перевести это напряжение в градусы, а потом привести из градусов Кельвина в более привычные градусы Цельсия:
в температуру переводим – просто умножая на 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 сбрасывается (выключается) реле. Это происходит когда температура в камере холодильника падает ниже границы верхнего порога т.е. на датчик действует коммутационные скачки тока. Также, позже заметил, реле быстро выключается и восстанавливается, когда темпер Читать ответ.
Изготовление дросселя, катушки индуктивности своими руками, самому, са.
Расчет и изготовление катушки индуктивности, дросселя. Типовые электронные схемы.
Микроконтроллеры. Управление силовыми нагрузками с выхода. ШИМ (Широтн.
Как управлять нагрузками с выхода микро-контроллеров? Встроенная ШИМ. Как обраба.
Guide for LM35, LM335 and LM34 Temperature Sensors with Arduino
This guide shows how to use the LM35 (LM35DZ), LM335 and LM34 temperature sensors with the Arduino board. We’ll show you how to wire the sensors and write the code to get temperature readings. Lastly, we’ll build a project example to display the sensor readings on an OLED display.

Introducing LM35, LM335 and LM34 Temperature Sensors
The LM35, LM335 and LM34 are linear temperature sensors that output a voltage proportional to the temperature value.
| Temperature Sensor | Output Voltage | Linearity |
| LM35 (LM35DZ) | proportional to temperature in Celsius (ºC) | 10mV/ºC |
| LM335 | proportional to temperature in Kelvin (ºK) | 10mV/ºK |
| LM34 | proportional to temperature in Fahrenheit (ºF) | 10mV/ºF |
These sensors work in a similar way, but are calibrated differently to output a voltage proportional to the different temperature units.
The LM35 outputs 10 mV per degrees Celsius rise in temperature. In a similar way, the LM335 outputs 10 mV per degrees Kelvin rise in temperature and the LM34 outputs 10 mV per degrees Fahrenheit rise in temperature.
For example, if the LM35 outputs a voltage of 345 mV, that means we have a temperature value of 34.5ºC.
For more information about these sensors, you can consult their datasheet:
Where to Buy?
You can go to Maker Advisor to find the Temperature sensors’ best price at different stores:
LM35 (LM35DZ) Pinout
The LM35 has only three pins, VCC , Vout and GND .

Here’s the connections you need to make between the LM35 and the Arduino:
| LM35 / LM34 | Arduino |
| VCC | 5V |
| Vout | Any Analog Pin |
| GND | GND |
Note: if you’re using an LM34 temperature sensor, the pinout is the same of the LM35.
LM335 Pinout
The pinout of the LM335 temperature sensor is slightly different.

| LM335 | Arduino |
| Adj | Don’t connect |
| Vout | Any Analog Pin (pull up with 2k Ohm resistor) |
| GND | GND |
The adj pin can be used to calibrate the sensor and obtain more accurate temperature readings. We won’t use that pin in this tutorial, so it should be left unconnected.
Schematic Diagram
You should follow the same schematic diagram whether you’re using an LM35 or LM34 temperature sensor. You should follow a slightly different diagram if you’re using the LM335.
LM35 and LM34 with Arduino

LM335 with Arduino

Code – Read Temperature

The following code reads the temperature from the LM35 sensor and displays the readings in the Serial Monitor. This code is also compatible with LM335 and LM34 – you just need to uncomment some lines in the code to use the right sensor.
How the Code Works
You start by defining the pin that is connected to the sensor output. It must be an analog pin. We’re using pin A0 , but you can use any other analog pin.
Define a variable that will hold the analog value read from the sensor:
The voltageOut variable will store the actual voltage output value coming from the sensor.
Then, create variables that will store the temperature value. Here, we create a temperatureC and a temperatureF variables to hold the temperature in Celsius and Fahrenheit, respectively.
If you’re using the LM335 sensor, you also need a variable to hold the temperature in Kelvin. So, if you’re using that sensor you need to uncomment the following line:
In the setup() , declare the sensorPin as an input:
Initialize a serial communication at a baud rate of 9600. You need to initialize the serial communication so that you can display the readings on the Serial Monitor:
In the loop() , read the value coming from you sensor and save it in voltageOut variable. To read an analog value with Arduino you just need to use analogRead() function and pass the pin you want to read as an argument.
As mentioned previously, these sensors output a voltage value that is proportional to the temperature.
The analog values read from the Arduino may have a value between 0 and 1024, in which 0 corresponds to 0V and 1024 to 5V. So, we can easily get the output voltage of the sensor in mV.
In case of the LM35 sensor, we’ve seen that 10mV corresponds to a Celsius degree rise in temperature. So, the temperature in Celsius corresponds to the voltage read from the sensor in mV divided by 10mV.
To get the temperature in Fahrenheit, we just need to use the Celsius -> Fahrenheit conversion:
If you’re using an LM335 or an LM34, you use the same calculations to get the temperature. You just need to keep in mind that the LM335 returns the temperature in Kelvin degrees and the LM34 in Fahrenheit degrees. Then, you can convert the values to other units if needed.
Finally, print the sensors readings to the Serial Monitor both in Celsius and Fahrenheit degrees.
For debugging purposes, we also print the voltage.
The loop() is repeated every second.
Demonstration
Upload the code to your Arduino IDE. Don’t forget to select the right board and COM port in the Tools menu.
After that, open the Serial Monitor at a baud rate of 9600. You should get new temperature readings every second. You can cover the sensor with your finger to see the temperature values increasing.

Temperature Readings in OLED Display
In this section we’ll show you how to display your sensor readings in an OLED display.
For an in-depth tutorial on how to use the OLED display with the Arduino, follow the next guide:
Parts Required
For this project, you’ll need the following parts:
-
(read Best Arduino Started Kits) (or LM335, LM34) (if using an LM335)
You can use the preceding links or go directly to MakerAdvisor.com/tools to find all the parts for your projects at the best price!

Schematic Diagram
Wire all the components as shown in the next schematic diagram:

Installing OLED Libraries
To control the OLED display you need the adafruit_SSD1306.h and the adafruit_GFX.h libraries. Follow the next instructions to install those libraries.
1. Open your Arduino IDE and go to Sketch > Include Library > Manage Libraries. The Library Manager should open.
2. Type “SSD1306” in the search box and install the SSD1306 library from Adafruit.

3. After installing the SSD1306 library from Adafruit, type “GFX” in the search box and install the library.

4. After installing the libraries, restart your Arduino IDE.
Code – Display Readings on OLED
After wiring the circuit and installing the required libraries, upload the following code to your Arduino board.
Demonstration
Congratulations! You’ve completed the project. Now, you can check the sensor readings in the OLED display. New temperature readings are displayed every second.

Wrapping Up
The LM35, LM335 and LM34 are linear temperature sensors that output a voltage proportional to the temperature value. They can be powered by the Arduino 5V pin, and to read the voltage, you use an analog pin.
Reading the voltage from the sensor is as easy as using the analogRead() function on the sensor pin. Then, you just need to make a simple calculation to get the temperature in your desired unit.
We hope you’ve found this guide useful. We have other guides about Arduino sensors and modules that you may like:
If you like Arduino, you’ll also like our Arduino Course: Arduino Step-by-step Projects

