Capteur de PH PH-4502C

Capteur de PH PH-4502C

Code produit: PH-4502C
Qté en Stock : 2
  • $26.95


Tension de chauffage : 5 0,2 V (CA -• CC)
Courant de fonctionnement : 5-10mA
La plage de concentration de détection : PH0-14
La plage de détection de la température : 0-80 centigrade
Le temps de réponse : 5S
Temps de stabilité : 60S
Consommation électrique : 0,5 W
La température de travail : -10 ~ 50 centigrade (la température nominale 20 centigrade)
Humidité de travail : 95% RH (humidité nominale 65%RH)
Durée de vie : 3 ans
Dimensions : 42 mm x 32 mm x 20 mm
Poids : 25 g
La sortie : sortie de signal de tension analogique

ph probe sensor module


Brochage:


 To  Temperature
 Do  Limit pH Signal
 Po  Analog pH value
 G  Analog GND
 G  Supply GND
 V+  Supply (5V)


Étalonner le capteur


Comme on peut le voir, il y a deux potentiomètres dans le circuit. Qui est plus proche du connecteur BNC de la sonde est la régulation de décalage, l’autre est la limite de pH.


    Décalage : La plage moyenne de la sonde oscille entre les valeurs négatives et positives. Le 0 représente un pH de 7,0. Afin de pouvoir l’utiliser avec Arduino, ce circuit ajoute une valeur de décalage à la valeur mesurée par la sonde, de sorte que l’ADC n’aura qu’à prélever des échantillons de valeurs de tension positives. Par conséquent, nous forcerons un pH de 7,0 en déconnectant la sonde du circuit et en court-circuitant l’intérieur du connecteur BNC avec l’extérieur. À l’aide d’un multimètre, mesurer la valeur de la broche Po et régler le potentiomètre à 2,5 V.
    Limite PH : ce potentiomètre permet de définir une valeur limite du circuit du capteur de pH qui allume la LED rouge et allume le signal Do pin.


En outre, nous devons calculer la conversion de tension qui nous donnera le capteur de pH donc nous aurons besoin de deux valeurs de référence de pH et mesurer la tension retournée par le capteur sur la broche Po. La meilleure chose à faire est d’utiliser une solution d’étalonnage dans les poudres, il y a aussi dans le liquide, mais il est plus facile de préserver les poudres. Ces solutions sont vendues en différentes valeurs, mais les plus courantes sont pH 4,01, pH 6,86 et pH 9,18.


Graphique de la tension mesurée et de l’équation de pH. y= -5,70 * x + 21,34


En utilisant les poudres avec pH 4.01 et pH 6.86, nous obtenons les tensions sur la broche Po 3.04V et 2.54V respectivement. Le capteur est linéaire donc en prenant deux points nous pouvons déduire l’équation pour convertir la tension mesurée en pH. La formule générale serait y = mx + b, donc nous devons calculer m et b puisque x serait la tension et y le pH. Le résultat est y = -5.70x + 21.34.


Connexion avec Arduino


Pour se connecter avec Arduino, nous aurons besoin d’une entrée analogique (A0), puissance (5V) et deux GND qui effectivement dans le circuit du capteur sont séparés, mais nous pouvons utiliser le même.


Code


Le code consiste à prélever 10 échantillons de l’entrée analogique A0, à les ordonner et à les rejeter les plus élevés et les plus bas et à calculer la moyenne avec les six échantillons restants en convertissant cette valeur en tension dans la variable pHVol, puis en utilisant l’équation que nous avons calculée avec les valeurs de référence de pH nous convertissons pHVol en pHValue et l’envoyons au port série pour le voir dans le moniteur série.


const int analogInPin = A0;
int sensorValue = 0;
unsigned long int avgValue;
float b;
int buf[10],temp;
void setup() {
 Serial.begin(9600);
}
 
void loop() {
 for(int i=0;i<10;i++)
 {
  buf[i]=analogRead(analogInPin);
  delay(10);
 }
 for(int i=0;i<9;i++)
 {
  for(int j=i+1;j<10;j++)
  {
   if(buf[i]>buf[j])
   {
    temp=buf[i];
    buf[i]=buf[j];
    buf[j]=temp;
   }
  }
 }
 avgValue=0;
 for(int i=2;i<8;i++)
 avgValue+=buf[i];
 float pHVol=(float)avgValue*5.0/1024/6;
 float phValue = -5.70 * pHVol + 21.34;
 Serial.print("sensor = ");
 Serial.println(phValue);
 
 delay(20);
}



source: https://www.botshop.co.za/how-to-use-a-ph-probe-and-sensor/


Écrire une critique

Remarque: HTML n`est pas traduit!
    Mal           Bien
Captcha