Bonjour Ă tous,
Une eau trouble dans une piscine (laiteuse, brunâtre, verdâtre, …) est toujours le signe d’un problème
- déséquilibre de l’eau (PH, TAC, …)
- chloration insuffisante,
- présence de minéraux (calcaire, manganèse, …)
- présence de micro algues,
- présence de métaux (fer, cuivre, …),
- filtration insuffisante,
- filtre encrassé,
- etc.
Une eau turbide peut être impropre à la baignade, chaque particule en suspension peut en effet abriter germes et bactéries ou encore être irritante en cas de déséquilibre de l’eau.
Bref, il vaut mieux détecter l’émergence du problème le plus vite possible avant que cela ne s’aggrave et ne nécessite de trop gros efforts pour rétablir la situation.
Un turbidimètre est un capteur qui permet de mesurer la quantité de particules en suspension dans l’eau, le plus souvent grâce à un rayon lumineux (infrarouge).
J’ai décidé de fabriquer un capteur qui devra flotter dans le bassin.
Pour la fabrication de mon capteur, j’ai opté pour le matériel suivant :
- capteur SEN0189 avec sa carte d’acquisition
- 1 boule en plastique
- câble blindé type alarme
1. l’assemblage
Le capteur est fixé avec du mastic silicone qui permet le collage et l’étanchéité (il existe des colles spécifiques résistant au chlore). La carte du convertisseur analogique vers numérique est immobilisée avec de la colle à chaud.
Pensez à lester la demi-sphère du bas afin de permettre un bon positionnement du capteur lors de la mise à l’eau (le capteur doit être sous l’eau).
Pour ma part, j’ai lesté la demi-sphère avec du sable mélangé à de la résine époxy.
Cela permet de fixer le lest de manière permanente et optimale.
La boule en plastique est refermée et jointée avec de la colle photoactive (ultra-violets).
J’ai ajouté un petit sachet de gel de silice à l’intérieur du montage avant fermeture définitive afin d’éviter toute oxydation éventuelle des circuits électroniques et contacts.
En effet, la sphère a été refermée avec les conditions atmosphériques du moment, elle contient donc certainement un air humide (aujourd’hui l’hygrométrie de l’air est de 76%). Cette humidité formerait de la condensation néfaste aux composants électroniques. Le dioxyde de silicium évitera ce problème.
2. Connexion à l’ipx800
La carte du capteur permet de sélectionner le type de signal en sortie (analogique ou numérique).
En positionnant l’interrupteur à glissière en position D (numérique), nous avons la possibilité de configurer un seuil d’enclenchement grâce au potentiomètre (composant bleu). La sortie émet alors 4.5V au franchissement du seuil défini, sinon, la sortie est inerte (0 V).
Ce fonctionnement n’est pas celui qui nous intéresse. Nous positionnerons l’interrupteur en position A (analogique) pour avoir une tension en sortie proportionnelle à la turbidité de l’eau.
Le capteur doit être alimenté en 5V et possède une sortie analogique avec une tension allant de 0 à 4.5V à pleine échelle.
Par sécurité, il convient de mettre un pont diviseur en place. Nous utiliserons une résistance de 2.7 kΩ, que nous connecterons sur l’entrée analogique de l’IPX800.
Le schéma :
3. Configuration de base sur IPX800 V4
a. La formule
En théorie, la tension émise sur la sortie analogique est inversement proportionnelle à la turbidité de l’eau. Elle est de 4.5V pour une eau claire et diminue lorsque la turbidité de l’eau augmente.
Avec le pont diviseur en place, la tension variera donc de 0 Ă 3.3V.
Il est possible de configurer l’entrée analogique de l’ipx800 (V4 ou V5) en voltmètre.
Pour l’utilisation dans un scénario, il conviendra alors de définir le seuil analogique en fonction de la turbidité à ne pas dépasser.
Mélangez du sucre dans de l’eau jusqu’à obtenir une eau trouble, correspondant à la limite à ne pas dépasser selon vous (aspect visuel). Relevez la tension lue par l’IPX et définissez un seuil analogique que vous pourrez utiliser dans les scénarios.
Pour une eau propre, la tension devrait être supérieure à 2666 mV.
Une eau peu trouble : de 2663mV Ă 2666 mV,
l’eau sera dite trouble lorsque la tension sera inférieure à 2663 mV.
b. le Widget
L’entrée analogique étant configurée en voltmètre, la mesure est affichable directement dans un widget de type Jauge (IPX800 V4 ou V5)
4. Les unités néphélométriques de turbidité (UNT)
L’ UNT est l’unité de mesure de la turbidité proportionnelle à la quantité de particules en suspension qui troublent le liquide. Il est alors possible de faire le lien entre le nombre d’unités UNT et l’aspect du liquide.
plage de l’unité : de 0 à 4000
Une turbidité à 0 UNT signifie que le liquide est clair (dépourvu de particules en suspension), à 4000 UNT le liquide est opaque .
exemple pour l’eau :
UNT <5 : eau claire
5 < UNT < 30 : eau légèrement trouble
UNT > 50 : eau trouble
Pour information, l’ARS préconise généralement une turbidité inférieure à 2 UNT dans les piscines publiques, une turbidité plus élevée pouvant conduire à une dégradation de la qualité
microbiologique de l’eau.
a. La formule du fabricant
Le datasheet du capteur nous donne la formule de conversion en UNT Ă partir de la tension lue sur la sortie analogique :
TurbiditéUNT=(-1120.4 * Volts²) + (5742.3 * Volts) - 4352.9
Cette formule est donnée pour une sortie à 4.5V maxi, il est nécessaire de l’adapter suite à la mise en place du pont diviseur (la tension maximale est de 3.3V)
Détails des calculs
Revoyons la formule du pont diviseur pour déterminer un lien entre la tension entre la sortie du capteur et la tension côté IPX800 :
Vs=(R1 / (R1+R2)) * Ve
Nous savons que R1=4700Ω et R2=2700 Ω
donc Vs=0,63513 * Ve
Ve représente la tension émise à la sortie du capteur, Vs représente la tension lue par l’IPX800.
La formule du fabricant était
f(X)=(-1120.4 * X²) + (5742.3 * X) - 4352.9
Nous savons que la tension en sortie sera telle que Volts=X*0.63513
Il suffit donc d’opérer au remplacement de X dans la formule
f(Volts)=(-1120.4 * (Volts/0.63513)²) + (5742.3 * (Volts/0.63513)) - 4352.9
<=> f(Volts)=(-2777.45734 * Volts² )+ 9041.1365 *Volts - 4352.9
La formule d’origine devient donc
f(Volts)=(-2777.45734 * Volts² )+ 9041.1365 *Volts - 4352.9
b. La formule adaptée à notre IPX800
Il ne faut pas oublier que l’ipx ne lit pas une tension à proprement parler, mais lit une valeur X en sortie d’un Convertisseur Analogique vers Numérique (CAN).
Détails des calculs
La détermination d’une tension appliquée sur une entrée analogique de l’IPX en fonction de la valeur numérique retournée par le CAN se fait par la formule suivante
V(x)=0,000050354 * n
Dans la formule du capteur déterminée précédemment, il convient donc de remplacer la variable Volts par son expression n * 0.000050354
f(Volts)=(-2777.45734 * Volts² )+ 9041.1365 *Volts - 4352.9
<=> f(n) = (-2777.45734 * (n * 0.000050354)² + (9041.1365 * n * 0.000050354) - 4352.9
<=> f(n) = (-0.00000704231339968002 * n²) + (0.455257387 * n) - 4352.9
<=> f(n) =(-1/141998.7926 * n²) + (0.455257387 * n) - 4352.9
Sur l’ipx, nous écrirons la formule comme suit :
Valeur → Analog : ( -1/141998.7926 * x * x) + (0.455257387 * x ) - 4352.9
Nous utiliserons notre tableur préféré pour déterminer la réciproque (méthode dans cet article).
UNT | V |
---|---|
0 | 2.6667 |
1000 | 2.4771 |
3000 | 1.5862 |
Sur l’IPX800, nous écrirons la formule comme suit
Analog → Valeur : (x * x * 0.000000085283)+ (0.000104316667 * x) + 2.6667
Les formules à mettre en place sur l’entrée analogique de l’IPX800 sont donc :
Valeur → Analog : ( -1/141998.7926 * x * x) + (0.455257387 * x ) - 4352.9
Analog → Valeur : (x * x * 0.000000085283)+ (0.000104316667 * x) + 2.6667
c. Le widget
La valeur de turbidité peut être affichée dans un widget de type jauge (IPX800 V4 ou V5)
.L’eau est réputée propre avec une turbidité inférieure à 5 et peu trouble jusqu’à 30 UNT. Personnellement, j’ai donc opté pour un seuil à 10 UNT.
Je serai alerté chaque fois que la turbidité dépassera 10 UNT. Visuellement c’est très peu perceptible dans le bassin, le capteur me permettra donc d’intervenir plus tôt par rapport aux saisons passées sans capteur.
En seconde partie de ce tuto, je ferai un retour d’expérience.
Annexe :
En utilisant du câble 3 paires, il serait possible d’ajouter une sonde de température plongeant dans le bassin grâce à un doigt de gant (merci @grocrabe pour cette suggestion).
Il y aurait peut-être assez de place dans le capteur pour un LM35 ou TMP36 (boitier TO92) sans avoir à ajouter de puits de mesure, à voir … ou bien à défaut le noyer dans la résine formant le lestage afin de réduire la latence …
Have Fun