Mesure et affichage de la température
Dans cette partie, vous allez vous concentrer sur:
- le traitement de la mesure de la température à partir d'un capteur analogique type LM35DZ ou TMP36
- l'affichage sur un afficheur 4 digits à base de TM1637.
Les questions sont en orange et sont à traiter sur un compte-rendu à rendre.
Attribution des E/S
Ce qui nous donne:
- Afficheur sur connecteur GROVE D6
- Capteur LM35DZ ou TMP36 sur connecteur GROVE A2
Exploitation du LM35DZ et TMP36
L'ATMEGA328p possède un CAN dont voici les caractéristiques:
- résolution 10 bits
- tension pleine échelle: 5V c'est à dire que l'entrée doit être comprise entre 0 et 5V.
1- Quelle est la précision de mesure (plus petite variation de tension mesurable)? À quelle précision en température cela correspond-il ?
Pour améliorer la précision, on peut changer la plage de mesure analogique de ATMEGA328p. L'instruction C++ qui permet d'utiliser cette fonction est:
analogReference(INTERNAL);
La plage de mesure va alors se faire entre 0 et 1,1V.
2- Calculer la précision correspondante en mesure de tension puis en mesure de température.
Remarque: cette instruction n'est pas proposée sous l'interface Scratch de Vittascience
Pour la suite on mettra en œuvre un capteur TMP36
3- Établir la relation permettant le calcul de la tension Us, image de la température, à partir de la valeur N présente en sortie du CAN en considérant la précision calculée à la question 1. Établir ensuite la relation permettant le calcul de la température T°C en fonction de la tension Us. En déduire la relation permettant le calcul de la température T°C en fonction de la valeur N présente en sortie du CAN.
a- Us = f(N)
b- T°C = f(Us)
c- T°C = f(N)
Programmation
Réaliser le programme permettant, à partir de la tension Us en sortie du capteur de température, de calculer puis d'afficher la température mesurée T°C au degré près, 1 fois par seconde. Attention il faudra gérer l'arrondi à l'unité!
4 - Faire la liste des variables nécessaires
5- Réaliser l'algorigramme
6- Réaliser le programme en langage Scratch dans l'application Capytale du LyceeConnecté (Vittascience). Code : 4076-3899610
afin de vérifier l'arrondi, faire afficher la valeur de T°C avant arrondi dans la console.
7- Tester
Appelez le professeur pour valider votre travail
Ressources VITTASCIENCE
Affichage d'une température (valeur entière) sur afficheur 4 digits:

Afficher une variable dans la console pour vérification:

