LM35: fullstendig informasjon om denne temperatursensoren

lm35

den sensorer er mye brukte enheter i en rekke kretser. Det er temperatur, fuktighet, røyk, lys og lang osv. De er elementer som lar oss måle en viss størrelse og forvandle den til en spenningsrespons. Det analoge utgangssignalet kan transformeres til digitalt på en enkel måte og dermed kunne bruke denne typen sensorer med digitale kretser, LCD-skjermer, et Arduino-kort osv.

LM35 er en av de mest populære sensorene og brukes av alle, siden det er en temperatur sensor. Den kommer innkapslet i emballasje som ligner på transistorene som vi analyserer i denne bloggen, for eksempel 2N2222 og BC547. Hva den gjør er å måle omgivelsestemperaturen, og avhengig av om den er høyere eller lavere, vil den ha en eller annen spenning ved utgangen.

LM35

Utenfor LM35

El LM35 er en temperatursensor med en kalibrering på 1ºC variasjon. Selvfølgelig betyr ikke dette at alle temperatursensorer er forberedt på grader Celsius, men det gjør det i dette tilfellet. Det er faktisk noe du må tilpasse senere for å kalibrere det og få det til å måle på skalaen du trenger. Ved utgangen genererer det et analogt signal med en annen spenning, avhengig av temperaturen den fanger til enhver tid.

Du kan vanligvis dekke målingstemperaturer mellom -55 ° C og 150 ° C, så den har et godt utvalg for å måle ganske populære temperaturer. Det er faktisk det som har gjort den så vellykket at den kan måle svært hyppige temperaturer. Temperaturområdet er begrenset av mengden av variable spenninger den kan ha ved utgangen, fra -550mV til 1500mV.

Det vil si når det er det måling av temperatur 150ºC vet vi allerede at den vil gi 1500mV ved utgangen. Mens vi har -550mV, betyr det at den måler -55ºC. Ikke alle temperatursensorer har de samme spenningsområdene, noen kan variere. De mellomliggende temperaturene må beregnes ved hjelp av enkle formler som kjenner disse to grensene. For eksempel med en regel på tre.

LM35 pinout Det er ganske enkelt, den første pinnen eller pinnen er for strømmen som trengs for sensoren, som går fra 4 til 30v, selv om den kan variere avhengig av produsent, derfor er det bedre at du ser på databladet til sensoren som du har kjøpt. Så, i sentrum, har vi pinnen for utgangen, det vil si den som vil gi en eller annen spenning, avhengig av temperaturen. Og den tredje tappen er malt.

Funksjoner og datablad

diagram-lm35-datablad

El LM35 er en enhet som ikke trenger ekstra kretsløp for å kalibrere denDerfor er det veldig enkelt å bruke. For eksempel, hvis vi bruker den med Arduino, trenger vi bare å bekymre deg for spenningsområdet som den gir til utgangen, og vite den maksimale og minimale temperaturen den kan måle, og lage en enkel skisse slik at det analoge signalet som Arduino styremottak kan omdannes til digital og at temperaturen vises på skjermen i ºC eller konvertere til ønsket skala.

Siden det vanligvis ikke blir for varmt, er det vanligvis innkapslet i billige plastpakker o.l. Den lave spenningen som kreves for drift og utgang, gjør dette mulig. Det er ikke en kraftig enhet som trenger en metallisk, keramisk innkapsling og til og med kjøleribber som i noen tilfeller.

Blant de fremragende tekniske egenskaper er:

  • Utgangsspenning proporsjonal med temperatur: fra -55 ° C til 150 ° C med spenninger fra -550mV til 1500mV
  • Kalibrert for grader Celsius
  • Garantert presisjonsspenning fra 0.5 ° C til 25 ° C
  • Lav utgangsimpedans
  • Lav tilførselsstrøm (60 μA).
  • Lav pris
  • Pakke SOIC, TO-220, TO-92, TO-CAN, etc.
  • Arbeidsspenning mellom 4 og 30v

For å få alle detaljer om LM35, kan du bruk databladene bidratt av produsenter som TI (Texas Instruments), STMicroelectronics og andre populære leverandører av denne typen sensorer. For eksempel, her kan du last ned PDF-filen til databladet for TI LM35.

Integrasjon med Arduino

lm35 på brødbrett med arduino

Du kan få kodeeksempler for Arduino IDE og praktiske eksempler med kurset vårt eller programmeringshåndboken på Arduino. Men for å tilby et eksempel på hvordan du bruker en LM35 med Arduino og kode, ser vi dette enkle eksemplet.

Til å lese temperaturen til en LM35 med Arduino er veldig enkel. La oss først huske at -55 ° C og 150 ° C, med en følsomhet på 1 ° C. Ved å gjøre beregninger kan det konkluderes med at det ved 1ºC temperatur betyr en økning eller tilsvarende 10mV. For eksempel, hvis vi tar i betraktning at maksimal effekt er 1500mV, hvis vi oppnår 1490mV, betyr det at sensoren fanger en temperatur på 149ºC.

en formel for å kunne konvertere den analoge utgangen til LM35-sensoren til digital ville det være:

T = Verdi * 5 * 100/1024

Husk at 1024 er fordi Arduino, i sin digital inngang aksepterer bare den mengden mulige verdier, det vil si fra 0 til 1023. Det vil representere temperaturområdet som kan måles, med minimum 0 og maksimum tilsvarende 1023. Dette er måten å transformere fra analog til digital signal oppnådd ved utgangen av LM35-pinnen.

Dette, overført til kode du må skrive i Arduino IDE for at det skulle fungere, ville det være noe slikt:

// 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 endrer tilkoblingspinnene på Arduino-kortet eller vil justere den til en annen skala, må du variere formelen og koden for å tilsvare designet ditt ...

På denne måten kan du på skjermen få temperaturmålinger i ºC ganske pålitelig. Du kan prøve å bringe noe kaldt eller varmt nærmere sensoren for å se endringene som oppstår ...


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.