Tutoriel etabli
Monter un capteur de temperature et d'humidite avec un Arduino
Du schema sur papier au premier releve stable sur l'etabli.
L'idee de depart n'a rien de spectaculaire : je voulais savoir a quel point l'air traine dans le coin de l'atelier ou je stocke le bois et les colles. Une station toute faite coute cher pour ce que j'en ferais, alors j'ai ressorti un Arduino Uno qui dormait dans un tiroir et un capteur DHT22 achete il y a deux ans. Le vrai sujet, ce n'est pas le capteur : c'est de comprendre pourquoi les premieres valeurs affichees partent dans tous les sens avant de se calmer.
Sur le papier, le cablage tient en trois lignes : alimentation, masse, ligne de donnees. En pratique, c'est la ou tout se joue. Le DHT22 demande une resistance de tirage entre la broche de donnees et le 5 V, sinon la ligne flotte et le moniteur serie affiche des valeurs absurdes. J'ai commence avec une resistance de 10 kOhms, ce qui suffit pour un cable court. Les fils dupont s'enfoncent mal dans la plaque de prototypage quand les picots sont legerement tordus : un contact qui bouge donne exactement le meme symptome qu'un capteur mort.
La lecture serie est la deuxieme etape, et c'est souvent la que les debutants se decouragent. Le capteur a besoin d'un temps d'acquisition avant de donner quelque chose de coherent. Si on interroge la ligne trop vite, on recupere des NaN ou des valeurs figees. J'ai pris l'habitude d'attendre quelques secondes apres la mise sous tension, puis de lire a intervalle regulier. Une fois ce rythme respecte, les chiffres se stabilisent et deviennent enfin exploitables pour noter l'humidite d'un coin precis.
Les erreurs que j'ai rencontrees sont toujours les memes. Un cable de donnees trop long capte la pollution electrique ambiante et fait sauter les valeurs. Un condensateur de decouplage oublie pres de l'alimentation laisse passer des parasites. Et une bibliotheque mal nommee dans le code empeche la compilation sans que le message d'erreur soit clair. Rien de dramatique, mais chaque detail compte quand on veut un releve fiable plutot qu'un affichage qui clignote.
Cote pieces, il faut un Arduino Uno, un DHT22, une resistance de tirage, quelques fils dupont et une plaque de prototypage. L'ordre de cout en dollars canadiens reste modeste pour qui a deja une carte sous la main, et c'est justement l'interet : on apprend le cablage et la lecture de donnees sans investir dans du materiel de labo. Le premier releve stable arrive rarement du premier coup, et c'est normal.
Pour voir comment ce type de montage s'integre dans un atelier complet, jetez un oeil a nos services ou passez par la page contact si vous voulez proposer un sujet technique.