Arduino 开源模拟PH计 PH传感器(Arduino兼容) 模拟传感器
产品简介
还在为没有一款价格低廉、使用方便的开源pH计而发愁吗?我们推出了一款专门为Arduino控制器设计的模拟PH计,具有连线简单、方便实用等特点。板载电源指示灯、BNC接口和XH(咨询特价)接口。使用时,将pH传感器接到板载BNC接口,将板载XH2.54接口连接到Arduino控制器的模拟口,通过程序控制,您可以非常方便的测量溶液的pH值。
PH传感器的电极采用玻璃电极和参比电极组合在一起的塑壳不可填充式复合电极,是PH计测量件,用来测量水溶液中的氢离子活度,即PH值。
该传感器附带白色厚实包装盒,内附白色优质海绵垫,不仅充分保护器件,而且大方美观。附送核心件---PH符合电极使用说明书,方便用户的二次开发。
应用范围
水质检测
水产养殖
本款PH计的精确度在0.1左右
技术规格
模块电源:+5.00V
模块尺寸:43mmx32mm
测量范围:0-14PH
测量温度:0-60℃
精度:±0.1pH(25℃)
响应时间:≤1min
BNC接口型pH传感器
XH2.54接口(3脚贴片)
增益调节电位器
电源指示灯
配送清单
pH传感器(BNC接口) 1个
pH传感器电路板 1块
模拟连接线 1条
电极输出为毫伏级,与pH值的关系如下(25℃):
使用步骤
注意:
请使用外接开关电源,使电压尽量接近+5.00V,电压越准,精度越高!
电极在每次连续使用前均需要使用标准缓冲溶液进行校正,为取得更正确的结果,环境温度最好在25℃左右,已知PH值要可靠,而且其PH值愈接近被测值愈好。如您测量的样品为酸性,请使用PH4.00的缓冲溶液对电极进行校正,如果您测量的样品为碱性,请使用PH9.18缓冲溶液对电极进行校正。分段进行校准,只是为了获得更好的精度。
pH电极每测一种pH不同的溶液,都需要使用清水清洗,建议使用去离子水清洗。
(1)将各个设备按照图示方式连接,即:pH电极连接到pH meter电路板的BNC接口,然后用模拟连接线,将pH meter电路板连接到Arduino主控器的模拟口0。对Arduino主控器供电后,可以看到pH meter电路板的蓝色指示灯变亮。
(2)对Arduino主控器烧写样例代码。
(3)将pH电极插入到pH值为7.00的标准溶液中,或者直接短接BNC接口的两个输入,打开Arduino IDE的串口监视器,可以看到当前打印出的pH值,误差不会超过0.3。记录下此时打印的值,然后与7.00相比,把差值修改到程序中的Offset处。比如,打印出的pH值为6.88,则差值为0.12,则在样例程序中把#define Offset 0.00改成#define Offset 0.12。
(4)将pH电极插入pH值为4.00的校准液中,等待一分钟后,调整增益电位器,使打印出的pH值尽量稳定在4.00左右。此时,酸性段校准已经完成,您可以测试酸性溶液的pH值。
注意:测量其他溶液时,必须清洗电极。
(5)依靠pH电极自身的线性特性,经过以上的校准,可以直接测量碱性溶液的pH值,但如果您想获得更好的精度,建议重新校准。碱性段校准采用pH值为9.18的标准液,同样是调节增益电位器,使之稳定在9.18左右。经过校准,此时您可以测量碱性溶液的pH值了。
样例代码
下载样例代码后,打开Arduino IDE的串口监视器,即可看到结果。
资料下载:
全部资料打包下载:http://picimg.witcp.com/pic/pan.baidu.com/s/1o6kFbFs
/*
# This sample codes is for testing the pH meter V1.0.
# Editor : YouYou
# Date : 2013.(咨询特价)
# Ver : 0.1
# Product: pH meter
# SKU : SEN(咨询特价)
*/
#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);
}
维护及注意事项
电极在初次使用或久置不用重新使用时,把电极球泡及砂芯,浸在3NKCL溶液中活化8小时。
取下电极保护套后要注意,在塑料保护栅内的敏感玻璃泡不与硬物接触,任何破损和擦毛都会使电极失效。
测量完毕,不用时应将电极保护套套上,保护套内应放少量3.3mol/L氯化钾溶液,以保持电极球泡的湿润。
电极的引出端,必须保持清洁和干燥,绝对防止输出两端短路,否则将导致测量结果失准或失效。
电极避免长期浸在蒸馏水中货蛋白质溶液和酸性氟化物溶液中,并防止和有机硅油脂接触。
电极经长期使用后,如发现梯度略有极爱内地,则可把电极下端浸泡在4%HF()中3-5秒钟,用蒸馏水洗净,然后在氯化钾溶液中浸泡,使之复新。
被测溶液中如含有易污染敏感球泡货堵塞液接界的物质,而使电极钝化,其现象是敏感梯度降低,货读数不准。如此,则应根据污染物质的性质,以适当溶液清洗,使之复新。
选用清洗剂时,如能溶解聚碳酸树脂的清洗液,如四氯化碳,三氯乙烯,四氢呋喃等,则可能把聚碳酸树脂溶解后,涂在敏感玻璃球泡上,而使电极失效,请慎用!
-
最近销售:已售出6000 掌柜:fineshang¥9 元
-
最近销售:已售出2000 掌柜:fineshang¥8 元
-
最近销售:已售出25 掌柜:fineshang¥8 元
-
最近销售:已售出25 掌柜:fineshang¥120 元