carte esclave petit robot

Dependencies:   mbed Herkulex_Library_2019 actions_Gr ident_crac actions_Pr

Capteurs/dt.h

Committer:
Artiom
Date:
2019-05-18
Revision:
10:48c0d1b8aed9
Parent:
8:8aeb718824ea
Child:
27:9627700d989f

File content as of revision 10:48c0d1b8aed9:

#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);
void interrupt(void);

extern double DT1_trait_Ex;
extern double DT2_trait_Ex;
extern double DT3_trait_Ex;
extern double DT4_trait_Ex;

extern bool DT1_interrupt_Ex;
extern bool DT2_interrupt_Ex;
extern bool DT3_interrupt_Ex;
extern bool DT4_interrupt_Ex;
#endif