Grove - Kit de Sensor EC
Este producto no está certificado RoHS.
Características
- Ampliamente utilizado para la mayoría de aplicaciones de acuicultura y pruebas de calidad del agua
- Tamaño compacto para fácil implementación
- Compatible con Arduino y Raspberry Pi
- Costo-efectivo
Especificaciones
Elementos | Valores |
---|---|
Voltaje de operación | 3.3V/5V |
Rango EC | 0-2000us/cm |
Resolución | ±5%(STP) |
Tiempo de respuesta | <10seg |
Interfaz de sonda | BNC |
Temperatura de operación | 5-80℃ |
Plataformas Compatibles
Arduino | Raspberry Pi |
---|---|
Comenzando
Materiales Requeridos
Arduino uno | Grove-EC Sensor kit | base shield |
---|---|---|
Obtener UNO Ahora | Obtener UNO Ahora | Obtener UNO Ahora |
Conexión de Hardware
Por favor conecta el cable USB, la interfaz del Grove-EC Sensor en la interfaz de la placa Arduino Uno con cuidado, de lo contrario, podrías dañar el puerto.
-
Paso 1. Conecta el Grove-EC Sensor en la interfaz A1 de un base shield con un cable Grove.
-
Paso 2. Conecta un base shield al Arduino Uno.
-
Paso 3. Conecta el Arduino Uno a la PC mediante un cable USB.
-
Paso 4. Descarga el código, por favor consulta la parte de software.
-
Paso 5. Ejecuta el código y el resultado se mostrará en la pantalla del Monitor Serie en tu Arduino IDE.
Software
Si esta es la primera vez que trabajas con Arduino, te recomendamos encarecidamente que veas Comenzando con Arduino antes de empezar.
-
Paso 1. Descarga el código de demostración.
-
Paso 2. Añade todo el archivo DFRobot_EC_master.zip a tu archivo de biblioteca del Arduino IDE. Puedes consultar Cómo instalar una biblioteca de Arduino
-
Paso 3. Abre el archivo de ejemplo DFRobot_EC_Test con tu Arduino IDE.
- Paso 4. Sube la demostración. Si no sabes cómo subir el código, por favor consulta Cómo subir código.
Código de Software
#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) //time interval: 1s
{
timepoint = millis();
voltage = analogRead(EC_PIN)/1024.0*5000; // read the voltage
//temperature = readTemperature(); // read your temperature sensor to execute temperature compensation
ecValue = ec.readEC(voltage,temperature); // convert voltage to EC with temperature compensation
Serial.print("temperature:");
Serial.print(temperature,1);
Serial.print("^C EC:");
Serial.print(ecValue,2);
Serial.println("ms/cm");
}
ec.calibration(voltage,temperature); // calibration process by Serail CMD
}
float readTemperature()
{
//add your code here to get the temperature from your temperature sensor
}
-
Antes de detectar la solución objetivo, el sensor DEBE ser calibrado con soluciones de conductividad, y también DEBE ser puesto en agua limpia antes de detectar un nuevo tipo de solución y limpiado.
-
Antes de ser medido, el electrodo debe ser calibrado con una solución buffer estándar. Para obtener resultados más precisos, el valor de las soluciones de conductividad conocidas debe ser confiable, y más cercano al medido.
-
No sumergir en líquido por mucho tiempo. De lo contrario, esto acortará la vida útil de la sonda. La capa de platino negro está adherida a la superficie de la lámina metálica en la sonda. Debe evitar que cualquier objeto la toque. Solo puede ser lavada con agua destilada, de lo contrario, la capa de platino negro se dañará, resultando en una medición inexacta.
-
El sensor NO DEBE ser sumergido en el líquido de detección por mucho tiempo.
Para asegurar la precisión, la sonda necesita ser calibrada para su primer uso y después de no haber sido usada por un período extendido de tiempo. Los siguientes pasos usan calibración de dos puntos y por lo tanto requieren soluciones buffer estándar de 1413us/cm y 12.88ms/cm. Los siguientes pasos muestran cómo operar la calibración de dos puntos.
- Paso 5. Después de que hayas subido el código a Arduino, abre el monitor serial, puedes ver la temperatura y conductividad eléctrica como en la imagen de abajo.
- Paso 6. Usa agua destilada para lavar la sonda, luego absorbe las gotas de agua residuales con papel. Inserta la sonda en la solución buffer estándar de 1413us/cm, agita suavemente, hasta que los valores estén estables. Ingresa el comando enterec en el monitor serial para entrar al modo de calibración.
- Paso 7. Ingresa los comandos calec para iniciar la calibración. El programa identificará automáticamente cuál de las dos soluciones buffer estándar está presente: ya sea 1413us/cm y 12.88ms/cm. En este paso, la solución buffer estándar es 1413us/cm.
- Paso 8. Cuando la calibración sea exitosa, ingresa el comando exitec para guardar los parámetros relevantes y salir del modo de calibración.
Después de que hayas terminado los pasos anteriores, la calibración del primer punto está completada. La calibración del segundo punto es el mismo procedimiento. Aquí usamos las soluciones buffer estándar de 12.88ms/cm. El proceso de calibración no se repite aquí.
Después de completar los pasos anteriores, la calibración de dos puntos está completada, y entonces puede ser usada para medición real. Los parámetros relevantes en el proceso de calibración han sido guardados en la EEPROM de la placa de control principal.
Visor Esquemático en Línea
Recursos
- [ZIP] Biblioteca de código de demostración
- [PDF] Especificación de material CD4060BM
- [PDF] Especificación del sensor TDS DIP
- [PDF] Especificación de material LMV324
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.