Académique Documents
Professionnel Documents
Culture Documents
1 Semestre 3
+V / 2
0 Angle du
0 180 360 potentiomètre (en °)
V girouette = f (angle du potentiomètre)
Avantages et inconvénients :
1-2 Caractéristiques des capteurs (thermomètre) :
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
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)
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
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)
3- Sortie anémomètre
4- Sortie girouette
5- Sortie température
2-7 Mise au point
5- Sortie température
2ème séance :
+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
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
C2 = ?
3-2 Conception : étage température
Fc = 10Hz
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
Matériel à disposition :
Tl082, 4538, Arduino NANO, …etc.
4- Organisation
- Boite / groupe
- Boite matériel pour l’ensemble des groupes
- Attention, évaluation, chaque étudiant doit maitriser (pas niveau expert) l’ensemble
des éléments
- Voir planning
5- Travail préparatoire
Carte SIMCAP
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.