Съдържание:

Температурен сензор Arduino, използващ LM35: 3 стъпки
Температурен сензор Arduino, използващ LM35: 3 стъпки

Видео: Температурен сензор Arduino, използващ LM35: 3 стъпки

Видео: Температурен сензор Arduino, използващ LM35: 3 стъпки
Видео: #11 LM35 and 4-20mA Industrial Temperature Sensor to Outseal Arduino PLC 2024, Ноември
Anonim
Arduino температурен сензор, използващ LM35
Arduino температурен сензор, използващ LM35

Въведение

Серията LM35 са прецизни температурни устройства с интегрална схема с изходно напрежение, линейно пропорционално на температурата на по Целзий. LM35 е три терминален линеен температурен сензор от национални полупроводници. Той може да измерва температура от -55 градуса по Целзий до +150 градуса по Целзий. Изходното напрежение на LM35 се увеличава с 10 mV на градус по Целзий повишаване на температурата. LM35 може да се управлява от 5V захранване и токът в режим на готовност е по -малък от 60uA. Изводът на LM35 е показан на фигурата по -долу.

Характеристика

• Калибриран директно в Целзий (по Целзий)

• Линейна скала + 10-mV/° C

• 0,5 ° C гарантирана точност (при 25 ° C)

• Предназначен за пълен диапазон от -55 ° C до 150 ° C

• Подходящ за отдалечени приложения

• Ниска цена поради подрязване на ниво вафла

• Работи от 4 V до 30 V

• По-малко от 60-μA източване на ток

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

• Само нелинейност ± ¼ ° C Типично

• Изход с нисък импеданс, 0,1 Ω за 1-mA Load PinOuts на LM35 е показан в изображението.

Можете да изтеглите листа с данни от файла по -долу.

Стъпка 1: Необходим хардуер и електрическа схема

Необходим хардуер и електрическа схема
Необходим хардуер и електрическа схема
  • Arduino Board (Any) Купете го от Flipkart
  • Сензор LM35 Купете го от Flipkart
  • BreadBoard

Свържете веригата, както е показано на изображението, и качете следния код.

Стъпка 2: Програмиране на Arduino

Изтеглете кода тук

/*Код, проектиран от Sujay в SA Lab*/const int sensor = A5; // Присвояване на аналогов извод A5 на променлива „сензорна“плаваща температура; // променлива за съхраняване на температурата в градус по Целзий 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; // Преобразуване в Fahrenheit 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….

Първо, бих искал да ви благодаря, че прочетохте това ръководство! Надявам се да ви помогне. Ако имате въпроси, ще се радвам да ви помогна ….

Пуснете коментар. Вашата обратна връзка е ценна за мен.

Препоръчано: