chacal1985 a écrit :
Est ce que les résulats semblent toujours corrects ?
Hmm, là, non, il y a effectivement un problème vu la fréquence des pics. Par contre, lequel ?! Est-ce que les pics sur l'ORP et le pH sont synchrones ? Regarde quelles valeurs tu obtiens sur les "raw values" de l'ADS1115 lorsque tu as un pic ?
Qui n'a rien a voir avec le problème : Rajoute au moins 1 décimale sur le pH, savoir qu'il est entre 7 et 8 ne te sera d'aucune utilité pour la régulation ; et avec 2 décimale tu auras une courbe plus jolie, même si la deuxième décimale n'a pas de sens chimiquement
chacal1985 a écrit :
De plus tu parles de filtrer les résultats pour enlever les pics, pourrais tu me dire comment faire ?
Ma première idée, si les pics avaient été rare, était d'ignorer par logiciel les variation trop brutales. Un truc du style :
Code : Tout sélectionner
if devicechanged[ORPbrut] then
val_old_ORP=otherdevices[ORPfiltré] -- + faire un truc pour initialiser ORPfiltré la première fois
val_act_ORP=otherdevices[ORPbrut]
if math.abs(val_act_ORP-var_old_ORP)<=100 then --ou tout autre écart jugé réaliste
updatedev(ORPfiltré,0,val_act_ORP)
end
end
mais là, ils sont trop fréquent pour se contenter d'une solution logicielle, il faut trouver et résoudre le problème d'acquisition