Comment la température est-elle mesurée à l'aide d'Arduino

Comment la température est-elle mesurée à l'aide d'Arduino
Il existe une variété de petits projets qui peuvent être réalisés en interfaçant différents types de capteurs avec des cartes Arduino. Par exemple, si nous voulons mesurer la température d'une zone spécifique ou en d'autres termes, faites un thermomètre en utilisant Arduino, un capteur de température doit être interfacé avec Arduino. Ce discours explique comment nous pouvons mesurer la température à l'aide de l'Arduino.

Qu'est-ce que LM35

Le LM35 est un capteur de mesure de la température qui est un dispositif analogique et a ces épingles d'interfaçage. La broche moyenne du capteur est utilisée pour collecter la sortie du capteur et les deux autres broches peuvent être utilisées comme alimentation en tension et épingles de terre pour le capteur. La plage pour la tension de fonctionnement de ce capteur de température est comprise entre 4 et 20 volts et comme c'est un dispositif analogique pour convertir ses valeurs en température, le facteur de scalziation est 0.01V Rise par degré centigrade.

Mesurer la température à l'aide d'Arduino

Pour faire un dispositif de mesure de la température à l'aide d'Arduino, les composants sont nécessaires:

  • Arduino Uno
  • Capteur de température (LM35)
  • LCD
  • Un potentiomètre de 10k
  • Fils de cavalier
  • Planche à pain

Le LM35 est le capteur de température qui peut être directement connecté à l'Arduino à l'aide de ses épingles analogiques comme celle-ci:

Comme la sortie du capteur de température est sous la forme de valeurs analogiques de tension allant de 0 à 1023 pour 0 volts, la valeur sera 0 et pour la valeur 1023, la tension sera de 5 volts.

Donc nous avons divisé 500 par 1023 lequel est 0.488 Comme il s'agit d'une augmentation de 10 millibolts par degré Celsius augmentation de la température. Cette valeur sera la valeur du changement dans un degré Celsius de la température. Le potentiomètre utilisé dans le circuit est juste pour ajuster la luminosité de l'écran LCD et le schéma du projet est donné suivi par le code Arduino.

Schématique

Code arduino

#include // bibliothèque pour l'écran LCD
LCD liquide (8,9,4,5,6,7); // Pin d'Arduino donné à l'écran LCD
// déclarant les variables
int vcc = a0; // A0 PIN ALIMENTATION DE LM35
int vout = a1; // a1 broche pour la sortie du LM35
int gnd = a2; // a2 broche pour la sortie du LM35
Valeur float = 0; // Variable utilisée pour les valeurs provenant du capteur
Temp tempor = 0.0; // Variable utilisée pour les valeurs du capteur en Celsius
float tempf = 0.0; // variable pour le stockage des valeurs dans Fahrenheit
void setup()

// Définition du mode de la broche des capteurs
PinMode (A0, entrée);
PinMode (VCC, sortie);
PinMode (Vout, entrée);
PinMode (GND, sortie);
// Définition des états pour l'alimentation et les épingles au sol pour les capteurs
DigitalWrite (VCC, High);
DigitalWrite (GND, Low);
En série.commencer (9600);
LCD.commencer (16,2); // Dimensions de l'écran LCD

VOID LOOP ()

Value = analogRead (vout); // Lire la sortie du capteur
Temp = valeur * (500/1023); // Conversion des valeurs en Celsius
tempf = temp * 9/5 + 32; // convertit les valeurs dans Fahrenheit
// affichant les valeurs sur l'écran LCD
LCD.setCursor (0,0);
LCD.print ("temp =");
LCD.imprimer (temp);
LCD.print ("C");
LCD.setCursor (0,1);
LCD.print ("temp =");
LCD.imprimer (tempf);
LCD.print ("f");
Retard (2000);

Dans le code Arduino, nous avons d'abord défini la bibliothèque de l'écran LCD et attribué des broches Arduino pour le module LCD. Ensuite, nous avons déclaré trois broches analogiques d'Arduino pour les broches du capteur de température et pour donner à chaque broche son mode en utilisant le PinMode () fonction. De même après cet état haut est affecté au Pin analogique A0 de l'Arduino car il s'agit de la broche d'alimentation pour l'Arduino et la broche analogique A2 est donné l'état faible pour agir comme la broche de terre pour le capteur.

La sortie du capteur est lue en utilisant le analogread () fonction, puis il est converti en degré Celsius en divisant (500/1023) pour obtenir le changement de la valeur pour cent. Cette formule est utilisée car il y a un facteur d'échelle pour convertir la tension en température 0.01v augmentation de la tension par degré Celsius. La tension maximale est de 5 volts et la valeur analogique pour elle est de 1023 et si nous disons que pour 1 volt, la valeur de la température est de 100 degrés.

Ainsi, pour 5 volts, la température sera de 500 degrés, puis nous la diviserons avec 1023 car c'est la valeur maximale donnée par le capteur et le résultat sera multiplié avec la valeur de sortie du capteur de température.

Ensuite, le degré Celsius est converti en Fahrenheit en utilisant sa formule de conversion et les deux valeurs sont ensuite affichées en utilisant le LCD.imprimer() fonction.

En un mot, le projet fonctionne de telle manière que l'entrée analogique du capteur de température est convertie en degrés puis affichée sur l'affichage de cristal liquide. De même, la température est également indiquée dans Fahrenheit qui est:

Température dans Fahrenheit = (température en Celsius) * 9/5 + 32;

Conclusion

En utilisant la plate-forme Arduino, différents projets de bricolage (DIY) peuvent être réalisés facilement. Les tableaux Arduino ont permis aux utilisateurs d'interfacer plus facilement une variété de capteurs avec le microcontrôleur. Dans cet article, un projet de détection de la température est réalisé en utilisant le capteur de température LM35. Il existe également d'autres types de capteurs comme la thermistance ou les thermocouples qui peuvent être utilisés avec Arduino pour mesurer la température. Ici, la raison derrière l'utilisation du module LM35 est qu'il est facile à configurer avec Arduino par rapport aux autres capteurs.