Étape 5: Le nombre magique 0.48875855 s’explique
Arduino est un convertisseur analogique / numérique (ADC) qui lit les valeurs qui sont reçues en analogiques broches (Pins d’A0 - A5) et les convertit en un nombre compris entre 0 et 1023.
analogRead() retourne un nombre entre 0 et 1023 qui est proportionnelle à la quantité de tension appliquée à la broche d’entrée analogique.
Ici la tension appliquée à la sonde est de 5v. La sortie du capteur échelles comprise entre 0,0 et 5.0.
Pour mesurer les nombres compris entre 0,0 et 5.0, diviser 5.0 par 1023.0 et multipliez-le par la valeur de la sonde :
C’est à dire la valeur capteur * (5v/1023) = valeur de la sonde * (5000 mv/1023) = valeur de la sonde * 4.8875855
Le facteur d’échelle sur LM35 est 10mv / ° C
C’est à dire la valeur capteur * (4.8875855 / 10) = valeur de la sonde * 0.48875855
Veuillez vous référer à la notice d’Arduino et LM35 pour plus de détails