TP1 Arduino et capteur de température⚓
Contexte
Dans un CPU de PC, la chaîne d'acquisition de la température est intégrée au composant. Dans ce TP on souhaite utiliser le TMP36 (capteur de température) pour simuler la mesure de la température d'un CPU et envoyé le résultat sur le terminal série à l'aide d'une carte Arduino UNO afin de bien comprendre les différents éléments de cette chaîne.
Étude du capteur de température TMP36⚓
A partir de la documentation constructeur du composant, répondre aux questions suivantes :
Quelle est la plage de tension possible pour alimenter le TMP36 :
Quelle est la plage d'utilisation normale du capteur ?
Quelle est la précision du capteur ?
A partir de la documentation technique du TMP36 reporter ci-dessous la caractéristique de la tension de sortie (OUTPUT VOLTAGE) en fonction de la température : Vout=f(T°) :
Cette caractéristique est linéaire, il est donc possible de l'exprimer par la relation suivante :\(Vout=a.T+V_0\) avec
\(V_0\): Valeur de V pour \(T = 0\).
\(a\) : pente de la caractéristique.
A partir de la caractéristique relevée précédemment, retrouver les valeurs des constantes suivantes :
\(V_0\) | __________________________________________ |
\(a\) | __________________________________________ |
Simulation sous tinkerCAD⚓
Nous allons simuler le composant sous tinkerCAD et étudier son comportement avec une carte Arduino UNO.
Réaliser le montage suivant sous tinkerCAD :

On souhaite réaliser un programme qui affiche la valeur de la température mesurée par le capteur.
Sur quelles broches de la carte Arduino une acquisition analogique est possible ?
Que réalise la fonction AnalogRead dans arduino (voir la doc officielle d'Arduino).
Réaliser un programme qui affiche sur le terminal série la valeur N résultante de la conversion Analogique Numérique
Tester le programme sous TinkerCAD pour différentes valeurs de température et remplir le tableau suivant :
T(°C) | ________ | ________ | ________ | ________ | ________ | ________ | ________ | ________ | ________ |
N | ________ | ________ | ________ | ________ | ________ | ________ | ________ | ________ | ________ |
Exprimer la température en fonction de cette valeur :
A l'aide de l'expression ci-dessus, transformer votre programme pour qu'il affiche la température mesurée par le capteur.
Tester le programme.
Comparaison avec le réel⚓
A l'aide de la documentation constructeur (brochage) réaliser le câblage du composant TMP36 à la BreadBoard et tester votre programme.
Téléverser votre code et tester le programme.
