Перейти к содержанию

Датчик температуры LM35 Ардуино подключение

Датчик температуры LM35 Ардуино подключение

Датчик температуры LM35 может быть использован во многих простых проектах, таких как метеостанция на Arduino. В этом обзоре мы рассмотрим простой аналоговый датчик температуры LM35: принцип работы элемента и схему его подключения к Arduino. Мы рассмотрим простой код для датчика, который будет выдавать показания температуры на последовательный монитор Arduino IDE и автоматически включать светодиод.

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

  • Arduino Uno / Arduino Nano / Arduino Mega
  • датчик температуры LM35
  • светодиоды и резисторы
  • макетная плата
  • коннекторы

Дополнительные материалы на эту тему:

  1. Подключение датчика температуры DS18B20 к Ардуино
  2. Подключение датчика температуры и влажности DHT22
  3. Подключение датчика атмосферного давления BMP180

Вместо lm35 можно использовать любой другой датчик температуры, например, TMP35, LM35, TMP37, LM335. Датчик имеет три контакта и выглядит как транзистор, поэтому его легко спутать. Поэтому внимательно читайте маркировку на электронных компонентах. Производители часто используют этот температурный сенсор в качестве основы для своих температурных модулей применяемых с микроконтроллерами семейства Arduino.

Датчик LM35 Arduino распиновка, характеристики

Датчик LM35 Arduino характеристики, распиновка

Модуль LM35 Arduino характеристики (datasheet)

  • Напряжение питания: от 4 В до 30 В
  • Потребляемый ток: 60 мкА
  • Диапазон температур: от -55°C до + 155°C
  • Гарантированная точность: ±0,5°C до +25°C и ±1°C от -55°C до +150°C
  • Выходной коэффициент масштабирования: 10 мВ/°C
  • Выходное напряжение: при 25°C 250 мВ

Точность сенсора составляет +/-1°C при 25°C и +/-1,5°C при -55°C или +150°C для наименее точной версии, что более чем достаточно для большинства применений. Еще одним достоинством датчика LM35 является его образцовая линейность и погрешность измерений менее 1°C во всем диапазоне от -55°C до +150°C. Поскольку каждый градус Цельсия соответствует 10 мВ (т.е. 0,01 вольта), а сигнал датчика почти линеен.

Как подключить датчик LM35 к Arduino

Как подключить датчик LM35 к Arduino

Модуль датчика lm35 является аналоговым, поэтому на выходе не 0 или 1, а изменение постоянного напряжения в диапазоне от 0 до 5 вольт. Поэтому нам нужно подключить датчик температуры lm35 к Arduino через аналоговые порты A0-A5 в соответствии с приведенной схемой. После сборки схемы со светодиодами загрузите код для снятия значений с аналоговых датчиков и вывода данных на последовательный монитор IDE.

Скетч для датчика LM35 Ардуино и светодиода


#define RED 10
#define BLU 12
#define LM A1

int temp;
float grad;

void setup() {
  pinMode(RED, OUTPUT);
  pinMode(BLU, OUTPUT);
  pinMode(LM, INPUT);
  Serial.begin(9600);
}

void loop() {
  temp = analogRead(LM);
  grad = (temp/1023.0)*5.0*1000/10;
  Serial.println(grad);

  if (grad > 24) { digitalWrite(BLU, HIGH); digitalWrite(RED, LOW); }
  if (grad < 24) { digitalWrite(BLU, LOW); digitalWrite(RED, HIGH); }

  delay(1000);
}

Калибровка аналогового датчика необходима для получения показаний с датчика температуры lm35 в градусах Цельсия, как это сделано на датчике DHT11. Для этого добавьте в скетч еще одну переменную и вставьте формулу, которая преобразует данные датчика в градусы Цельсия. Чтобы откалибровать модуль лм35, загрузите представленную программу в плату и при необходимости измените формулу в программе.

Заключение. LM35 недорогое, простое в использовании с микроконтроллерами и чрезвычайно надежное устройство, обеспечивающее более точное измерение, чем термистор ntc. Напряжению на аналоговом выходе датчика пропорционально температуре. Чтобы сенсор мог измерять отрицательные температуры, на него должно подаваться отрицательное напряжение, которое Arduino Uno не может обеспечить.

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

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

newzaym
➜