[Arduino] Régulation pac
#50
Whoua ... J'ai rien compris lol


Le double c'était du copier coller, j'ai pas chercher plus que ça la différence vu que ça ne changeait rien ^_^'

Pas précisé que les constantes sont des floats ? Les quelles ? Si tu parle de Pression_BP et Temperature_BP c'est fait en début de code, j'ai
pas tout mis car le reste n'a pas de lien avec le problème actuel. ( c'est une ré-écriture du code initiale posté avant )

Yeap les x*x*x*x c'est pas optimisé, j'ai tenté avec la fonction pow() mais ça me sort toujours 101 pour la BP, c'est fou ça ... lol

Du coup j'ai changé les double en float par contre que veut tu dire par rajouter un "f" derrière les constantes ?


Et j'ai pas compris pour le quadratique maximum ...

Code :
float correction_BP(float x)
  {
    float x3 = pow(x,3);
    float x2 = pow(x,2);
    
    return (0.0823*x3) - (1.956*x2) + (19.627*x) - 43.101;
  }

float correction_HP(float x)
  {
    float x4 = pow(x,4);
    float x3 = pow(x,3);
    float x2 = pow(x,2);
    
    return (-0.2346*x4) + (4.5717*x3) - (33.2*x2) + (117.78*x) - 114.78;
  }

float mapf(float val, float in_min, float in_max, float out_min, float out_max) {
    return (val - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}

void loop() {  
  // Récupération des températures
  sensors.requestTemperatures();
  
  // Récupération pression BP + Calcul relation pression/température
  //Capteur_BP = analogRead(Pin_Capteur_BP);
  Capteur_BP = 105; // 380
  Pression_BP = mapf(Capteur_BP, 105, 671, 0.0, 9.0); // Tension <=> Bars
  Temperature_BP = mapf(Capteur_BP, 105, 671, -26.07, 39.44); // Tension <=> Température °C
  Serial.println(Temperature_BP);
  float Temperature_BP_cor = correction_BP(Temperature_BP);
  Serial.println(Temperature_BP_cor);


Edit : AH LE BOULET, j'avais pas changé la virgule de 43.101 pour la correction BP ... Maintenant ça me sort -3342.38
T'as un problème, t'veux un ban ?  Ohgod
Répondre


Messages dans ce sujet
[Arduino] Régulation pac - par OrOoX - 2019-12-03 20:25:05
RE: [PAC] Régulation pac - par Kissagogo27 - 2019-12-04 14:07:13
RE: [PAC] Régulation pac - par OrOoX - 2019-12-04 17:45:48
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-04 19:14:31
RE: [PAC] Régulation pac - par OrOoX - 2019-12-04 19:38:20
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-04 19:41:36
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-04 19:51:33
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-04 20:05:38
RE: [PAC] Régulation pac - par OrOoX - 2019-12-04 19:58:36
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-04 20:55:03
RE: [PAC] Régulation pac - par OrOoX - 2019-12-04 21:16:20
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-04 21:34:32
RE: [PAC] Régulation pac - par OrOoX - 2019-12-04 21:43:39
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-04 23:28:49
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-05 06:55:23
RE: [PAC] Régulation pac - par OrOoX - 2019-12-05 09:57:22
RE: [PAC] Régulation pac - par Kissagogo27 - 2019-12-05 12:37:41
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-05 14:00:26
RE: [PAC] Régulation pac - par OrOoX - 2019-12-05 21:14:54
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-05 22:45:08
RE: [PAC] Régulation pac - par OrOoX - 2019-12-05 23:23:40
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-05 23:56:37
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 00:14:43
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 00:27:50
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 13:04:29
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 13:32:24
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 16:40:38
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 16:51:01
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 17:52:55
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 17:58:33
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 20:53:21
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 21:09:50
RE: [PAC] Régulation pac - par OrOoX - 2019-12-06 21:28:05
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-06 21:36:56
RE: [PAC] Régulation pac - par OrOoX - 2019-12-07 19:13:05
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-07 19:24:21
RE: [PAC] Régulation pac - par OrOoX - 2019-12-07 20:21:41
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-07 21:25:32
RE: [PAC] Régulation pac - par OrOoX - 2019-12-07 21:52:29
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-07 22:13:09
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-07 22:30:36
RE: [PAC] Régulation pac - par Sk_rmouche - 2019-12-07 23:49:28
RE: [PAC] Régulation pac - par BiduleOhm - 2019-12-08 00:08:18
RE: [PAC] Régulation pac - par OrOoX - 2019-12-08 09:29:18
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-09 19:21:54
RE: [Arduino] Régulation pac - par Kissagogo27 - 2020-04-09 20:13:18
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-09 20:30:57
RE: [Arduino] Régulation pac - par Kissagogo27 - 2020-04-09 20:37:22
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-09 20:48:31
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-09 21:33:07
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-10 01:06:19
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-10 14:12:01
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-10 14:51:34
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-10 18:27:37
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-10 22:19:02
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-10 22:32:24
RE: [Arduino] Régulation pac - par Kissagogo27 - 2020-04-10 22:34:23
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-10 22:59:35
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-11 00:04:51
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 08:01:56
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 10:45:52
RE: [Arduino] Régulation pac - par Sk_rmouche - 2020-04-11 10:59:24
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 11:06:24
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 13:58:31
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-11 15:49:50
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 16:27:26
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-11 18:12:57
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-11 18:49:23
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-11 19:31:47
RE: [Arduino] Régulation pac - par Kissagogo27 - 2020-04-11 20:44:12
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-12 07:55:48
RE: [Arduino] Régulation pac - par Kissagogo27 - 2020-04-12 10:05:25
RE: [Arduino] Régulation pac - par OrOoX - 2020-04-12 10:19:07
RE: [Arduino] Régulation pac - par BiduleOhm - 2020-04-12 13:45:42