Mise à l'échelle d'une termistance



toutes les informations nécessaires sont sur le site officiel

http://arduino.cc/en/Reference/HomePage


ou sur une adaptation française (copie sur notre serveur)

ressources_Arduino_FR\arduino_fr\index.html




OBJECTIFS:

- Utiliser des fonctions de base pour contrôler les Entrées/Sorties

- Comprendre la chaîne d’acquisition pour mesurer une grandeur physique





ce symbole indique qu'il faut compléter le Doc réponse


Compléter le document "liste des fonctions Arduino" au fur et à mesure que vous rencontrez une fonction



0) Paramètrage du logiciel :

Mettre le logiciel en francais

Choisir la carte que vous utilisez (UNO ou LEONARDO)

Choisir le port (ouvrir le gestionnaire de périphériques pour voir sur quel COM est connecté le matériel)



1) Capteur de température: thermistance




Qu'est ce qu'une thermistance ? Chercher sur internet.










1.1) Observation du problème


Ouvrir le fichier exemple Basics/AnalogReadSerial

Brancher une thermistance sur une entrée analogique et adapter le programme

télécharger dans la carte et tester

Ouvrir un moniteur série (outils->Moniteur série).

La valeur est-elle en degré celsius?

A quoi correspond cette valeur?



Sur combien de bits le signal est-il est numérisé (voir cours I/O Arduino ou site ressource)?


Remplir le Tableau du DR


Exprimer l’équation liant VA et VAN


Modifier le programme pour calculer et afficher VA sur le moniteur série.



1.2) Valeur de la résistance thermique

La thermistance est relié sur l'entrée analogique avec le schéma électronique suivant


Consulter le mini cours sur le pont diviseur de tension.



Utiliser la formule du pont diviseur de tension pour exprimer l’équation de la tension Va en fonction de RCTN, Rb et Valim.



Retourner l'équation précédente pour exprimer l’équation de la résistance RCTN en fonction de Rb, Va et Valim.



Modifier le programme pour calculer et afficher la valeur de la résistance RCTN sur le moniteur série. Prendre Valim=5V, Rb=10kΩ.

télécharger dans la carte et tester


Appeler le professeur pour vérifier.



1.3) Valeur en degré celsius

doc de le RTCN:

https://fr.rs-online.com/web/p/thermistances/1912263/?origin=PSF_433053|alt



La résistance de la CTN vaut 10kΩ  à 25°C.

Le coefficient thermique donné par le fabricant de la RCTN, est de 4%/°C, ce qui veut dire que la Rctn diminue de 4,7% de 10kΩ si la température augmente d'1°C.


Exprimer l'équation de la température ΔT en fonction de ΔR.


En remarquant T=25+ΔT, Exprimer la l'équation de la température T en fonction de RCTN.


Utiliser votre calculatrice pour tester la formule obtenue.



Modifier et adapter le programme pour calculer et afficher la valeur de la température T en °C sur le moniteur série.

télécharger dans la carte et tester.



Appeler le professeur pour vérifier.




2) Création d'une fonction



Créer une fonction  int temperature ( int port)

-argument : port d'entrée analogique.

- retourne : la valeur de la température.



télécharger dans la carte et tester.

Appeler la fonction dans votre programme principal.







3) Clignotement d'un voyant: fonction delay() et millis()



Compléter votre document "liste des fonctions Arduino" avec les fonctions:


delay()

millis()




3.1) Réaliser un programme qui fasse clignoter une led si la température est supérieure à 35°C. Utiliser la fonction delay()

       

       L'Arduino peut il faire quelque chose pendant l'instruction delay() ? Peut-on alors mesurer la température pendant l'instruction delay() ?



3.2) Réaliser un programme qui fasse clignoter une led si la température est supérieure à 35°C. Utiliser la fonction millis()


        Mesurer la température et faire le test en permanence même pendant le clignotement de la lampe.




Appeler le professeur pour vérifier.



















Créé avec HelpNDoc Personal Edition: Créer des aides HTML, DOC, PDF et des manuels depuis une même source