Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions Pressure.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,11 @@ void Pressure::Init()// Func. Initialize, set into setup

float Pressure::Modo(float val___Analog)// PRESSURE SENSOR MODEL
{

switch (Modelo___op)
{

case 0: // MXP5010
return ((((val___Analog/1023)*VFSO)-0.2)/0.45); // SENSOR TRANSFER FUNCTION OBTAINED FROM DATASHEET
return ((((val___Analog/1023)*VFSO)-0.2)/0.45); // SENSOR TRANSFER FUNCTION OBTAINED FROM DATASHEET
break;
case 1: // MXP5050 // SENSOR TRANSFER FUNCTION OBTAINED FROM DATASHEET
return ((((val___Analog/1023)*VFSO)-0.2)/0.09); // INSERT TRANSFER FUNCTION IN THE PLACE OF "NULL"
Expand All @@ -51,7 +50,10 @@ float Pressure::Modo(float val___Analog)// PRESSURE SENSOR MODEL
break;
case 3: // MXP5050 // SENSOR TRANSFER FUNCTION OBTAINED FROM DATASHEET
return ((((val___Analog/1023)*VFSO)-0.2)/0.004505); // INSERT TRANSFER FUNCTION IN THE PLACE OF "NULL"
break; // MPX5999D
break;
case 4: // MXP5500 // SENSOR TRANSFER FUNCTION OBTAINED FROM DATASHEET // Offset = 0.2V //Sensitivity = 9mV/kPa = 0.009V/kPa
return ((((val___Analog/1023)*VFSO)-0.2)/0.009); // INSERT TRANSFER FUNCTION IN THE PLACE OF "NULL"
break;
default:// MXP5010 //// ADD DEFINE IN .H FOR OTHER MODELS END INSERT FUNCTION TRANSFER IN CASE N+1
return ((((val___Analog/1023)*VFSO)-0.2)/0.45);
break;
Expand Down
4 changes: 3 additions & 1 deletion Pressure.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ class Pressure
#define MPX5050 1
#define MPX5700 2
#define MPX5999 3
#define MPX5500 4
//### relacionado à conversões
#define KPA 0
#define BAR 1
Expand All @@ -32,12 +33,13 @@ class Pressure
float Get(uint8_t); // measure type
float GetBulk(uint8_t, float); // get volume (time, area)
private:
int va__nalog; //val sensor
int va__Analog; //val sensor
float VFSO = 4.75; //default vsfo
uint8_t Pin___An; //pin analog
uint8_t Modelo___op; // save model sensor
uint8_t last__time; // save last temp
float Modo(float); // selected model


};
#endif