
Conversion numérique, traitement et affichage
|
Objectif |
Afficher la température à partir de la valeur numérique sur 10 bits de la tension du conditionneur |
|
Logiciel |
Arduino et Isis |
Ouvrir le schéma Isis : DigitalThermometer.DSN puis enregistrez-le dans vos documents.
Simuler le code Arduino DigitalThermometer.zip (à dézipper dans vos documents et à renommer en ajoutant votre nom) qui permet d'obtenir l'affichage suivant :

|
|
Compléter le programme Arduino pour afficher la valeur décimale N de la sortie du CAN 10 bits de l'Arduino.
Vout et N sont liée par la relation :
Relation 1
La résistance RT de la CTN est liée à Vout selon la relation (pont diviseur de tension) :
Relation 2
En remplaçant Vout par sa valeur dans la relation 1, on obtient finalement :

Attention : pour que le calcul se fasse en flottant il faudra écrire 1024.0 au lieu de 1024 dans la relation ci-dessus
Modifier le programme Arduino précédent pour afficher la valeur de la résistance RT. La variable RT du programme Arduino devra être de type float. Vérifier que la valeur affichée de RT pour une température donnée est cohérente avec les valeurs du tableau Excel que vous avez complété à l'activité 2.
Appellez le prof pour valider votre programme Arduino.
Maintenant que l'on est capable de calculer et d'afficher la résistance RT de la CTN, il faut calculer la température T°C correspondante en °C .
Une méthode consiste à utiliser l'approximation de Steinhart :

Modifier le code Arduino précédent pour effectuer ce calcul puis afficher la température. La variable T_in_degrees (T°C) sera de type float.
|
▪La fonction ln (logarithme népérien) s'écrit log. ▪Les nombres à virgules s'écrivent avec un point et non une virgule ! |
Créé avec HelpNDoc Personal Edition: Générateur de documentation Qt Help gratuit

