carte esclave Petit Robot

Dependencies:   mbed Herkulex_Library_2019 actions_Gr ident_crac actions_Pr

Capteurs/dt.h

Committer:
Artiom
Date:
2019-05-31
Revision:
46:85208ab1fa12
Parent:
45:3cb347342a0d

File content as of revision 46:85208ab1fa12:

#ifndef DT_H
#define DT_H
#include "main.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 50 //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 unsigned char DT1_interrupt_Ex;
extern unsigned char DT2_interrupt_Ex;
extern unsigned char DT3_interrupt_Ex;
extern unsigned char DT4_interrupt_Ex;
#endif