Cálculo de la humedad real utilizando el sensor de humedad sy-hs 220

0

Estoy obteniendo la siguiente salida del sensor de humedad sy-hs 220.

466
466
467
466
466

es decir, Aproximadamente 466. ¿Cómo lo convertiría en humedad real? A partir de la hoja de datos, llegué a saber que este sensor emite voltaje de CC. Algunos cálculos se dan en la hoja de datos, pero no puedo calcularlo. Enlace a la hoja de datos Fuente . (Consulte la característica estándar en la hoja de datos) Soy nuevo en este campo, por favor, ayuda.

    
pregunta Vaibhavraj Roham

2 respuestas

2

No está claro qué hardware está utilizando. Supongamos que está utilizando un Arduino.

  • Arduino devuelve valores ADC de 0 a 1024 para 0 a 5V.
  • El sensor de humedad regresa de 1 a 3V, que es de 205 a 614 en valores ADC.

Entonces, al usar un mapa de funciones incorporado (), obtenemos este código:

    int val = analogRead(0);
    val = map(val, 205, 614, 30, 90);
    
respondido por el Ignas Urba
1

Según la hoja de datos, el sensor de humedad es lineal & opera entre 30-90% RH.

Por lo tanto, mientras el valor de humedad se encuentre entre 30 y 90% de humedad relativa, se aplicará esta fórmula:

Humidity = (ADC Voltage in mV) * (330)

Para convertir el valor ADC en el valor de humedad real

Humidity = (ADC Value - Minimum ADC Value) * (Maximum Humidity Value - Minimum Humidity Value) / (Maximum ADC Value - Minimum ADC Value) + Minimum Humidity Value

Puede encontrar el Código de ejemplo de Arduino para SY-HS-220 / SL-HS-220 en el siguiente enlace: enlace

    
respondido por el Jonathan Pereira

Lea otras preguntas en las etiquetas