Le starter kit Arduino Officiel

Pour débutant – Manuel en Français

Apprenez l’Arduino et l’électronique de façon pratique

Température et thermistance MF52-103

Mesure de la température a l’aide d’une thermistance et de l’Arduino

Température et thermistance MF52-103


Pour une bouchée de pain on trouve sur le net (ebay pour ne citer que lui) des lots de thermistances. J’ai acheté un lot de 10 thermistances, MF52-103 10KOhms

Je me suis ensuite penché sur quelques articles pour connaitre la température ambiante. Après quelques déceptions ci et là, j’ai retenu cette source.

C’est en fait le “manuel d’utilisation” du module température du kit Grove. Un kit très sympa que je me suis moi même procuré. Mais on a vite fais le tours des kits Arduino. On avite envie de fabriquer ses propres modules sois-même 🙂 (enfin dans mon cas).

Dans un premier temps on va procéder a la connexion. On a donc sous la main, une thermistance, une résistance de 10Kohms, et un Arduino.

On suis ce schéma:

J’ai légèrement modifié le sketch pour n’afficher que les degrés Celcius. Le code étant plus léger et plus lisible comme ca.

 

Code Arduino thermistance

Il suffit ensuite de lancer le moniteur série pour récupérer la température ambiante.

Note: L’afficheur digital de mon chauffage m’affiche 25°C (il n’as pas de décimales) quant à l’arduino il me renvoi 25.12°C. J’en conclu donc que le calcule du sketch ainsi que ma thermistance sont largement fiable pour ce type de projet.
Et si quelqu’un avais une explication pour cette ligne: ctemperature=1/(log(resistance/10000)/B+1/298.15)-273.15; Je suis preneur

4 Commentaires

  1. zithro

    Yop, merci pour le post, 5ème résultat en cherchant “103 thermistance”.
    J’ai récup’ ce composant sur une ATX grillée.

    Pour la formule, appelée “relation de Steinhart-Hart”, elle est ici : https://fr.wikipedia.org/wiki/Thermistance#CTN
    J’ai pas développé mathématiquement mais à mon avis c’est la 2ème qui est utilisée ici, càd la version simplifiée:
    Rt/R0=exp(B x 1/T-1/T0).
    Pour R0 et T0, il faut la datasheet constructeur ou bien mesurer/chercher soi-même des valeurs.
    Mais en général ce sont des valeurs standardisées pour un même composant.

    Réponse
    • leroyd

      Hello Zithro, merci pour l’information je vais me pencher dessus 🙂 je ne m’attendait pas par la même occasion que le site soit aussi bien placé sur type de recherches ^^

      Réponse
  2. zithro

    Je viens de remarquer :
    – sur wiki c’est écrit “T0 est souvent 25°”, et 25 = 298.15 – 273.15 (deux valeurs dans la formule)
    – on dit souvent de ces résistances qu’elles sont à 10k (10000), ce qui donne R0 à mon avis
    – B (bêta sur wiki) semble donné au début du sketch Arduino (3975)
    – Rt est calculée la ligne au-dessus de la formule dans le sketch (avec l’ADC)

    La seule inconnue restante est donc T !
    Après pour les maths, me souviens plus très bien, chope un formulaire ^^

    Peut-être que cela te suffira :
    log d’un produit = somme des logs
    x = exp ( ln(x) ) = ln ( e(x) )
    log(x) = ln(x) . ln(10)

    PS: de nada pour le référencement, je me suis tu vas être content ^^

    Réponse
  3. Teacher57

    Bonjour, souvent en thermodynamique, 25°C est la température standard, c’est certainement la raison pour laquelle, il donne la résistance R0 = 10 kohm à la température standard.

    Réponse

Soumettre un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Inscrivez-vous a la newsletter

Inscrivez-vous a la newsletter

Soyez les premiers avertis de nouveaux tutos, mises à jours, bon plans,...

Merci et à bientôt!

Pin It on Pinterest

Share This