Capteur SHT-X3 (humidité, température et luminosité)

Présentation

gce-electronics-capteur-humidite-temperature-et-luminosite-sht-x3

Le SHT-X3 est un module comportant 3 capteurs : humidité , température et luminosité. Les mesures sont rapportées sous la forme d’une tension comprise entre 0 et 3,3V. Il est destiné à être câblé à 3 entrées analogiques d’une IPX800, mais est compatible Arduino ou tout système disposant d’entrées analogiques. Il doit être alimenté par une tension comprise entre 3,3V à 5V comme celle que fournit l’IPX800.

En combinant le contenu de ce billet avec les billets Communication entre Vera Lite et IPX800 et Vera UI7 : créer ses devices virtuels, il est possible d’utiliser les capteurs du SHT-X3 comme des capteurs Z-Wave avec la Vera.

Capteur D’humidité

  • Mesure de 0% à 90% RH
  • Précision 3%, Résolution 1%
  • Capteur Honeywell de précision HIH5031
  • Compensé en température (sur IPX800 v3)
  • Sortie linéaire en tension (0V à 3,3V)

Capteur de température TC5050

  • Mesure de -50 à +50°C
  • Précision 2°, résolution 0.1°
  • Sortie linéaire en tension (0V à 3,3V)

Capteur de luminosité

  • Mesure de 0% à 100% dans le spectre de la lumière visible
  • Sortie linéaire en tension (0V à 3,3V)

Fonctions de transfert

Sur l’IPX800, il est possible de paramétrer les entrées analogiques pour afficher la température (SHT-X3:Temp-TC5050), un pourcentage de luminosité (SHT-X3:Light-LS100) ainsi qu’un pourcentage d’humidité (SHT-X3:RH-SH100). Par contre, l’interrogation des entrées analogiques en utilisant l’API retourne la valeur numérique codée entre 0 et 1023. Il faut donc trouver les fonctions de transfert des trois capteurs pour traduire cette valeur numérique en mesure.

Capteur de température

Pour la sonde de température TC5050, la fonction de transfert est la suivante : (AN × 0.0323 - 16.3) / 0.326AN est la valeur numérique de l’entrée analogique codée entre 0 et 1023.

Capteur de luminosité

Je préfère la luminosité en lux plutôt qu’un pourcentage de la plage de mesure possible du capteur. Expérimentalement, j’ai abouti à la fonction de transfert suivante : AN × 4,8828. Cette fonction de transfert retourne une valeur cohérente entre 0 et 1000 lux, plage dans laquelle je disposai d’un outil de mesure pour établir la fonction de transfert. Pour information, 1000 lux ne correspond qu’à 20% de la plage de mesure du capteur.

Capteur D’humidité

Voici la fonction de transfert que j’utilise pour le capteur d’humidité : AN × 157 / 1022 - 24. Attention, quand un capteur de température est configuré sur l’IPX800, cette dernière applique une compensation en température, ce qui n’est pas le cas de la fonction de transfert présentée ici.

Informations et sources

Cette entrée a été publiée dans Domotique, Tutoriels, Modules and taguée . Placez un signet sur le permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *