Bonjour à toutes et à tous,
Ce petit message pour partager quelques informations sur le capteur I2C d'hygrométrie et de température AM2315 :
Je réalise un montage avec un Mega, un TFT 3,2" et cette sonde, et j'ai rencontré des plantages récurrents, avec la librairie Adafruit ou Cactus.
Les plantages sont soit des "NAN" ou une température de 3381.80°c, valeur typique rencontrée par plusieurs utilisateurs.
Dans le cas de l'affichage de 3381.8° le capteur indique également une hygrométrie fausse inférieure d'une dizaine de %, mais le capteur continu de "fonctionner", dans le cas de "NAN" le capteur plante!
Après pas mal de recherche sur le net, et des essais, j'ai apparemment résolu le problème.
Dans le programme j'utilise les lignes suivantes directement recopiés dans les fichiers exemples :
h = am2315.readHumidity(); // Adafruit
t = am2315.readTemperature(); // Adafruit
ou
h = am2315.getHumidity(); // Cactus
t = am2315.getTemperature_C(); // Cactus
Pour remédier au problème il suffit de mettre un "delay (200);" ou plus entre les lignes
h=.... et t=....
Plus aucuns plantages depuis.
Ce capteur est précis, je l'ai comparé avec un appareil Testo 175H1, résultat moins de 1%RH et 0.1°C d'écart.
Amicalement,
Jean-François