Sonde SHT-x3 sur arduino

bonsoir , petit help car je bloque,
j’utilise un arduino avec une sonde SHT-X3
je voudrais envoyer les valeurs modifiées vers emoncms mais ca envoie n’importe quoi ex:

valeur analogique mesurée pour tc5050 = 495 ce qui vaut environ 23 degres
ca me donne 4 degrés :frowning:
j’ai utilisé cette formule de conversion : ((X * 0.00323) - 1.63) / 0.0326

merci d’avance pour votre aide .

bonjour quel est la résolution des analogiques de votre générateur et la tension est 3.3V ?
les formules sont connu pour un raccordement sur V3 ou V4 pour toute autre utilisation il faut vous tournez vers les forums dédiés au générateur de l’analogique :stuck_out_tongue_winking_eye:
cdt

merci pour votre réponse, je suis en 3.3v , la valeur 0-1023 fournie par mon arduino du tc-5050 est correcte,
je ne parviens pas à la convertir en degrés , voici le code utilisé:

AN = analogRead(ThermistorPin);

degres = ((AN * 0.00323) - 1.63) / 0.0326;

Serial.println(AN);

Serial.print("Temperature: "); 
Serial.print(degres);
Serial.println(" C");   
Serial.print(degresmod);
Serial.println(" C");  

delay(500);

Vous êtes normalement dans la résolution 10 bits de la V3 donc votre formule est bonne c’est bien celle de la V3 pour un TC5050…
Donc je vois pas ou est le soucis
cdt

1 « J'aime »

Bonjour,
si je reprend votre calcul et la formule indiquée qui est correcte je trouve (-1°)
soit ((495 * 0.00323) - 1.63) / 0.0326= -1 et non 4° . Quelle est la tension de sortie de la sonde à 23° car peut être que la sonde fonctionne mal. cette tension/ 1024–> donne la valeur numérique (736 pour 23° il me semble…)
exemple: à -50° vous avez 0volt et AN=0; à 0°vous avez 1,63V et AN=504; à 23° vous avez 2,38V et AN=736
à 51° vous avez 3,3V et AN=1023. Si vous n’avez pas ce type de tension soit votre sonde fonctionne mal soit elle est mal câblée.
si vous avez un multimètre c’est vite vérifiée.la tension de sortie (sortie sonde et pôle (-) doit être la même fil de sortie sonde raccordé à l’arduino ou non raccordé.

Bon courage

1 « J'aime »