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 :




Si vous ne vous souvenez plus comment simuler du code Arduino voir l'aide suivante : Simuler Arduino sous Isis.


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.



En langage C :

La fonction ln (logarithme népérien) s'écrit log

Les nombres à virgules s'écrivent avec un point et non une virgule !



Activité suivante :

Créé avec HelpNDoc Personal Edition: Générateur de documentation Qt Help gratuit