LM35: Komplet information om denne temperatursensor

lm35

masse sensorer er meget anvendte enheder i en lang række kredsløb. Der er temperatur, fugtighed, røg, lys og lang osv. De er elementer, der giver os mulighed for at måle en vis størrelse og omdanne det til et spændingsrespons. Det analoge udgangssignal kan let omdannes til digitalt og dermed kunne bruge denne type sensor med digitale kredsløb, LCD-skærme, et Arduino-kort osv.

LM35 er en af ​​de mest populære sensorer og bruges af alle, da det er en sensor de temperatura. Det kommer indkapslet i emballage svarende til transistorer, som vi analyserer i denne blog, som f.eks 2N2222 og BC547. Hvad det gør, er at måle den omgivende temperatur, og afhængigt af om den er højere eller lavere, vil den have en eller anden spænding ved sin udgang.

LM35

PInout af LM35

El LM35 er en temperatursensor med en kalibrering på 1ºC af variation. Selvfølgelig betyder det ikke, at alle temperatursensorer er forberedt på grader Celcius, men det gør det i dette tilfælde. Faktisk er det noget, du skal tilpasse senere for at kalibrere det og få det til at måle på den skala, du har brug for. Ved sin udgang genererer det et analogt signal med en anden spænding afhængigt af temperaturen, det optager på et givet tidspunkt.

Normalt kan du dække målingstemperaturer mellem -55 ° C og 150 ° C, så det har et godt interval til måling af ganske populære temperaturer. Faktisk er det, der har gjort det så succesfuldt, at det kan måle meget hyppige temperaturer. Temperaturområdet er begrænset af mængden af ​​variable spændinger, den kan have ved sin udgang, der spænder fra -550mV til 1500mV.

Når det er måling af temperatur 150ºC ved vi allerede, at det vil give 1500mV ved dets output. Mens vi har -550mV, betyder det, at den måler -55ºC. Ikke alle temperatursensorer har de samme spændingsområder, nogle kan variere. De mellemliggende temperaturer skal beregnes ved hjælp af enkle formler, der kender disse to grænser. For eksempel med en regel på tre.

LM35 pinout Det er ret simpelt, den første pin eller pin er til den nødvendige strømforsyning til sensoren, som går fra 4 til 30v, selvom det kan variere afhængigt af producenten, derfor er det bedre at se på sensorens datablad som du har købt. Derefter i midten har vi stiften til udgangen, det vil sige den, der vil give en eller anden spænding afhængigt af temperaturen. Og den tredje pin er formalet.

Funktioner og datablade

diagram-lm35-datablad

El LM35 er en enhed, der ikke har brug for ekstra kredsløb for at kalibrere denderfor er det meget let at bruge. For eksempel, hvis vi bruger det med Arduino, behøver vi kun bekymre os om rækkevidden af ​​spændinger, som det giver til dets output, vel vidende den maksimale og minimale temperatur, som den kan måle, og lav en simpel skitse, så det analoge signal, som Arduino kortmodtagelser kan omdannes til digital, og at temperaturen vises på skærmen i ºC eller konvertere til den ønskede skala.

Da det normalt ikke bliver for varmt, er det normalt indkapslet i billige plastemballager og lignende. Den lave spænding, der er nødvendig for dens drift og dens output, gør dette muligt. Det er ikke en kraftig enhed, der har brug for en metallisk, keramisk indkapsling og endda køleplader som i nogle tilfælde.

Blandt de fremragende tekniske egenskaber De er:

  • Udgangsspænding proportional med temperaturen: fra -55ºC til 150ºC med spændinger fra -550mV til 1500mV
  • Kalibreret til grader Celcius
  • Garanteret præcisionsspænding fra 0.5 ° C til 25 ° C
  • Lav outputimpedans
  • Lav forsyningsstrøm (60 μA).
  • Lavpris
  • Pakke SOIC, TO-220, TO-92, TO-CAN osv.
  • Arbejdsspænding mellem 4 og 30v

For at få alle detaljerne om LM35 kan du Brug databladene bidraget af producenter som TI (Texas Instruments), STMicroelectronics og andre populære leverandører af denne type sensor. For eksempel kan du her download PDF-filen af ​​databladet til TI LM35.

Integration med Arduino

lm35 på brødbræt med arduino

Du kan få kodeeksempler til Arduino IDE og praktiske eksempler med vores kursus eller programmeringsmanual på Arduino. Men for at tilbyde et eksempel på, hvordan man bruger en LM35 med Arduino og kode, ser vi her dette enkle eksempel.

til at læse temperaturen på en LM35 med Arduino er meget enkel. Lad os først huske, at -55 ° C og 150 ° C, med en følsomhed på 1 ° C. Ved at udføre beregninger kan det konkluderes, at det ved 1 ° C temperatur betyder en stigning eller svarende til 10mV. For eksempel, hvis vi tager højde for, at den maksimale ydelse er 1500mV, hvis vi opnår 1490mV, betyder det, at sensoren opfanger en temperatur på 149ºC.

en formel for at kunne konvertere den analoge udgang fra LM35-sensoren til digital ville det være:

T = værdi * 5 * 100/1024

Husk, at 1024 er fordi Arduino i sin digital indgang accepterer kun den mængde mulige værdier, det vil sige fra 0 til 1023. Det vil repræsentere det temperaturområde, der kan måles, hvor minimumet er 0 og det maksimale svarende til 1023. Dette er måden at transformere fra analog til digital signal opnået ved udgangen af ​​LM35-stiften.

Dette blev overført til kode, du skal skrive i Arduino IDE for at det skulle fungere, ville det være sådan noget:

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

Husk, at hvis du ændrer forbindelsesstifterne på Arduino-kortet eller vil justere det til en anden skala, bliver du nødt til at variere formlen og koden for at svare til dit design ...

På denne måde kan du på skærmen få temperaturmålinger i ºC ganske pålidelig. Du kan prøve at bringe noget koldt eller varmt tættere på sensoren for at se de ændringer, der opstår ...


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.