Оглавление:

Датчик температуры Arduino с использованием LM35: 3 шага
Датчик температуры Arduino с использованием LM35: 3 шага

Видео: Датчик температуры Arduino с использованием LM35: 3 шага

Видео: Датчик температуры Arduino с использованием LM35: 3 шага
Видео: КАК ИЗМЕРИТЬ ТЕМПЕРАТУРУ И ВЛАЖНОСТЬ. ДАТЧИКИ DHT11 И DHT22 [Уроки Ардуино #13] 2024, Июнь
Anonim
Датчик температуры Arduino с использованием LM35
Датчик температуры Arduino с использованием LM35

Вступление

Серия LM35 - это прецизионные температурные устройства на интегральных схемах с выходным напряжением, линейно пропорциональным температуре по Цельсию. LM35 - трехконтактный линейный датчик температуры от National Semiconductors. Он может измерять температуру от -55 градусов Цельсия до +150 градусов Цельсия. Выходное напряжение LM35 увеличивается на 10 мВ при повышении температуры на градус Цельсия. LM35 может работать от источника питания 5 В, а ток в режиме ожидания составляет менее 60 мкА. Вывод из LM35 показан на рисунке ниже.

Функции

• Калибровка непосредственно по Цельсию (Цельсию)

• Линейный масштабный коэффициент + 10 мВ / ° C

• Гарантированная точность 0,5 ° C (при 25 ° C)

• Рассчитан на полный диапазон от –55 ° C до 150 ° C

• Подходит для удаленных приложений.

• Низкая стоимость за счет обрезки на уровне пластины

• Работает от 4 В до 30 В

• Потребляемый ток менее 60 мкА

• Низкое самонагревание, 0,08 ° C в неподвижном воздухе

• Только нелинейность ± ¼ ° C Типичный

• Низкоомный выход, 0,1 Ом для нагрузки 1 мА. Выводы LM35 показаны на изображении.

Вы можете скачать таблицу из файла ниже.

Шаг 1. Необходимое оборудование и принципиальная схема

Требуемое оборудование и принципиальная схема
Требуемое оборудование и принципиальная схема
  • Плата Arduino (любая) Купить на Flipkart
  • Датчик LM35 Купите его на Flipkart
  • Хлебная Доска

Подключите схему, как показано на рисунке, и загрузите следующий код.

Шаг 2: программирование Arduino

Загрузите код здесь

/ * Код разработан Суджаем в лаборатории SA * / const int sensor = A5; // Назначение аналогового вывода A5 переменной 'sensor' float tempc; // переменная для хранения температуры в градусах Цельсия float tempf; // переменная для хранения температуры в Fahreinheit float vout; // временная переменная для хранения показаний датчика void setup () {pinMode (sensor, INPUT); // Настройка вывода датчика как входного Serial.begin (9600); } void loop () {vout = analogRead (датчик); vout = (vout * 500) / 1023; tempc = vout; // Сохранение значения в градусах Цельсия tempf = (vout * 1.8) +32; // Преобразование в градусы Фаренгейта Serial.print ("in DegreeC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("по Фаренгейту ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); задержка (500); // Задержка в 1 секунду для удобства просмотра}

Шаг 3: выходной результат

Выходной результат
Выходной результат

Посмотрите результат на Serial Monitor….

Прежде всего, я хотел бы поблагодарить вас за то, что вы прочитали это руководство! Надеюсь, это вам поможет. Если у Вас возникнут какие-либо вопросы, я буду рад помочь Вам…..

Оставьте комментарий. Ваш отзыв очень важен для меня.

Рекомендуемые: