Vous êtes sur la page 1sur 46

SAé_3.

1 Semestre 3

Version utilisée en 2023 (modification de la 2022) pour les FI.

Elle traite la simulation (girouette, anémomètre et température) puis la


mise en forme.
SAé_3.1 Semestre 3

UAD : Unité d’Acquisition de Données


1- Les capteurs réels :

- Notre système devra réaliser l’acquisition d’informations


provenant de 3 capteurs. Ces derniers permettent de mesurer des
grandeurs météorologiques : la température, la vitesse et la
direction du vent.
1-2 Caractéristiques des capteurs (anémomètre) :

Anémomètre : 1 aimant disposé sur l’axe


de l’anémomètre ferment un ILS
(interrupteur à lames souples) générant 1
mise à 0 par tour d’anémomètre. Il faut
prévoir sur la carte une résistance de pull up
(au +5v). Des mesures sur l’anémomètre
retenue ont montré que le signal disponible
comporte des parasites. Afin de les
supprimés, un comparateur est à prévoir,
1-2 Caractéristiques des capteurs (anémomètre) :
1-2 Caractéristiques des capteurs (girouette) :
Principe général : la girouette entraîne un potentiomètre câblé entre la
masse et le +5v.

On obtient alors une tension proportionnelle à l’angle : V girouette.


V girouette (tension en V)
+V
+V

+V / 2

0 Angle du
0 180 360 potentiomètre (en °)
V girouette = f (angle du potentiomètre)

Avantage et inconvénient de cette solution :


1-2 Caractéristiques des capteurs (girouette) :

La girouette entraîne un aimant qui


passe devant des ILS.

Ainsi la résistance équivalente du capteur


varie en fonction de la position de la
girouette
1-2 Caractéristiques des capteurs (girouette) :

Avantages et inconvénients :
1-2 Caractéristiques des capteurs (thermomètre) :

Capteur de température : LM35


2- La carte simulation des capteurs :

2-1 Intérêt : répétabilité


L’inconvénient des capteurs météorologiques
et la non répétabilité des valeurs, ce qui pose
problème lors de la mise au point. Afin de
palier à ce problème vous aurez à votre
disposition une carte « simulation des signaux
capteurs) (carte SIMCAP).
Cette carte sera à fabriquer et à mettre au
point.
2-2 schéma fonctionnel Alimenter
( +5v -5v )

Afficher
SDA/SCL Interface M->H
LCD I2C

8
Générer signal
Interface 4 girouette
H->M Traiter
(uc) 1
Générer la Générer signal
séquence anémomètre

1 (MLI)
Générer signal
température
2-3 Schéma structurel : Expliquez le rôle des différents étages
2-3 Schéma structurel
2-3 Schéma structurel
2-4 Principes utilisés pour chacune des sorties
1- Sortie anémomètre
Capteur réel : ILS (interrupteur à lame souple) fermé par un aimant à chaque tour de
l’anémomètre. En plaçant en série une résistance avec cet ILS, on obtient un signal dont la
période (et donc la fréquence) est proportionnelle à la vitesse de rotation et donc à la vitesse
du vent. Attention le signal obtenu est parasité (rebonds).
Principe de la simulation : elle reprend le principe ci-dessus, on remplace l’ILS par un relai.
Ce dernier est piloté par une sortie de la NANO via un transistor.
Attention cependant à la lenteur du relai, dans le cas ou l’on ne pourra pas atteindre la
fréquence maximum désirée, on passera sur la sortie J_out_anemo. Il faudra alors générer les
rebonds par programme ( rebonds de période 50 ms).
2- Sortie girouette
Capteur réel : 8 résistances commutées (individuellement ou par 2) en fonction de l’angle de
la girouette. En plaçant la résistance obtenue en série avec une résistance connectée au +5v, le
diviseur de tension ainsi obtenu génère des tensions images des 16 directions possibles (0 à
337,5 degrés).
Principe : La simulation reprend le principe ci-dessus (8 résistances), la commutation est
maintenant réalisée par des transistors pilotés par 8 sorties de la NANO. En plaçant une
résistance de 10K en série et au +5v, on obtient les tensions ci-dessous en sortie du diviseur de
tension (voir également documentation constructeur).
2-4 Principes utilisés pour chacune des sorties

3- Sortie température
Capteur réel : LM35, 10mv/°C si plage de température de 0 à 50°C => VLM35 de 0 à 0,5v
Principe : afin de générer une tension continue on utilise un signal MLI (sortie 11 de la
NANO). La composante continue de ce signal est fonction du rapport cyclique. Un filtre passe
bas (à placer sur la carte mise en forme) permet d’éliminer toutes les composantes, sauf la
composante continue qui nous intéresse.
Afin de tester l’étage de mise en forme, un signal parasite est ajouté (additionneur) au signal
MLI. Il est issu d’un astable (NE555) suivi d’un dérivateur (le signal rectangulaire est alors
transformé en impulsions).
Les tensions à générer sont faibles (50°c donne 0.5v). La solution pour obtenir une bonne
précision est de multiplier par 10 la tension souhaitée en sortie de la NANO, elle sera ensuite
divisée par 10 (diviseur de tension sur RV1 (réglage à effectuer).
2-5 Fabrication : recommandation

Circuit imprimé de type trous métallisés :


- Pas de découpe de plaque, pas de perçage, repérage des références
- Très compliqué de dessouder un composant -> pas d’erreur

Dépose des composants :


- Liste des composants
- Sens des composants (R, D, C,
support CI, …etc.)
2-5 Fabrication : recommandation Dépose des composants :
- Ordre pour souder les
composants

3- C, RV, con alim, TRACO


1- R, D 2- BP, support CI (sens!), HE10 (sens!)

5- Ajout d’une
4- Support connexion
ARDUINO manquante (ici
(redécoupez le à en noire) entre
la bonne taille) A6 et J3(9)
Relais
2-6 tableaux des valeurs générées : 4 étapes
Etape dans Vitesse vent Vitesse vent Nbre T période Th = tb = T/2 I dans boucle pour Information disponible après
en km/h en m/s tours/s signal en ms obtenir le signal prétraitement et transmise par BUS I2C
Prg de anémomètre pendant 2s
base en ms (valeur brute après comptage des
impulsions pendant une seconde)
Vit (km/h) Vit (m/s) N_tours T_anémo Th_anémo I Vit_data
Min = 0 0 0 0
1 10.09 2,8 8,9 112 56 18 8< <9
2 20.19 5,6 17,9 56 28 35 17< <18
3 29.74 8,3 26,3 38 19 53 26< <27
4 40.37 11,2 35,7 28 14 71 35< <36
Max=50 13.9 44.2 44< <45

Etape Angle en Resistance Tension obtenue avec Rsérie=10k Information disponible après
dans anémomètre prétraitement et transmise par BUS
degrés
Prg de I2C
base
Angle Ang_data
1 Min = 0 33k 3,84v 197
2 45 8,2k 2,25v 115
3 90 1k 0,45v 23
4 135 2,2k 0,90v 46
Max=337,5 21,88k 3.43 176
Etape dans Température Tension en sortie Valeur moyenne Rapport Valeur moyenne du Tension en sortie Information
du LM35 Capteur signal (parasité) en étage mise en forme disponible
Prg de En (°c) réel du signal en sortie cyclique sortie de SIMCAP (parasites
base de après
supprimés) prétraitement
(en v)
La NANO (D11) et transmise
par BUS I2C
Temp V_LM35 V_D11_moy n V_temp_SIMCAP_moy V_temp_MICAP_mo Temp_data
y
Min = 0 0 0 0 0 0 0
1 12,5 0.125 1.25 64 0.125 1.25 64
2 25 0.25 2.5 127 0.25 2.5 128
3 37,5 0.375 3.75 191 0.375 3.75 192
4 Max = 50 0.50 5.0 255 0.50 5.0 255
2-6 tableaux des valeurs générées : 4 étapes
2-6 tableaux des valeurs générées : 8 étapes
Etape dans Vitesse vent Vitesse Nbre T période Th = tb = T/2 I dans boucle pour Information disponible après
en km/h vent en tours/s signal en ms obtenir le signal prétraitement et transmise par BUS I2C
Prg de m/s anémomètr pendant 2s
base e en ms (valeur brute après comptage des
impulsions pendant une seconde)
Vit (km/h) Vit (m/s) N_tours T_anémo Th_anémo I Vit_data
Min = 0 0 0 0
1 5
2 10
3 15
4 20
5 25
6 30
7 35
8 40

Etape dans Angle en Resistance Tension obtenue avec Information disponible après
anémomètre Rsérie=10k prétraitement et transmise par BUS I2C
Prg de base degrés

Angle Ang_data
1 Min = 0
2 45
3 90
4 135
5 180
6 225
7 270
8 315
2-6 tableaux des valeurs générées : 8 étapes

Etape dans Température Tension en sortie Valeur moyenne Rapport Valeur moyenne du Tension en sortie Information
du LM35 Capteur signal (parasité) en étage mise en forme disponible
Prg de base En (°c) réel du signal en sortie cyclique sortie de SIMCAP (parasites
de après
supprimés) prétraitement
(en v)
La NANO (D11) et transmise
par BUS I2C
Temp V_LM35 V_D11_moy n V_temp_SIMCAP_mo V_temp_MICAP_mo Temp_data
y y
Min = 0 0 0 0 0 0 0
1 5
2 10
3 15
4 20
5 25
6 30
7 35
8 40
2-6 tableaux des valeurs générées : mode réel (24 étapes)

Tableau mode réel, 24 valeurs

heure 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
vitesse du vent 5 5 10 10 25 40 40 35 35 20 15 15 20 40 40 35 35 30 15 5 5 5 10 10
angle du vent 45 45 90 135 135 180 270 270 270 135 90 45 45 45 45 45 90 135 135 225 180 180 90 90
température 5 5 5 5 5 10 5 10 10 25 25 30 30 25 30 25 20 20 15 15 10 10 10 10

Vitesse du vent Direction du vent


40 300
35
250
30
200
25
20 150
15
100
10
50
5
0 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Température
30

25

20

15

10

0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
2-7 Mise au point
1- Présence +5v et -5v (pour le +5v => LED D2 allumée)

2- Pose de la NANO + prog de base

3- Sortie anémomètre

4- Sortie girouette

N’oubliez de faire valider


+ qualité de fabrication de la carte
2-7 Mise au point

5- Sortie température
2-7 Mise au point
5- Sortie température

N’oubliez de faire valider


+ qualité de fabrication de la carte
2-8 Programme de base
2-9 Programme, cahier des charges

- Ajouter 4 étapes (8 au total) au programme de base, afin de passer en


revue tous les angles « entiers » possibles.
- Afficher sur le LCD les valeurs des grandeurs générées à chaque étape.
- 3 modes vont être proposés à l’utilisateur. Le mode précèdent, dit
automatique qui permet d’enchainer les étapes toutes les 2 secondes.

- Le mode manuel dans lequel le passage d’une étape à la suivante est


réalisé lorsque l’utilisateur le valide en actionnant un BP (possibilité
de revenir à la précédente avec un autre BP).
- Le 3ème mode, le mode réel, va permettre de générer les 3 grandeurs
pendant 24h00. 3 données (vitesse, direction et température) sont
générées toutes les heures (pour nous toutes les 2 secondes).

- Le changement de mode doit pouvoir se faire à tout moment et doit


être réactif.
2-9 Programme, cahier des charges
- Attention, le programme de base fourni sur Ecampus doit être repensé
(solution simple mais lourde)

- Structure permettant la réalisation des 3 modes


- Choix des nouvelles variables (mode)
- Choix et rôle des BP (BP_reel, BP_manu/auto, etape_+, etape_-)
- Delay -> millis(), permet la prise en compte immédiate d’un
appui sur l’un des BP
- De même, la boucle FOR (vitesse) doit être modifiée afin d’en
sortir lors d’un appui sur l’un des BP
- Création d’une fonction girouette
- Création de tableaux pour mémoriser les différentes valeurs
(vraies) de température, angle et vitesse.

- Bref, il faut réfléchir, puis rechercher une structure avant de se


lancer tête baissée dans l’écriture du code
1ère séance :

- Fixation sur le plateau des différents éléments


- Début fabrication de la SIMCAP
- Début programme de la SIMCAP (NANO_1)

2ème séance :

- Fin fabrication de la SIMCAP


- Suite programme de la SIMCAP (NANO_1)

- Mise au point de la SIMCAP


- Saisie schéma de la MICAP
- Début câblage de la MICAP
- Compléter tableaux (Excel) 8 valeurs de température, angle et vitesse
3- La carte mise en forme
3-1 Introduction

Les 3 capteurs sont de type analogique, ils délivrent des signaux


contenant les informations images des grandeurs à mesurer.
(tensions pour anémomètre et température, fréquence pour
girouette).

Ces signaux sont parasités et/ou d’amplitude faible. Ils nécessitent


une mise en forme comme le montre le tableau précèdent.

Ce dernier vous indique également le format des données à


obtenir en sortie de la carte « mise en forme et prétraitement des
signaux provenant des capteurs » (carte MICAP).
3-2 Conception : étage Anémomètre
3-2 Conception : étage Anémomètre

+5V

J_A_anemo

R2 R3 R6
J_B_anemo

+5V +5V

U2:A
C1

8
R1 R4
3
1
2
ANEMO_NANO
R5

4
LM358N
3-2 Conception : étage Anémomètre

Le bon compris : Ƭ = 1ms


Pour que R2 ne charge pas l'étage précèdent, il faut R2 >> R1, si R1 = 1kΩ
R2 = ?
C1 = ?

Solution non retenue car elle n’élimine pas tous les rebonds
3-2 Conception : étage Anémomètre

Pour que R3 ne charge pas l'étage précèdent, il faut R3 >> R2, si R2 = 10kΩ
R3 = ?
R6 = ?
Attention aux tensions d’alimentation de l’AOP et à sa référence
3-2 Conception : étage Anémomètre
3-2 Conception : étage Anémomètre

+5V

J_A_anemo

R2 R3 R6
J_B_anemo

+5V +5V

U2:A
C1

8
R1 R4
3
1
2
ANEMO_NANO
R5

4
LM358N

Calcul de R4 et R5 pour obtenir V- = Vcc / 2 = 2,5v


R4 = ?
R5 = ?
3-2 Conception : étage Girouette
Caractéristiques des capteurs (girouette) :

La girouette entraîne un aimant qui


passe devant des ILS.

Ainsi la résistance équivalente du capteur


varie en fonction de la position de la
girouette
Caractéristiques des capteurs (girouette) :
3-2 Conception : étage Girouette

C2 = ?
3-2 Conception : étage température

Fc = 10Hz

C3 = 1uF, choisir R8 pour obtenir Fc = 10Hz, C3 = ?

Choisir R9 et R10 pour obtenir une amplification de 10


R9 = ? R10 = ?

Attention aux tensions d’alimentation de l’AOP et à sa référence


3-2 Conception : La NANO_2

ARD1 ANEMO_NANO
+12V
D13/SCK MISO/D12
+5V
+3V3 MLI_T2/MOSI//D11
REF MLI_T1/D10 J3:10
A0/D14 MLI_T1/D9 -5V
A1/D15 D8 J3:1
A2/D16 D7
A3/D17 MLI_T0/D6 J3:2
SDA A4/D18/SDA MLI_T0/D5
SCL A5/D19/SCL D4 J3:3
TEMP_NANO A6/D20 MLI_T2/D3
GIR_NANO A7/D21 D2 J_temp J3:4
+12V
+5V
D4 RST J_A_anemo J3:5
GND D0/RX
VIN D1/TX J_B_anemo J3:6
DIODE ARDUINO NANO
j_out_anemo J3:7

j_gir J3:8

Conseil : Partir du schéma de la SIMCAP et garder la NANO et le connecteur


3- La carte mise en forme
3-3 cahier des charges

- Conception des étages de mise en forme des signaux analogiques,


recherche des schémas + calculs
- Réalisation du schéma structurel sur PROTEUS
- Câblage sur Labdec des étages (à fixer sur plaque PVC 3mm)
- Conception du programme permettant l’acquisition des signaux
analogiques mis en forme et transfert i2C
- (éventuellement : CI + réalisation carte + mise au point)

Matériel à disposition :
Tl082, 4538, Arduino NANO, …etc.
4- Organisation
- Boite / groupe
- Boite matériel pour l’ensemble des groupes

- Répartition du travail dans le groupe (3 / 4 étudiants) (pour début de la SAé)


- Fabrication + mise au point carte simulation capteur (SIMCAP)
- Programme Arduino carte SIMCAP
- Perçage du plateau PVC et fixation des éléments
- Conception + câblage + mise au point carte mise en forme capteurs (MICAP)
- Programme Arduino carte MICAP

- Attention, évaluation, chaque étudiant doit maitriser (pas niveau expert) l’ensemble
des éléments

- Voir planning
5- Travail préparatoire
Carte SIMCAP

- Bien comprendre le principe


- Rédiger (synthétique) document de mise au point
- Faire évoluer le programme (NANO1) de base

Carte MICAP
- Saisir schéma structurel
- Finaliser les calculs
- Rédiger (synthétique) document de mise au point
- Programme (NANO2) : acquisition des signaux et transfert I2C (Esclave)

6- Dossier technique
- Trace du travail réalisé à chaque séance par chaque étudiant

- ….. etc.

Vous aimerez peut-être aussi