LM35: informations complètes sur ce capteur de température

lm35

Les les capteurs sont des dispositifs largement utilisés dans une multitude de circuits. Il y a de la température, de l'humidité, de la fumée, de la lumière et un long etc. Ce sont des éléments qui nous permettent de mesurer une certaine grandeur et de la transformer en une réponse en tension. Le signal de sortie analogique peut être facilement transformé en numérique et ainsi pouvoir utiliser ce type de capteur avec des circuits numériques, des écrans LCD, une carte Arduino, etc.

LM35 est l'un des capteurs les plus populaires et utilisé par tous, car c'est un capteur de température. Il est encapsulé dans un emballage similaire à celui des transistors que nous analysons dans ce blog, tels que 2N2222 et l' BC547. Il mesure la température ambiante et selon qu'elle est supérieure ou inférieure, il aura une ou une autre tension à sa sortie.

Le LM35

Broche du LM35

El LM35 est un capteur de température avec un étalonnage de 1 ° C de variation. Bien sûr, cela ne signifie pas que tous les capteurs de température sont préparés pour les degrés Celsius, mais c'est le cas dans ce cas. En fait, c'est quelque chose que vous devez adapter plus tard pour le calibrer et le faire mesurer à l'échelle dont vous avez besoin. A sa sortie, il génère un signal analogique d'une tension différente en fonction de la température qu'il capte à un instant donné.

Vous pouvez généralement couvrir des températures de mesure comprises entre -55 ° C et 150 ° C, il a donc une bonne plage pour mesurer des températures assez populaires. En fait, c'est ce qui a fait son succès, qu'il peut mesurer des températures très fréquentes. La plage de température est limitée par la quantité de tensions variables qu'il peut avoir à sa sortie, allant de -550mV à 1500mV.

Autrement dit, quand c'est mesurer une température 150ºC nous savons déjà qu'il donnera 1500mV à sa sortie. Alors que si nous avons -550mV, cela signifie qu'il mesure -55 ° C. Tous les capteurs de température n'ont pas ces mêmes plages de tension, certains peuvent varier. Les températures intermédiaires devront être calculées à l'aide de formules simples connaissant ces deux limites. Par exemple, avec une règle de trois.

Le brochage LM35 C'est assez simple, la première broche ou broche sert à l'alimentation nécessaire pour le capteur, qui va de 4 à 30v, bien que cela puisse varier en fonction du fabricant, il vaut donc mieux que vous regardiez la fiche technique du capteur que vous avez acheté. Ensuite, au centre, nous avons la broche pour la sortie, c'est-à-dire celle qui donnera une tension ou une autre en fonction de la température. Et la troisième broche est la terre.

Fonctionnalités et fiches techniques

schema-lm35-fiche technique

El Le LM35 est un appareil qui n'a pas besoin de circuits supplémentaires pour l'étalonner, il est donc très facile à utiliser. Par exemple, si nous l'utilisons avec Arduino, nous n'avons qu'à nous soucier de la plage de tensions qu'il donne à sa sortie connaissant la température maximale et minimale qu'il peut mesurer, et faire un simple croquis pour que le signal analogique que l'Arduino La carte reçoit peut être transformée en numérique et que la température apparaisse sur l'écran en ºC ou faire des conversions à l'échelle que vous voulez.

Comme il ne fait généralement pas trop chaud, il est généralement encapsulé dans des emballages en plastique bon marché etc. La basse tension nécessaire à son fonctionnement et à sa sortie le rend possible. Ce n'est pas un appareil à haute puissance qui nécessite une encapsulation métallique, céramique et même des dissipateurs thermiques comme dans certains cas.

Parmi les caractéristiques techniques exceptionnelles sont les suivants:

  • Tension de sortie proportionnelle à la température: de -55ºC à 150ºC avec des tensions de -550mV à 1500mV
  • Calibré pour les degrés Celsius
  • Tension de précision garantie de 0.5 ° C à 25 ° C
  • Faible impédance de sortie
  • Faible courant d'alimentation (60 μA).
  • Bas coût
  • Paquet SOIC, TO-220, TO-92, TO-CAN, etc.
  • Tension de fonctionnement entre 4 et 30v

Pour obtenir tous les détails sur le LM35, vous pouvez utiliser les fiches techniques contribué par des fabricants tels que TI (Texas Instruments), STMicroelectronics et d'autres fournisseurs populaires de ce type de capteur. Par exemple, ici vous pouvez télécharger le PDF de la fiche technique de la TI LM35.

Intégration avec Arduino

lm35 sur breadboard avec arduino

Vous pouvez obtenir exemples de code pour l'IDE Arduino et des exemples pratiques avec notre manuel de cours ou de programmation sur Arduino. Mais pour offrir un exemple d'utilisation d'un LM35 avec Arduino et code, nous voyons ici cet exemple simple.

Pour la lecture de la température d'un LM35 avec Arduino est très simple. Rappelons d'abord que -55 ° C et 150 ° C, avec une sensibilité de 1 ° C. En faisant des calculs, on peut conclure qu'à 1 ° C de température, cela signifie une augmentation ou l'équivalent de 10 mV. Par exemple, si nous prenons en compte que la sortie maximale est de 1500mV, si nous obtenons 1490mV, cela signifie que le capteur capte une température de 149ºC.

Une formule pour pouvoir convertir la sortie analogique du capteur LM35 en numérique, ce serait:

T = Valeur * 5 * 100/1024

Rappelez-vous que 1024 est parce que l'Arduino, dans son entrée numérique n'accepte que ce nombre de valeurs possibles, c'est-à-dire de 0 à 1023. Cela représentera la plage de température pouvant être mesurée, le minimum étant 0 et le maximum correspondant à 1023. C'est la façon de transformer de l'analogique au numérique le signal obtenu à la sortie de la broche LM35.

Ceci, passé à code que vous devez écrire dans Arduino IDE pour que cela fonctionne, ce serait quelque chose comme ceci:

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

N'oubliez pas que si vous changez les broches de connexion sur la carte Arduino ou que vous souhaitez l'ajuster à une autre échelle, vous devrez faire varier la formule et le code pour correspondre à votre conception ...

De cette façon, sur l'écran, vous pouvez obtenir des mesures de température en ºC assez fiable. Vous pouvez essayer de rapprocher quelque chose de froid ou de chaud du capteur pour voir les altérations qui se produisent ...


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.