Dois-je connecter une résistance à mon capteur d'humidité DHT22?

19

Je viens d'acheter un capteur DHT22 pour me connecter à mon RPi mais la plupart des tutoriels mentionnent qu'il devrait y avoir une résistance connectée entre le capteur et la broche GPIO. Est-ce nécessaire? Cela fonctionnera-t-il sans ou vais-je finir par faire fondre quelque chose?

Abbie
la source

Réponses:

13

La réponse courte est oui . La résistance de rappel assure un niveau logique valide lorsque les broches passent de l'entrée à la sortie, vous ne ferez rien fondre mais cela pourrait ne pas fonctionner correctement. vous devez donc ajouter une résistance de 4,7K - 10KΩ entre la broche Data et la broche VCC.

Ce tutoriel pour Adafruit a un schéma et quelques informations sur l'enregistrement de vos données.

Steve Robillard
la source
3
Le Pi dispose également de résistances de rappel intégrées. Vous pouvez simplement ajouter une ligne de code à la place. ( elinux.org/… )
Gerben
7
@Gerben Puis-je vous suggérer d'ajouter une réponse avec le code nécessaire pour activer la résistance de pullup?
Steve Robillard
3
Si vous utilisez python et la bibliothèque RPi.GPIO, vous utiliseriez GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)où 12 dans le numéro de broche
Gerben
3
@Gerben au lieu d'un commentaire à ma réponse, je vous encourage à en faire une réponse distincte. Il peut se suffire à lui-même et offre une alternative qui n'implique pas d'achat supplémentaire. En outre, cela augmentera le nombre de réponses par rapport aux questions que nous devons améliorer pour passer du statut bêta.
Steve Robillard
7

Cela semble nécessaire pour des lectures fiables. J'ai commencé mon projet sans tirer la résistance et la mesure d'humidité a commencé à baisser. Il peut démarrer correctement mais se détériorer plus tard. Puisque j'utilisais le module pigpio, j'ai activé la résistance de rappel interne comme ci-dessous:

  pi.set_pull_up_down(gpio, pigpio.PUD_ON)

Le gpio fait référence à votre broche de données.

Benny
la source
4

J'utilise un pull-up 10K de la broche 2 (DATA) à la broche 1 (VCC), et j'utilise toujours 3V3 à la broche 1.

Sur 5V, le capteur chauffe de quelques degrés Celsius. Faites également attention aux sources de chaleur à proximité (ordinateur portable, haleine, blocs d'alimentation) lorsque vous testez / étalonnez le capteur.

user400344
la source