Comment faire un thermomètre numérique en utilisant Arduino?

Comment faire un thermomètre numérique en utilisant Arduino?

Un thermomètre numérique mesure la température corporelle d'un corps humain et l'affiche sur l'écran. Les thermomètres numériques disponibles sur le marché sont un peu chers. Ainsi, si nous avons les composants nécessaires à la maison, nous pouvons fabriquer un thermomètre numérique à faible coût à la maison avec la même efficacité qu'un thermomètre disponible sur le marché.

Thermomètre digital



Comment utiliser un capteur de température pour mesurer la température corporelle?

Nous savons que nous allons mesurer la température corporelle d'une personne utilisant Arduino. Alors, commençons à rassembler de plus amples informations pour démarrer le projet.



Étape 1: Composants

Si vous voulez éviter tout inconvénient au milieu d'un projet, la meilleure approche est de faire une liste complète de tous les composants que nous allons utiliser. La deuxième étape, avant de commencer à faire le circuit, est de passer par une brève étude de tous ces composants. Une liste de tous les composants dont nous avons besoin dans ce projet est donnée ci-dessous.

  • LM 35 (capteur de température)
  • Planche à pain
  • 220 Ohm Résistance
  • Fils de cavalier mâle / femelle

Étape 2: étude des composants

Comme nous avons déjà dressé une liste de composants, faisons un pas en avant et passons par une brève étude du fonctionnement de chaque composant.



Arduino Nano est une carte microcontrôleur. Le microcontrôleur dessus est ATmega328P. Cela nécessite un Code C opérer. Dans ce code, nous indiquons au contrôleur comment et quelles opérations effectuer.

Arduino Nano

LM35 est un capteur de température. Sa forme est comme un transistor. Il produit une tension de sortie directement proportionnelle à la température. La tension de sortie peut être facilement utilisée pour indiquer la température en Celcius. C'est mieux que les thermistances car il est plus sensible à la température et fournit des lectures précises. Sa gamme est de -55 degrés à 150 degrés centigrades.



Étape 3: Création du circuit

Assemblons maintenant tous les composants ensemble pour faire un circuit.

  1. Insérez la carte Arduino Nano dans la maquette.
  2. Prenez le capteur LM35 et connectez ses jambes via des fils de cavalier mâle à femelle à l'Arduino. Connectez la broche Vcc et de masse au 5V et à la terre de la carte Arduino Nano et connectez la broche OUT à A5 de Arduino. Il est préférable de connecter une résistance ww0-ohm avec la broche Vcc du capteur de température LM35.

    LM35 (avec la permission de la photo: Instructables)

Étape 4: Premiers pas avec Arduino

Si vous n'êtes pas déjà familiarisé avec l'IDE Arduino. Ne vous inquiétez pas, car une procédure étape par étape pour configurer et utiliser Arduino IDE est donnée ci-dessous:

  1. Téléchargez la dernière version d'Arduino IDE à partir de Arduino .
  2. Connectez votre carte Arduino nano à votre ordinateur portable et ouvrez le panneau de configuration.
  3. Cliquer sur Matériel et son puis cliquez sur Appareils et imprimantes . Trouvez ici le port auquel votre carte Arduino Nano est connectée. Sur mon ordinateur portable, il s'agit du COM14 mais cela peut être différent sur votre ordinateur portable.

    Trouver un port

  4. Cliquez sur le menu des outils et réglez la carte sur Arduino Nano.

    Conseil de réglage

  5. Dans le même menu Outil, définissez le processeur comme ATmega328P (ancien chargeur de démarrage).

    Processeur de paramétrage

  6. Maintenant, dans le même menu Outil, définissez le port que vous avez déjà observé dans les périphériques et imprimantes.

    Réglage du port

  7. Téléchargez le code ci-dessous et copiez-le sur votre IDE. cliquez sur le bouton de téléchargement pour graver le code sur votre carte Arduino Nano.

    Télécharger

Cliquez sur ici pour télécharger le code.

Étape 5: Code.

Le code est très simple. Il est expliqué brièvement ci-dessous:

1. La broche d'Arduino pour prendre l'entrée analogique est initialisée au début. Toutes les variables qui seront utilisées plus tard pour stocker différentes valeurs sont également initialisées ici.

const int sensor = A5; // Affectation de la broche analogique A5 à la variable float tempc 'sensor'; // variable pour stocker la température en degrés Celsius float tempf; // variable pour stocker la température en degré Ferhanite float vout; // variable temporaire pour maintenir la lecture du capteur

2. void setup() est une fonction dans laquelle nous initialisons les broches d'Arduino pour être utilisées comme INPUT ou OUTPUT. La vitesse de transmission est également définie dans cette fonction. Le débit en bauds est la vitesse de communication de la carte microcontrôleur aux capteurs connectés.

void setup () {pinMode (capteur, INPUT); // Configuration de la broche du capteur comme entrée Serial.begin (9600); }

3. boucle vide () est une fonction qui s'exécute à plusieurs reprises dans un cycle. Dans cette fonction, l'entrée de la carte Arduino est traitée et la sortie est envoyée aux autres broches ou affichée sur le moniteur série.

boucle void () {vout = analogRead (capteur); // Lecture de la valeur du capteur vout = vout * (5.0 / 1023.0); tempc = vout; // Stockage de la valeur en degré Celsius tempf = (vout * 1.8) +32; // Conversion de temp en Ferhanite Serial.println ('in Degree C ='); Serial.print (tempc); Serial.println ('en degré F ='); Serial.print (tempf); Serial.println (''); retard (500); // Délai de 1 seconde pour faciliter la visualisation}

Dans la fonction ci-dessus, une entrée analogique arrive à la broche A5 de l'Arduino. Cette entrée analogique est convertie en forme numérique à l'aide d'une formule. Dans cette formule, l'entrée analogique est multipliée par le total des volts fournis par la carte microcontrôleur et divisée par la valeur analogique maximale qui est de 1023.

Lorsque ces données analogiques sont converties sous forme numérique, elles sont directement interprétées comme la température en degrés Celsius. Pour afficher la température de la ferhanite sur le moniteur série également, nous avons utilisé une formule pour convertir cette température en ferhanite et l'afficher à l'écran.

Maintenant que nous avons fait un thermomètre numérique en utilisant Arduino. Mettez ce capteur LM35 sur votre bras et couvrez-le avec un chiffon et prenez plaisir à mesurer la température de votre corps.