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