Sensor analógico de conductividad del agua, TDS, TDS, Tester, detección de líquidos, monitoreo de calidad del agua, bricolaje, con 2 cables
Sensor analógico de conductividad del agua, TDS
Descripción
Denunciar artículo
Enlace de descarga de documentos:
https://drive.google.com/drive/folders/1V09r0bJHEELFpZKGE4fZ52fXpZk5vxCA?usp=sharing
Nota:
Las sondas TDS no se pueden utilizar en agua por encima de 55 °C.
La sonda TDS no debe colocarse demasiado cerca del borde del contenedor, ya que afectará a la pantalla.
La cabeza y el cable de la sonda TDS son impermeables y se pueden sumergir en agua, pero la interfaz de conexión y la placa adaptadora de señal no son impermeables. Preste atención al uso.
Características del producto
1. Operación de voltaje amplio: 3,3 ~ 5,5 V
2. Salida de señal analógica de 0 ~ 2,3 V, compatible con dos sistemas de control de 5V, 3,3 V
3. La fuente de excitación es una señal de CA, evitando eficazmente la polarización de la sonda
4. Sonda impermeable para inmersión a largo plazo en agua
5. Compatible, fácil de conectar, plug and play, no requiere soldadura
Especificaciones técnicas:
Placa adaptadora de señal:
Voltaje de entrada: 3,3 ~ 5,5 V
Señal de salida: 0 ~ 2,3 V
Corriente de trabajo: 3 ~ 6mA
Rango de medición TDS: 0 ~ 1000ppm
Precisión de medición de TDS: ± 10% F.S. (25 °C)
Tamaño: 42*32mm
Interfaz del módulo: XH2.54-3P
Interfaz del electrodo:
Sonda TDS:
Número de sondas: 2
Longitud total: 83cm
Interfaz de conexión: XH2.54-2P
Color: Blanco
Otros: Sonda impermeable
El paquete incluye
1 placa adaptadora de señal TDS
1 x sonda TDS impermeable
1 línea de sensor analógico
Código fuente:
# Definir TdsSensorPin A1
# Definir kValue 1,8 // kValue = Valor del calibrador TDS/medición para obtener TDS
# Define VREF 5,0 // voltaje de referencia analógico (voltios) del ADC
# Definir SCOUNT 30 // suma de puntos de muestra
Buffer analógico interior [SCOUNT]; almacenar el valor analógico en la matriz, leer de ADC.
Int analogBufferTemp[SCOUNT];
Int analogBufferIndex = 0, copyIndex = 0;
Voltaje medio flotante = 0, tdsValue = 0, temperatura = 25;
Configuración nula ()
{
Serie. inicio (115200);
PinMode (TdsSensorPin, INPUT);
}
Bucle vacío ()
{
Static unsigned long analogSampleTimepoint = millis();
F(millis()-analogSampleTimepoint> 40U) // cada 40 milisegundos, lea el valor analógico del ADC
{
AnalogSampleTimepoint = millis();
AnalogBuffer [analogBufferIndex] = analogRead(TdsSensorPin); // lee el valor analógico y almacena en el búfer
AnalogBufferIndex ++;
If(analogBufferIndex = SCOUNT)
AnalogBufferIndex = 0;
}
Static unsigned long printTimepoint = millis();
Si (millis()-printTimepoint > 800U)
{
PrintTimepoint = millis();
Para (copyIndex = 0;copyIndex
AnalogBufferTemp [copyIndex]= analogBuffer[copyIndex];
AverageVoltage = getMedianNum(analogBufferTemp,SCOUNT) * (flotante) VREF/1024,0; // lea el valor analógico más estable mediante el algoritmo de filtrado de mediana y conviértalo en valor de voltaje
Coeficiente de compensación de flotación = 1,0 + 0,02 * (temperatura-25,0); // fórmula de compensación de temperatura: fFinalResult(25 ^ C) = fFinalResult (actual)/(1,0 + 0,02 * (2);
Compensación del flotador: voltaje medio/coeficiente de compensación;/compensación de temperatura.
TdsValue = (133,42 * compensación Volatge-255,86 * compensación Volatge + 857,39 * compensación Volatge)* 0,5 * kValue; // convertir el valor de voltaje en valor TDs
// Serial.print("voltaje:");
// Impresión en serie (voltaje medio, 2);
// Serial.print("V");
Serial.print("Valor TDS:");
Serial.print(tdsValue,0);
Serial.println("ppm");