Лос сензорите са широко използвани устройства в множество схеми. Има температура, влажност, дим, светлина и дълги и т.н. Те са елементи, които ни позволяват да измерим някаква величина и да я трансформираме в реакция на напрежение. Аналоговият изходен сигнал може да бъде трансформиран в цифров по прост начин и по този начин да може да използва този тип сензори с цифрови схеми, LCD екрани, платка Arduino и др.
LM35 е един от най-популярните сензори и се използва от всички, тъй като е температура на сензора. Той идва капсулиран в опаковка, подобна на тази на транзисторите, които анализираме в този блог, като например 2N2222 и BC547. Това, което прави, е да измерва околната температура и в зависимост от това дали е по-висока или по-ниска, тя ще има едно или друго напрежение на изхода си.
LM35
El LM35 е температурен сензор с калибриране от 1ºC на вариация. Разбира се, това не означава, че всички температурни сензори са подготвени за градуси по Целзий, но в този случай е така. Всъщност това е нещо, което трябва да адаптирате по-късно, за да го калибрирате и да го накарате да измерва в необходимата ви скала. На изхода си генерира аналогов сигнал с различно напрежение в зависимост от температурата, която улавя във всеки един момент.
Обикновено можете покрийте температурите за измерване между -55ºC и 150ºC, така че има добър диапазон за измерване на доста популярни температури. Всъщност именно това го направи толкова успешен, че може да измерва много чести температури. Температурният диапазон е ограничен от количеството променливи напрежения, които може да има на изхода си, вариращи от -550mV до 1500mV.
Тоест, когато е така измерване на температура 150ºC вече знаем, че ще даде 1500mV на изхода си. Докато ако имаме -550mV, това означава, че той измерва -55ºC. Не всички температурни сензори имат същите диапазони на напрежение, някои могат да варират. Междинните температури ще трябва да се изчисляват с помощта на прости формули, като се знаят тези две граници. Например с правило от три.
LM35 щифт Това е съвсем просто, първият щифт или щифт е за необходимото захранване на сензора, което преминава от 4 до 30v, въпреки че може да варира в зависимост от производителя, следователно е по-добре да погледнете листа с данни на сензора които сте закупили. След това в центъра имаме щифта за изхода, тоест този, който ще дава едно или друго напрежение в зависимост от температурата. И третият щифт е шлифован.
Характеристики и таблици с данни
El LM35 е устройство, което не се нуждае от допълнителна схема, за да го калибрира, затова е много лесен за използване. Например, ако го използваме с Arduino, трябва само да се тревожим за обхвата на напреженията, които той дава на изхода си, знаейки максималната и минималната температура, които може да измери, и да направим проста скица, така че аналоговият сигнал, че Arduino платката получава може да се трансформира в цифрова и че температурата да се появи на екрана в ºC или да направи преобразуване в скалата, която искате.
Тъй като обикновено не става твърде горещо, обикновено е капсулирани в евтини пластмасови опаковки и подобни. Ниското напрежение, необходимо за работата му и изхода му, прави това възможно. Това не е устройство с висока мощност, което се нуждае от метална, керамична капсулация и дори радиатори, както в някои случаи.
Сред изключителни технически характеристики Те са:
- Изходно напрежение, пропорционално на температурата: от -55ºC до 150ºC с напрежения от -550mV до 1500mV
- Калибриран за градуси по Целзий
- Гарантирано прецизно напрежение от 0.5ºC до 25ºC
- Нисък изходен импеданс
- Нисък захранващ ток (60 μA).
- Ниска цена
- Пакет SOIC, TO-220, TO-92, TO-CAN и др.
- Работно напрежение между 4 и 30v
За да получите всички подробности за LM35, можете използвайте таблици с данни допринесе от производители като TI (Texas Instruments), STMicroelectronics и други популярни доставчици на този тип сензори. Например тук можете изтеглете PDF на листа с данни за TI LM35.
Интеграция с Arduino
Можеш да получиш кодови примери за Arduino IDE и практически примери с нашия курс или ръководство за програмиране на Arduino. Но за да предложим пример за това как да използваме LM35 с Arduino и код, тук виждаме този прост пример.
за отчитането на температурата на LM35 с Arduino е много просто. Нека първо запомним, че -55ºC и 150ºC, с чувствителност 1ºC. Правейки изчисления, може да се заключи, че при температура от 1 ° C това означава увеличение или еквивалентно на 10mV. Например, ако вземем предвид, че максималната мощност е 1500mV, ако получим 1490mV, това означава, че сензорът улавя температура от 149 ° C.
а формула за да можете да конвертирате аналоговия изход на сензора LM35 в цифров би било:
T = Стойност * 5 * 100/1024
Не забравяйте, че 1024 е така, защото Arduino, в своята цифров вход приема само това количество възможни стойности, т.е. от 0 до 1023. Това ще представлява температурния диапазон, който може да бъде измерен, като минималната е 0 и максималната съответства на 1023. Това е начинът да се трансформира от аналогов в цифров сигнал, получен на изхода на щифта LM35.
Това премина към код, който трябва да напишете в Arduino IDE за да работи, би било нещо подобно:
// Declarar de variables globales float temperatura; // Variable para almacenar el valor obtenido del sensor (0 a 1023) int LM35 = 0; // Variable del pin de entrada del sensor (A0) void setup() { // Configuramos el puerto serial a 9600 bps Serial.begin(9600); } void loop() { // Con analogRead leemos el sensor, recuerda que es un valor de 0 a 1023 temperatura = analogRead(LM35); // Calculamos la temperatura con la fórmula temperatura = (5.0 * temperatura * 100.0)/1024.0; // Envia el dato al puerto serial Serial.print(temperatura); // Salto de línea Serial.print("\n"); // Esperamos un tiempo para repetir el loop delay(1000); }
Не забравяйте, че ако промените щифтовете за свързване на платката Arduino или искате да ги настроите на друга скала, ще трябва да промените формулата и кода, за да съответстват на вашия дизайн ...
По този начин на екрана можете вземете измервания на температурата в ºC доста надежден. Можете да опитате да приближите нещо студено или горещо до сензора, за да видите настъпилите промени ...