LM35: informazioni complete su questo sensore di temperatura

lm35

I i sensori sono dispositivi ampiamente utilizzati in una moltitudine di circuiti. Ci sono temperatura, umidità, fumo, luce e un lungo ecc. Sono elementi che ci permettono di misurare una certa grandezza e trasformarla in una risposta in tensione. Il segnale di uscita analogico può essere trasformato in digitale in modo semplice e quindi essere in grado di utilizzare questo tipo di sensori con circuiti digitali, schermi LCD, una scheda Arduino, ecc.

LM35 è uno dei sensori più popolari e utilizzato da tutti, poiché è un file sensore di temperatura. Viene incapsulato in un packaging simile a quello dei transistor che analizziamo in questo blog, come 2N2222 e il BC547. Quello che fa è misurare la temperatura ambiente e, a seconda che sia superiore o inferiore, avrà l'una o l'altra tensione alla sua uscita.

L'LM35

PInout dell'LM35

El LM35 è un sensore di temperatura con una calibrazione di 1ºC di variazione. Ovviamente, questo non significa che tutti i sensori di temperatura siano preparati per i gradi Celsius, ma in questo caso lo fa. In effetti, è qualcosa che devi adattare in seguito per calibrarlo e farlo misurare sulla scala di cui hai bisogno. Alla sua uscita genera un segnale analogico di una tensione diversa a seconda della temperatura che sta catturando in un dato momento.

Di solito puoi coprire temperature di misurazione comprese tra -55 ° C e 150 ° C, quindi ha un buon intervallo per misurare temperature abbastanza popolari. In effetti, questo è ciò che lo ha reso così efficace, che può misurare temperature molto frequenti. L'intervallo di temperatura è limitato dalla quantità di tensioni variabili che può avere alla sua uscita, che vanno da -550 mV a 1500 mV.

Cioè, quando lo è misurare una temperatura 150ºC sappiamo già che darà 1500mV alla sua uscita. Se invece abbiamo -550mV significa che sta misurando -55ºC. Non tutti i sensori di temperatura hanno gli stessi intervalli di tensione, alcuni possono variare. Le temperature intermedie dovranno essere calcolate utilizzando semplici formule conoscendo questi due limiti. Ad esempio, con una regola di tre.

Il pinout LM35 È abbastanza semplice, il primo pin o pin è per la potenza necessaria al sensore, che va da 4 a 30v, anche se può variare a seconda del produttore, quindi è meglio che guardiate il datasheet del sensore che hai acquistato. Poi, al centro, abbiamo il pin per l'uscita, cioè quello che darà un voltaggio o un altro a seconda della temperatura. E il terzo pin è a terra.

Caratteristiche e schede tecniche

diagramma-lm35-datasheet

El LM35 è un dispositivo che non necessita di circuiti aggiuntivi per calibrarlo, quindi è molto facile da usare. Ad esempio, se lo usiamo con Arduino, dobbiamo solo preoccuparci del range di tensioni che fornisce alla sua uscita conoscendo la temperatura massima e minima che può misurare, e fare un semplice schizzo in modo che il segnale analogico che l'Arduino La scheda riceve può essere trasformata in digitale e che la temperatura appaia sullo schermo in ºC o effettuare le conversioni sulla scala desiderata.

Poiché di solito non diventa troppo caldo, di solito lo è incapsulato in confezioni di plastica economiche e simili. La bassa tensione richiesta per il suo funzionamento e la sua uscita lo rendono possibile. Non è un dispositivo ad alta potenza che necessita di un incapsulamento metallico, ceramico e persino di dissipatori di calore come in alcuni casi.

Tra i caratteristiche tecniche eccezionali sono:

  • Tensione di uscita proporzionale alla temperatura: da -55ºC a 150ºC con tensioni da -550mV a 1500mV
  • Calibrato per gradi Celsius
  • Tensione di precisione garantita da 0.5ºC a 25ºC
  • Bassa impedenza di uscita
  • Bassa corrente di alimentazione (60 μA).
  • A basso costo
  • Pacchetto SOIC, TO-220, TO-92, TO-CAN, ecc.
  • Tensione di lavoro tra 4 e 30v

Per ottenere tutti i dettagli sull'LM35, puoi farlo utilizzare schede tecniche contribuito da produttori come TI (Texas Instruments), STMicroelectronics e altri noti fornitori di questo tipo di sensori. Ad esempio, qui puoi scarica il PDF del datasheet del TI LM35.

Integrazione con Arduino

lm35 su breadboard con arduino

Puoi prendere esempi di codice per Arduino IDE ed esempi pratici con il nostro corso o manuale di programmazione su Arduino. Ma per offrire un esempio di come utilizzare un LM35 con Arduino e codice, qui vediamo questo semplice esempio.

a leggere la temperatura di un LM35 con Arduino è molto semplice. Ricordiamo prima che -55ºC e 150ºC, con una sensibilità di 1ºC. Facendo calcoli, si può concludere che a 1ºC di temperatura significa un aumento o equivalente a 10mV. Ad esempio, se consideriamo che l'uscita massima è 1500mV, se otteniamo 1490mV, significa che il sensore sta catturando una temperatura di 149ºC.

Un formula per poter convertire l'uscita analogica del sensore LM35 in digitale sarebbe:

T = Valore * 5 * 100/1024

Ricorda che 1024 è perché Arduino, nel suo input digitale accetta solo quella quantità di valori possibili, cioè da 0 a 1023. Questo rappresenterà il range di temperatura misurabile, con il minimo pari a 0 e il massimo corrispondente a 1023. Questo è il modo per trasformare da analogico a digitale il segnale ottenuto all'uscita del pin LM35.

Questo, passato a codice da scrivere nell'IDE di Arduino perché funzioni sarebbe qualcosa del genere:

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

Ricorda che se cambi i pin di connessione sulla scheda Arduino o vuoi regolarla su un'altra scala, dovrai variare la formula e il codice in modo che corrispondano al tuo design ...

In questo modo, sullo schermo puoi ottenere misurazioni della temperatura in ºC abbastanza affidabile. Puoi provare ad avvicinare qualcosa di freddo o caldo al sensore per vedere le alterazioni che si verificano ...


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.