Fonctionnement de la maquette :
Un bouton poussoir déclenche le fonctionnement de la maquette.
La pression est mesurée par un capteur ref : MXPA4100. La tension de sortie est proportionnelle à la pression de 0 à 1000 mbar.
La température est mesurée par un capteur ref : Pt1000. Sa résistance varie de 3.85 ohms par 1°C. Monté dans un circuit de
comparaison de tension et d’amplification (environs x 48 ) la variation de la sonde donne une tension de sortie linéaire en fonction
de la température. Ci-dessous les valeurs lues en fonction de la variation de la température.
Les signaux provenant des deux circuits (pression et tension) sont transformés par un convertisseur de signaux analogiques vers
numériques sur 8 bits 0V mini = 0 en décimal et 5 Volts maxi = 255 décimal.
D’autre part un compteur binaire piloté par un générateur d’impulsions incrémente les adresses d’une mémoire Eprom (mémoire
non volatile).Un cycle d’impulsions toutes les 7 secondes (réglable)
Alternativement la mémoire enregistre à chaque adresse les données de température et de pression numérisées.
Une fois atteint l’adresse maximum de 2047 adresses (11 bits) l’alimentation de la maquette est coupée afin de ne pas réenregistrer
des données non voulues dans la mémoire.
Apres le vol, une fois la maquette récupérée, la mémoire doit être lue à l’aide d’une carte microprocesseur programmable en basic
via un PC. Un programme simple permet de lire la mémoire
Le résultat du programme est utilisable par un tableur type Excel :
Il suffit de retranscrire les valeurs lues en tension et donc en température ou pression pour enfin manipuler les données pour en
faire par exemple des graphiques en fonction du temps.
Conversion Valeur Mémoire => Température
Exemple :
Lecture de la mémoire = 129 donc
« 129 » x (« 5 » volts divisé par le nombre de pas « 255 ») tension à 0° « 2.076 » x amplifications
(129 x (5/255)-2,076) * 48 = 21,76°C
Conversion Valeur Mémoire => Pression
Exemple :
Lecture de la mémoire = 235 donc :
Comme la tension du Capteur en fonction de la pression est :
V= Tension référence x (0.001059 x Pression 0.152) sachant que Tension =(5/255) x Valeur mémoire cela nous
donne :
Pression = ((((5/255) x Valeur mémoire)/5 )+0,152)/0,001059 soit
((((5/255) x 235)/5)+ 0,152) / 0.001059 = 1013,75 mbar
10 FOR X=8000H TO 0BFFFH
20 C=XBY(X)
40 PRINT C;X
50 NEXT X
Programme Basic
32769 ; 142
32770 ; 142
32771 ; 207
32772 ; 141
32773 ; 141
32774 ; 141
32775 ; 207
32776 ; 141
32777 ; 141
32778 ; 141
32779 ; 207
32780 ; 141 ……………………
Explications
Boucle de lecture des adresses de la mémoire : X prend la valeur 8000 la première fois.
Lecture de la donnée : C prend la valeur de la donnée à l’adresse mémoire X.
Affiche les valeurs à l’écran : X adresse mémoire et C donnée de cette adresse séparées par un « ; »
Ajoute 1 à X et retour à la ligne 10, tant que la valeur maximum 0BFFF (Hexadécimal) n’est pas atteinte.
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !