Tengo un sensor de humedad del suelo Octopus conectado a un Rasberry Pi a través de un chip ADC MCP3008. El sensor funciona correctamente, pero no tengo idea de qué significan los valores de lectura.
Digo que funciona correctamente porque cuando coloco el sensor en suelo seco conocido y tomo una lectura, obtengo un resultado "seco". Cuando se coloca en suelo húmedo conocido, obtengo un resultado "húmedo". Estas delineaciones las pude encontrar en esta hoja de datos .
Sin embargo, esa es la única hoja de datos que puedo encontrar, y en la sección de Especificaciones nos dan esta tabla:
Mi objetivo final es encender una válvula o bomba cuando el contenido de humedad en el suelo cae por debajo de un cierto porcentaje de peso o volumen (unidades SI de gramos / gramo o pulgadas / pulgada, que son las unidades más utilizadas en el industria ). He encontrado artículos académicos que contienen ecuaciones fáciles de usar para convertir entre diferentes unidades de medida, incluido pasar de una medida de constante dieléctrica a % de contenido de humedad.
Creo que el valor de salida está relacionado de alguna manera con la caída de voltaje observada o con una medición indirecta de resistencia, pero no puedo estar seguro. Sin algún tipo de unidades no puedo realizar ningún cálculo para obtener el resultado en las unidades que deseo. De acuerdo con esto , los valores correctos de la constante dieléctrica no deben ser superiores a ~80 para el agua.
Intenté enviar un correo electrónico a la empresa a la que le compré el sensor, pero no obtuve respuesta después de 2 semanas.
La hoja de datos que vinculé arriba dice esto:
Este sensor usa las dos sondas para pasar corriente a través del suelo y luego lee esa resistencia para obtener el nivel de humedad.
¿Puedo tomar eso como que las unidades de salida que me da el sensor están en ohmios? Si es así, me parece extraño que el mismo documento no lo incluya como las unidades en las especificaciones. ¿Alguien aquí tiene alguna experiencia con este sensor, o sabe dónde puedo encontrar una hoja de datos que proporcione las unidades en las que está midiendo?
Le está dando unidades de "humedad", desde 0 que significa "completamente seco" y 950 que significa "empapado".
Es para un Arduino. No le brinda nada tan técnico como las unidades reales, solo una escala aproximada entre húmedo y seco. Depende completamente de usted cómo interpreta ese valor.
Es casi tan preciso como meter el dedo en el suelo para sentir lo húmedo que está.
Puede dividir el valor muestreado por 10 y usarlo como un porcentaje de empapado.
Nick Alexeev
output [A/D counts]
vs.moisture content [g/g] or [other industry standard unit]
También puedo unirme a Majenko para criticar a los fabricantes del sensor por falta de información sobre metrología. Aquí hay otra publicación sobre la medición de la conductividad que podría proporcionar una perspectiva adicional.jeff lamberto
Majenko