carte esclave Petit Robot
Dependencies: mbed Herkulex_Library_2019 actions_Gr ident_crac actions_Pr
Diff: Capteurs/dt.h
- Revision:
- 8:8aeb718824ea
- Child:
- 10:48c0d1b8aed9
diff -r 553f3f1c2c53 -r 8aeb718824ea Capteurs/dt.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Capteurs/dt.h Thu May 16 11:58:17 2019 +0000 @@ -0,0 +1,33 @@ +#ifndef DT_H +#define DT_H + + +#define V_min 0.561 //Tension (V) minimale prélevée sur la résistance +#define V_max 3.282 //Tension (V) maximale prélevée sur la résistance + +#define D_min 50 //Distance (mm) minimale mesurée par le capteur +#define D_max 1500 //Distance (mm) maximale mesurée par le capteur + +#define Nb_echantillon 5 //Nombre de valeurs utilisées pour le moyennage + +#define Correction 0 //Correction apportée sur la formule + +#define D_ROULEAU_AXE 200 + +#define Conv (V_max - V_min)/((V_max/3.3)-(V_min/3.3)) + +#define A (D_max - D_min)/(V_max - V_min)*Conv +#define B (D_max - ((D_max - D_min)/(V_max - V_min))*V_max) + Correction + + + + +void f_mesure(void); +double mediane(double* buff_med, int size_med); +void tri(double* tab, int size); + +extern double DT1_trait_Ex; +extern double DT2_trait_Ex; +extern double DT3_trait_Ex; +extern double DT4_trait_Ex; +#endif \ No newline at end of file