LM35: informații complete despre acest senzor de temperatură

lm35

L senzorii sunt dispozitive utilizate pe scară largă într-o multitudine de circuite. Există temperatură, umiditate, fum, lumină, etc. Ele sunt elemente care ne permit să măsurăm o anumită magnitudine și să o transformăm într-un răspuns de tensiune. Semnalul de ieșire analogică poate fi transformat în digital într-un mod simplu și astfel poate fi capabil să utilizeze acest tip de senzori cu circuite digitale, ecrane LCD, o placă Arduino etc.

LM35 este unul dintre cei mai populari senzori și folosit de toți, deoarece este un senzor de temperatură. Vine încapsulat în ambalaje similare cu cele ale tranzistoarelor pe care le analizăm în acest blog, cum ar fi 2N2222 și BC547. Ceea ce face este să măsoare temperatura ambiantă și, în funcție de faptul că este mai mare sau mai mică, va avea una sau alta tensiune la ieșire.

LM35

PInout LM35

El LM35 este un senzor de temperatură cu o calibrare de 1 ° C de variație. Desigur, acest lucru nu înseamnă că toți senzorii de temperatură sunt pregătiți pentru grade Celcius, dar în acest caz se întâmplă. De fapt, este ceva ce trebuie adaptat ulterior pentru a-l calibra și a-l face să măsoare pe scara de care aveți nevoie. La ieșire generează un semnal analogic de tensiune diferită în funcție de temperatura pe care o captează la un moment dat.

De obicei poți acoperă temperaturile de măsurare între -55ºC și 150ºC, deci are o gamă bună pentru măsurarea temperaturilor destul de populare. De fapt, asta a făcut-o atât de reușită, încât poate măsura temperaturi foarte frecvente. Gama de temperatură este limitată de cantitatea de tensiuni variabile pe care o poate avea la ieșire, variind de la -550mV la 1500mV.

Adică când este măsurarea unei temperaturi 150ºC știm deja că va da 1500mV la ieșire. În timp ce dacă avem -550mV înseamnă că măsoară -55ºC. Nu toți senzorii de temperatură au aceleași domenii de tensiune, unii pot varia. Temperaturile intermediare vor trebui să fie calculate folosind formule simple cunoscând aceste două limite. De exemplu, cu o regulă de trei.

Pinul LM35 Este destul de simplu, primul pin sau pin este pentru puterea necesară senzorului, care merge de la 4 la 30v, deși poate varia în funcție de producător, prin urmare, este mai bine să vă uitați la fișa tehnică a senzorului care ați cumpărat. Apoi, în centru, avem pinul pentru ieșire, adică cel care va da o tensiune sau alta în funcție de temperatură. Iar al treilea știft este măcinat.

Caracteristici și fișe tehnice

diagramă-lm35-foaie de date

El LM35 este un dispozitiv care nu are nevoie de circuite suplimentare pentru a-l calibra, prin urmare, este foarte ușor de utilizat. De exemplu, dacă îl folosim cu Arduino, trebuie doar să ne facem griji cu privire la gama de tensiuni pe care le oferă ieșirii sale, știind temperatura maximă și minimă pe care o poate măsura și să facem o schiță simplă, astfel încât semnalul analog primirea plăcii poate fi transformată în digitală și că temperatura apare pe ecran în ° C sau poate face conversii la scara dorită.

Deoarece nu se încălzește de obicei, este de obicei încapsulat în pachete ieftine de plastic și altele asemenea. Tensiunea scăzută necesară funcționării și ieșirii sale face posibil acest lucru. Nu este un dispozitiv de mare putere care are nevoie de o încapsulare metalică, ceramică și chiar de radiatoare ca în unele cazuri.

Printre caracteristici tehnice remarcabile Acestea sunt:

  • Tensiunea de ieșire proporțională cu temperatura: de la -55ºC la 150ºC cu tensiuni de la -550mV la 1500mV
  • Calibrat pentru grade Celcius
  • Tensiune de precizie garantată de la 0.5ºC la 25ºC
  • Impedanță scăzută de ieșire
  • Curent redus de alimentare (60 μA).
  • Cost scăzut
  • Pachet SOIC, TO-220, TO-92, TO-CAN etc.
  • Tensiune de lucru între 4 și 30v

Pentru a obține toate detaliile despre LM35, puteți utilizați fișe tehnice contribuit de producători precum TI (Texas Instruments), STMicroelectronics și alți furnizori populari de acest tip de senzor. De exemplu, aici puteți descărcați PDF-ul fișei tehnice pentru TI LM35.

Integrare cu Arduino

lm35 pe panou cu arduino

Poți obține exemple de cod pentru Arduino IDE și exemple practice cu manualul nostru de curs sau de programare pe Arduino. Dar pentru a oferi un exemplu de utilizare a unui LM35 cu Arduino și cod, aici vedem acest exemplu simplu.

la citirea temperaturii unui LM35 cu Arduino este foarte simplă. Să ne amintim mai întâi că -55ºC și 150ºC, cu o sensibilitate de 1ºC. Făcând calcule, se poate concluziona că la 1 ° C de temperatură înseamnă o creștere sau echivalent cu 10mV. De exemplu, dacă luăm în calcul faptul că puterea maximă este de 1500mV, dacă obținem 1490mV, înseamnă că senzorul captează o temperatură de 149ºC.

o formulă pentru a putea converti ieșirea analogică a senzorului LM35 în digital ar fi:

T = Valoare * 5 * 100/1024

Amintiți-vă că 1024 se datorează faptului că Arduino, în Intrare digitală acceptă doar acea cantitate de valori posibile, adică de la 0 la 1023. Aceasta va reprezenta intervalul de temperatură care poate fi măsurat, cu minimul fiind 0 și maximul corespunzător cu 1023. Acesta este modul de transformare de la analog la digital semnal obținut la ieșirea pinului LM35.

Aceasta, a trecut la cod pe care trebuie să-l scrieți în Arduino IDE ca să funcționeze ar fi ceva de genul acesta:

// 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);
}

Amintiți-vă că, dacă schimbați pinii de conectare de pe placa Arduino sau doriți să o reglați la o altă scală, va trebui să modificați formula și codul pentru a corespunde proiectului dvs. ...

În acest fel, pe ecran puteți obțineți măsurători de temperatură în ºC destul de fiabil. Puteți încerca să apropiați ceva rece sau cald de senzor pentru a vedea modificările care apar ...


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.