Grove - EC 传感器套件
此产品未通过 RoHS 认证。
特性
- 广泛用于水产养殖和水质检测的大多数应用
- 紧凑尺寸,易于部署
- 支持 Arduino 和 Raspberry Pi
- 成本效益高
规格参数
项目 | 数值 |
---|---|
工作电压 | 3.3V/5V |
EC 范围 | 0-2000us/cm |
分辨率 | ±5%(STP) |
响应时间 | <10sec |
探头接口 | BNC |
工作温度 | 5-80℃ |
支持的平台
Arduino | Raspberry Pi |
---|---|
开始使用
所需材料
Arduino uno | Grove-EC 传感器套件 | base shield |
---|---|---|
立即购买 | 立即购买 | 立即购买 |
硬件连接
请轻轻插入USB线缆,将Grove-EC传感器接口插入Arduino Uno板接口,否则可能会损坏端口。
-
步骤 1. 使用Grove线缆将Grove-EC传感器插入底板的A1接口。
-
步骤 2. 将底板连接到Arduino Uno。
-
步骤 3. 通过USB线缆将Arduino Uno连接到PC。
-
步骤 4. 下载代码,请参考软件部分。
-
步骤 5. 运行代码,结果将显示在Arduino IDE的串口监视器屏幕上。
软件
如果这是您第一次使用Arduino,我们强烈建议您在开始之前查看Arduino入门指南。
-
步骤 1. 下载演示代码。
-
步骤 2. 将整个DFRobot_EC_master.zip文件添加到您的Arduino IDE库文件中。您可以参考如何安装Arduino库
-
步骤 3. 使用Arduino IDE打开DFRobot_EC_Test示例文件。
- 步骤 4. 上传演示代码。如果您不知道如何上传代码,请查看如何上传代码。
软件代码
#include "DFRobot_EC.h"
#include <EEPROM.h>
#define EC_PIN A1
float voltage,ecValue,temperature = 25;
DFRobot_EC ec;
void setup()
{
Serial.begin(115200);
ec.begin();
}
void loop()
{
static unsigned long timepoint = millis();
if(millis()-timepoint>1000U) //时间间隔:1秒
{
timepoint = millis();
voltage = analogRead(EC_PIN)/1024.0*5000; // 读取电压
//temperature = readTemperature(); // 读取温度传感器以执行温度补偿
ecValue = ec.readEC(voltage,temperature); // 将电压转换为带温度补偿的EC值
Serial.print("temperature:");
Serial.print(temperature,1);
Serial.print("^C EC:");
Serial.print(ecValue,2);
Serial.println("ms/cm");
}
ec.calibration(voltage,temperature); // 通过串口命令进行校准过程
}
float readTemperature()
{
//在此处添加您的代码以从温度传感器获取温度
}
-
在检测目标溶液之前,传感器必须用电导率溶液进行校准,并且在检测新种类溶液之前必须放入清水中并擦拭。
-
在测量之前,电极必须用标准缓冲溶液进行校准。为了获得更准确的结果,已知电导率溶液值应该可靠,并且更接近被测量的值。
-
不要长时间浸泡在液体中。否则会缩短探头的使用寿命。铂黑层附着在探头中金属片的表面。应避免任何物体接触它。只能用蒸馏水清洗,否则铂黑层会被损坏,导致测量不准确。
-
传感器绝对不能长时间浸泡在检测液体中。
为确保准确性,探头在首次使用和长时间未使用后需要进行校准。以下步骤使用两点校准,因此需要1413us/cm和12.88ms/cm的标准缓冲溶液。以下步骤显示如何操作两点校准。
- 步骤 5. 将代码上传到Arduino后,打开串口监视器,您可以看到温度和电导率,如下图所示。
- 步骤 6. 用蒸馏水清洗探头,然后用纸吸收残留的水滴。将探头插入1413us/cm标准缓冲溶液中,轻轻搅拌,直到数值稳定。在串口监视器中输入enterec命令进入校准模式。
- 步骤 7. 输入calec命令开始校准。程序将自动识别存在的两种标准缓冲溶液中的哪一种:1413us/cm或12.88ms/cm。在此步骤中,标准缓冲溶液是1413us/cm。
- 步骤 8. 当校准成功后,输入 exitec 命令保存相关参数并退出校准模式。
完成上述步骤后,第一点校准就完成了。第二点校准的步骤相同。这里我们使用 12.88ms/cm 标准缓冲溶液。校准过程在此不再重复。
完成上述步骤后,两点校准就完成了,然后就可以用于实际测量。校准过程中的相关参数已保存到主控板的 EEPROM 中。
原理图在线查看器
资源
- [ZIP] 演示代码库
- [PDF] CD4060BM 材料规格书
- [PDF] DIP TDS 传感器规格书
- [PDF] LMV324 材料规格书
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。