Analog PH Probe Sensor Shield and PH Probe Kit For Arduino Compatible

Application:

Water quality testing
Aquaculture

Specification:
Module Power : 5.00V
Module Size : 43 x 32mm
Measuring Range :0 - 14PH
Measuring Temperature: 0 - 60 ℃
Accuracy : ± 0.1pH (25 ℃)
Response Time : ≤ 1min
pH Sensor with BNC Connector
pH2.0 Interface ( 3 foot patch )
Gain Adjustment Potentiometer
Power Indicator LED
 
Arduino DEMO Code:

/*
# This sample codes is for testing the pH meter V1.0.
 # Editor : YouYou
 # Date   : 2013.10.21
 # Ver    : 0.1
 # Product: pH meter
 # SKU    : SEN0161
*/

#define SensorPin 0            //pH meter Analog output to Arduino Analog Input 0
#define Offset 0.00            //deviation compensate
unsigned long int avgValue;     //Store the average value of the sensor feedback
void setup()
{
  pinMode(13,OUTPUT);
  Serial.begin(9600);
  Serial.println("Ready");    //Test the serial monitor
}
void loop()
{
  int buf[10];                //buffer for read analog
  for(int i=0;i<10;i++)       //Get 10 sample value from the sensor for smooth the value
  {
    buf[i]=analogRead(SensorPin);
    delay(10);
  }
  for(int i=0;i<9;i++)        //sort the analog from small to large
  {
    for(int j=i+1;j<10;j++)
    {
      if(buf[i]>buf[j])
      {
        int temp=buf[i];
        buf[i]=buf[j];
        buf[j]=temp;
      }
    }
  }
  avgValue=0;
  for(int i=2;i<8;i++)                      //take the average value of 6 center sample
    avgValue+=buf[i];
  float phValue=(float)avgValue*5.0/1024/6; //convert the analog into millivolt
  phValue=3.5*phValue+Offset;                      //convert the millivolt into pH value
  Serial.print("    pH:");
  Serial.print(phValue,2);
  Serial.println(" ");
  digitalWrite(13, HIGH);     
  delay(800);
  digitalWrite(13, LOW);
}



Package Included:
PH probe (BNC connector) X 1
PH sensor circuit board  X 1
Analog cable    X 1