DFRobot SEN0032
тел. +7(499)347-04-82
Описание DFRobot SEN0032
Вот подробное описание, технические характеристики, парт-номера (артикулы) и список совместимых моделей для датчика DFRobot SEN0032.
DFRobot SEN0032 — LM35 Linear Temperature Sensor
Краткое описание:
DFRobot SEN0032 — это аналоговый датчик температуры на основе микросхемы Texas Instruments LM35. Его главная особенность — высокая точность и линейность. В отличие от термисторов (NTC/PTC), LM35 не требует сложной калибровки. Выходное напряжение линейно зависит от температуры по шкале Цельсия: +10 мВ на каждый °C.
Модуль обычно поставляется в компактном корпусе с тремя выводами (GND, VCC, OUT) или уже напаянный на небольшую плату с тремя контактами, что облегчает подключение к макетным платам и микроконтроллерам.
Основное применение: Измерение температуры окружающей среды, контроль нагрева приборов, метеостанции, системы «Умный дом», защита от перегрева.
Технические характеристики (Specifications)
Параметр | Значение
-------------|----------------------------
Модель | LM35 (Texas Instruments)
Диапазон измерений | -55°C … +150°C (типичный, с корректировкой)
(Для комнатных условий: -10°C … +85°C, точная работа без внешней обвязки)
Измерительная погрешность | ±0.5°C (при +25°C)
±1°C (в диапазоне 0..+100°C)
Чувствительность (Scale Factor) | 10.0 мВ / 1°C
Выходной сигнал | Аналоговый (0…1.5 В для комнатных температур)
Выходное напряжение (без нагрузки) | 0 В при 0°C; +250 мВ при +25°C; +1000 мВ при +100°C
Напряжение питания | 4…30 В (рекомендуемое 5 В) при токе не более 60 мкА
Интерфейс подключения | 3-pin: GND, VCC (5V), OUT (аналоговый)
Габариты (модуля DFRobot) | Обычно ~ 25 x 19 x 8 мм (с контактами)
Время отклика | ~ 10 секунд (полная стабилизация после включения)
Разрешение (с АЦП Arduino) | ~ 0.1°C (при использовании 10-битного АЦП)
Парт Номера (Part Numbers) и Продукт ID
- SKU (Stock Keeping Unit) DFRobot: SEN0032 (основной идентификатор в каталогах DFRobot и на самой плате).
- Продукт ID (AliExpress / DFRobot Official): Часто совпадает с SKU — SEN0032.
- Номер производителя датчика (чипа): LM35DZ или LM35 «ТО-92 Package».
- Вес: ~3 г (с упаковкой ~6 г).
- Альтернативные DFRobot коды: DFR0023 (старая версия в похожем корпусе, без конденсаторов на плате), но с 2015 года почти везде именно SEN0032.
Совместимые модели (Devices / Platforms / Systems)
Совместимость практически 100% с любыми устройствами, имеющими один аналоговый вход (Analog Input) и VCC 5V.
1. Популярные микроконтроллеры (напрямую по пинам)
- Arduino Uno / Nano / Mega 2560 / Leonardo
- ESP8266 NodeMCU (подавать VCC 3.3В — выходной уровень тоже будет 660мВ для 60°C, предельно аккуратно)
- ESP32 (через небольшой делитель напряжения или с калибровкой; max 3.3В на выводе — не нагревать сенсор выше 130°C, чтобы не сжечь GPIO напряжением)
- Raspberry Pi (через MCP3008 аналогово-цифровой преобразователь)
2. Поддержка в IDE и Libraries
- Библиотека DHT_sensor_library (не предназначена — читайте ниже).
- LM35.cpp / LM35.h — отдельные Ардуино-библиотеки для LM35 от HackQ-Tr, отмечены детальным выводом «Lineal».
- StandardFirmata+ (через Firmata на MIDI, может написать свою view задачу).
- SimpleKalman или avg_reading — алгоритмы для сглаживания показаний (аналоговый сигнал чуть шумный).
3. Платформы и IDE
- Arduino (IDE 2.x)
- PlatformIO (экосистема для VSCode)
- MicroBit (выбрасываем платить калибровочностью — много приложений)
- Tinkercad, Wokwi (полные симуляторы модуля)
4. Общие системы из логики (Python/PHP), если подключить 3M АЦП (VSP/Джулия) ADS1115, PCF8592 (52kB, i2c).
5. Зависимость напряжения Коммерчески очень ограничено работает с уже запользуемся аналоговым модулем на чипе рассчитанного на 3.6V и напряжение ног 5V.
Дополнительная информация / Часть документации
Несовместимость частая:
- DS18B20 — 1-Wire заземлением; SEN0032 по схеме V. аналог легко разделяется коррекцированием потенциалы именно для GND + PinAnalog.
- DHT11 / DHT22 — цифрибке внешним значением.А датчик предполагает один «ногу чтение датущий».
Расчет температуры на Arduino (C++):
#include "SimpleAverage.h"
float analogReadTempRaw (){
int value = analogRead(A0);
// Maps analog to voltage unit and calculate mV
float volt = (value / 1024.0) * 5.00*1000; // Get mV
float temp = volt / 10.0; // Each 10 mV = 1 degree in Celcius
Serial.print("Readed ") ;
Serial.print(temp);
return temp;
}
Упаковка: стандартная. Референсы: Урожай Сampus Education: «ARCT» тетрапов + LM.
Если вам нужно больше про даташит на LM35 схему питания или альтернатив SEM устройств - файл ссылок (page 18 от Texas) — обращайтесь добавить.