ch5_ TP-05 Les capteurs

SCIENCES DE L'INGENIEUR

Niveau : Première générale, enseignement de spécialité SI

 

D
É
C
O
N
N
E
C
T
É

A - THERMOMETRE NUMERIQUE

THÈME SOCIÉTAL : Confort

SUPPORT : Station météo

PROBLÉMATIQUE : comment afficher la température ambiante

1. Modélisation du capteur

Le capteur étudié est une thermistance. Sa résistance varie en fonction de la température. Pour exploiter cette variation de résistance, il faut l'insérer dans un circuit électrique et étudier la variation de la tension en fonction de la température.

Le schéma électrique est le suivant :

1. La résistance RT est associée en série avec R1 = 100kΩ. Rechercher sur Internet la loi du "pont diviseur de tension" et appliquer-la au schéma ci-contre en exprimant Ubm en fonction de RT, R1 et Vref. Démontrez que :

sachant que Vref = 3.3V et que les valeurs des résistances sont en kΩ

2. D’après la référence (Part Number) NC P 18 WF 104 F du capteur de température RT rechercher dans le document ci-dessous les valeurs nominales de B-Constant (en Kelvin) et la valeur de la résistance (à 25°C).

    B =
    R25 =

3. Ouvrir le fichier Modele_Capteur.xlsx. Compléter la colonne Ubm en appliquant la relation du pont diviseur précédente aux valeurs des résistances correspondant à la CTN NCP18WF104F

Le capteur est branché à un microcontrôleur ESP32. C’est lui qui va se charger de convertir la tension comprise entre 0V et Vref en une grandeur numérique, grâce à son convertisseur analogique numérique intégré (CAN).

Le CAN est codé sur n = 12 bits binaires, ce qui permet d’obtenir 2n = 212 = 4096 valeurs (de 0 à 4095).

4. Calculer le quantum q :

Compléter la colonne N Décimal(10) du tableau Excel, en utilisant la relation du fichier Excel

La formule à mettre est : =quotient(<colonne de ubm>;<valeur du quantum>), qui permet de calculer le nombre entier de la conversion analogique numérique.

2. Vérification

5. Créer le programme suivant avec l'interpréteur python : Thonny :

  • Dans le menu « Exécuter » choisir configurer l'interpréteur comme suit :
  • Relier l'ESP32 au capteur de température :
    • Fil rouge : 3.3V
    • Fil noir : GND
    • Fil jaune : D4
  • Exécuter le programme

6. Relever le nombre N et déterminer à partir du fichier Excel. Dans quel intervalle de température se situe la mesure.

    N = la température se situe entre et °C

3. Mesure :

Vérification de N par la mesure :

7. A l’aide du voltmètre relever Ubm =

8. A partir de cette tension calculer N =

Calculer l'écart entre la valeur attendue et celle convertie par le CAN :

4. Etalonnage du CAN :

Remplacer le capteur de température par un potentiomètre à glissière

Régler la tension délivrée par le potentiomètre à l'aide d'un voltmètre avec les valeurs du tableau suivant, puis relever la valeur de N convertie par le CAN.

Compléter le tableau et calculer les écarts.

Ubm (volts)NCANNthéoriqueEcart
0.5 620
1 1241
1.5 1861
2 2482
2.5 3103

Avec le logiciel Excel, tracer un nuage de points de Nthéorique en fonction de NCAN, puis afficher l'équation de la courbe de tendance.

Modifier le programme afin d'obtenir les résultats souhaités.

Ajouter une instruction print dans le programme permettant d’affichage la tension afin de la comparer à la valeur mesurée et celle convertie par le CAN :

Faire valider le fonctionnement par le professeur

5. Linéarisation du modèle numérique du capteur :

Remarque : Lorsqu’on fait une conversion numérique analogique (CNA), il faut appliquer la relation suivante :

car si N atteint sa valeur maximale 4095 Ubm sera bien égal Vref

9. D’après les courbes données par Excel, quelle est la plage de température où la caractéristique est quasi linéaire ?

10. Retracer la courbe pour les valeurs de températures comprises entre 5 et 30 °C, puisque le thermomètre est prévu pour mesurer la température d’une pièce.

Cliquer sur la courbe représentant la température en fonction de N en décimal et restreindre les données :

11. Ajouter une courbe de tendance afin d'obtenir le modèle mathématique du capteur de la zone 5-30°C et relever cette équation : Double clic sur le graphique, clic droit sur la courbe.

Cocher afficher l'équation sur le graphique.

Modèle mathématique : T(°C) = · N -

12. Insérer cette équation dans le programme afin d'afficher la température dans la console. la fonction round permet d'arrondir le résultat. Affichage attendu :

Faire valider le fonctionnement par le professeur.

6. Modélisation numérique sur toutes la plage de températures :

Pour afficher toutes les températures et permettre à la station météo d’afficher les températures extérieures, la loi de variation de la thermistance est donnée par la relation :

avec R25 = 100kΩ, T : température en Kelvin et T1 = 298.15 K

En isolant T on obtient :

Pour connaître la température, il faut calculer RT à partir de N, valeur convertie par le CAN.

On peut déjà calculer Ubm donné par :

13. A partir de la relation du pont diviseur de tension, exprimer RT en fonction de R1, Vref et Ubm.

14. Compléter le programme en remplaçant les ? pour faire fonctionner le thermomètre sur toute sa plage de températures en degrés celsius.

Faire valider le fonctionnement par le professeur

15. Conclure sur la justesse et la fiabilité du capteur par rapport première méthode de linéarisation.

B - Mesure de la qualité de l’air

1. Présentation du système

systeme

Le capteur CO2 permet de surveiller en temps réel la qualité de l’air au sein des espaces clos. Ses trois feux de signalisation offrent un aperçu immédiat de la qualité de l’air et affiche la concentration de CO2 en PPM (Partie Par Million). Ils constituent des repères visuels clairs et alertent les utilisateurs quant aux dispositions à prendre : purifier l’air par la mise en place d’unités mobiles de purification de l’air et/ou ventiler naturellement par aération

2. Le capteur

photo du capteur

Les caractéristiques du capteur de C02 infrarouge Gravity SEN0219 sont représentées ci-dessous

caractéristiques du capteur

L’affichage par témoins lumineux Vert/Jaune/Rouge se produit comme suit :

  • Vert : concentration de CO2 < 800 PPM
  • Jaune : concentration de CO2 comprise entre 800 et 2000 PPM
  • Rouge : concentration de CO2 > 2000 PPM
  • Les 3 Leds clignottent avec une fréquence d'une seconde lorsque la tension délivrée par le capteur est égale à 0V
  • Les Leds s'allument les une après les autres pendant 0,5 secondes lorsque la tension est comprise entre 0 et 0,4V (phase de préchauffage)

3. Travail demandé

Concevoir le système à partir d'un microcontrôleur ESP32 et 3 LED de couleurs

Pour l'expérimentation, on remplace le capteur de CO2 par un potentiomètre à glissière

Télécharger le schéma, l'éditer avec le logiciel Fritzing et réaliser les connexions entre les différents composants.

Câbler l'ensemble et programmer le microcontrôleur.

Fond : Texte : Tables :