Прецизионный датчик температуры популярной серии LM35. Легко подключаются к большинству программируемых контроллеров и отладочных плат, если не ко всем: достаточно иметь аналоговый вход. Совместим с напряжением питания от 4 до 30 вольт постоянного тока. Выполнен в корпусе TO-92.
Напряжение на выходе аналогового сигнал линейно пропорционально (коэффициент равен 10.0 мВ/°C) температуре по Цельсию. Датчик полностью адаптирован на работу с градусами Цельсия и не требует предварительного перевода единиц по шкале Кельвина. Продукт не требует предварительной калибровке и может быть запущен в работу сразу после распаковки. Для данной модели достигается измерение температуры окружающей среды в диапазоне от 0 °C до 100 °C.При комнатной температуре погрешность в измерениях составляет 0.4°C и до 0.75 °C для более высоких или низких значений. Датчик обладает низким показателем самонагрева (0.08°C) в процессе активной работы, что не сильно влияет на его показания.
Потребляемый ток не превышает 60 мА, поэтому рекомендуем не запитывать его напрямую с выводом микроконтроллера или платы Ардуино/ESP/STM и аналогичных им. Для правильного подключения нужно разместить резистор номиналом 4.7 кОм в роли подтягивающего между линией передачи данных (Data) и отрицательным выводом питания (GND).
Технические характеристики:
Микросхема датчика: LM35DZ
Корпус: TO-92
Коэффициент: 10.0 мВ/°C
Диапазон измеряемых температур: 0…+100 °C
Погрешность измерений: 0.4 °C (при температуре 25 °C)
Напряжение питания: 4…30 вольт постоянного тока
Потребляемый ток: не более 60 мА
Самонагрев: 0.08°C
Нелинейность: 0.25°C
Выход с низким импедансом: 0.1 Ом для нагрузки 1 мА
Схема подключения датчика LM35 к Arduino:
Программный код для LM35DZ и Arduino в среде Arduino IDE:
#define TEMP_PIN A0
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(TEMP_PIN);
float temp = (sensorValue * 0.48875);
Serial.print("Temperature (C): ");
Serial.println(temp);
delay(1000);
}