Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Вступление
Серия 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….
Прежде всего, я хотел бы поблагодарить вас за то, что вы прочитали это руководство! Надеюсь, это вам поможет. Если у Вас возникнут какие-либо вопросы, я буду рад помочь Вам…..
Оставьте комментарий. Ваш отзыв очень важен для меня.