LM35: fullständig information om denna temperatursensor

lm35

mycket sensorer används ofta i en mängd olika kretsar. Det finns temperatur, fuktighet, rök, ljus, och en lång etc. De är element som låter oss mäta en viss storlek och förvandla den till ett spänningssvar. Den analoga utsignalen kan enkelt omvandlas till digital och därmed kunna använda denna typ av sensor med digitala kretsar, LCD-skärmar, ett Arduino-kort etc.

LM35 är en av de mest populära sensorerna och används av alla, eftersom det är en temperatursensor. Den kommer inkapslad i förpackningar som liknar transistorerna som vi analyserar i den här bloggen, till exempel 2N2222 och BC547. Vad den gör är att mäta omgivningstemperaturen och beroende på om den är högre eller lägre kommer den att ha en eller annan spänning vid utgången.

LM35

PInout of the LM35

El LM35 är en temperatursensor med en kalibrering av 1ºC av variation. Naturligtvis betyder det inte att alla temperaturgivare är förberedda för grader Celcius, men det gör det i det här fallet. Det är faktiskt något som du måste anpassa senare för att kalibrera det och få det att mäta på den skala du behöver. Vid sin utgång genererar den en analog signal med en annan spänning beroende på temperaturen som den fångar vid varje given tidpunkt.

Vanligtvis kan du täcka mätningstemperaturer mellan -55 ° C och 150 ° C, så det har ett bra intervall för att mäta ganska populära temperaturer. Det är faktiskt det som har gjort det så framgångsrikt att det kan mäta mycket frekventa temperaturer. Temperaturområdet begränsas av mängden variabla spänningar det kan ha vid sin utgång, från -550mV till 1500mV.

Det vill säga när det är mäta en temperatur 150ºC vet vi redan att den kommer att ge 1500mV vid sin uteffekt. Medan vi har -550mV betyder det att den mäter -55ºC. Inte alla temperatursensorer har samma spänningsintervall, vissa kan variera. Mellantemperaturerna måste beräknas med enkla formler som känner till dessa två gränser. Till exempel med en regel på tre.

LM35 pinout Det är ganska enkelt, den första stiftet eller stiftet är för den kraft som behövs för sensorn, som går från 4 till 30v, även om det kan variera beroende på tillverkare, därför är det bättre att du tittar på databladet för sensorn som du har köpt. Sedan, i mitten, har vi stiftet för utgången, det vill säga den som kommer att ge en eller annan spänning beroende på temperaturen. Och den tredje stiftet är slipad.

Funktioner och datablad

diagram-lm35-datablad

El LM35 är en enhet som inte behöver extra kretsar för att kalibrera dendärför är det mycket enkelt att använda. Om vi ​​till exempel använder den med Arduino, behöver vi bara oroa oss för det spänningsområde som den ger till sin utgång med vetskap om den högsta och lägsta temperatur som den kan mäta, och göra en enkel skiss så att den analoga signalen som Arduino kortmottagningar kan omvandlas till digital och att temperaturen visas på skärmen i ºC eller göra omvandlingar till den skala du vill ha.

Eftersom det vanligtvis inte blir för varmt är det vanligtvis inkapslade i billiga plastförpackningar och liknande. Den låga spänning som är nödvändig för dess drift och dess uteffekt gör detta möjligt. Det är inte en kraftfull enhet som behöver en metallisk, keramisk inkapsling och till och med kylflänsar som i vissa fall.

Bland de enastående tekniska egenskaper är:

  • Utgångsspänning proportionell mot temperaturen: från -55ºC till 150ºC med spänningar från -550mV till 1500mV
  • Kalibrerad för grader Celcius
  • Garanterad precisionsspänning från 0.5 ° C till 25 ° C
  • Låg utgångsimpedans
  • Låg matningsström (60 μA).
  • Låg kostnad
  • Paket SOIC, TO-220, TO-92, TO-CAN, etc.
  • Arbetsspänning mellan 4 och 30 V.

För att få all information om LM35 kan du använd datablad bidrag från tillverkare som TI (Texas Instruments), STMicroelectronics och andra populära leverantörer av denna typ av sensor. Till exempel, här kan du ladda ner PDF-filen för databladet för TI LM35.

Integration med Arduino

lm35 på breadboard med arduino

Du kan få kodexempel för Arduino IDE och praktiska exempel med vår kurs- eller programmeringshandbok på Arduino. Men för att erbjuda ett exempel på hur man använder en LM35 med Arduino och kod, här ser vi detta enkla exempel.

till att läsa temperaturen på en LM35 med Arduino är väldigt enkelt. Låt oss först komma ihåg att -55 ° C och 150 ° C, med en känslighet på 1 ° C. Genom att göra beräkningar kan man dra slutsatsen att det vid 1ºC temperatur innebär en ökning eller motsvarar 10mV. Om vi ​​till exempel tar hänsyn till att den maximala effekten är 1500mV, om vi får 1490mV, betyder det att sensorn fångar en temperatur på 149ºC.

en formeln för att kunna konvertera den analoga utgången från LM35-sensorn till digital skulle det vara:

T = värde * 5 * 100/1024

Kom ihåg att 1024 beror på att Arduino i sin digital ingång accepterar endast den mängd möjliga värden, det vill säga från 0 till 1023. Det representerar temperaturintervallet som kan mätas, med lägsta är 0 och det maximala motsvarande 1023. Detta är sättet att omvandla från analog till digital signal som erhålls vid utgången från LM35-stiftet.

Detta, gått vidare till kod du måste skriva i Arduino IDE för att det skulle fungera skulle det vara ungefär så här:

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

Kom ihåg att om du byter anslutningsstift på Arduino-kortet eller vill justera det till en annan skala, måste du variera formeln och koden för att motsvara din design ...

På detta sätt kan du på skärmen få temperaturmätningar i ºC ganska pålitlig. Du kan försöka föra något kallt eller varmt närmare sensorn för att se de förändringar som uppstår ...


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.