Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Quelle extrémité du header du Pi Zero W est la broche 1 ? Mon DHT22 chauffe et ne renvoie rien

Quelle extrémité du header du Pi Zero W est la broche 1 ? Mon DHT22 chauffe et ne renvoie rien

Résolu 6 5

Traduit de English par IA ·

Projet de première année : un enregistreur de température et d’humidité qui envoie les données vers Hermetry. J’ai un Raspberry Pi Zero W avec un header soudé, un module DHT22 (3 broches : VCC DATA GND) et des fils de liaison. J’ai suivi un tutoriel qui indique VCC sur la broche 1, data sur la broche 7 et GND sur la broche 6.Le script affiche toujours :

RuntimeError: DHT sensor not found, check wiring

Et quand j’ai touché le DHT22 après quelques minutes, il était vraiment chaud. Je pense que j’ai peut-être branché la carte dans le mauvais sens, car les schémas montrent un Pi 3/4 et le Zero est petit, et je ne suis pas sûr du coin qui correspond à la broche 1. Est-ce que j’ai cassé le capteur ?

♥ 1

Traduit de English par IA ·

Peux-tu publier une photo du câblage ? Difficile de dire autre chose sans cela.

♥ 0

Traduit de English par IA ·

Je ne peux pas encore joindre d’images (nouveau compte). Le fil rouge est sur la broche la plus proche du coin où se trouve la carte SD, la rangée extérieure, celle qui longe le bord de la carte.

♥ 1

Traduit de English par IA ·

C’est bien ça le problème. Sur le Zero, la broche 1 est du côté de la carte SD, mais sur la rangée intérieure. La broche que tu as utilisée, celle de la rangée extérieure à ce coin, est la broche 2, qui correspond à 5V. Compte à partir de là : la broche 6 de la rangée extérieure est GND, la broche 7 se trouve sur la rangée intérieure. Si ton fil rouge est allé sur la broche 2 et que le reste a suivi le tutoriel avec la carte retournée, le DHT22 a probablement reçu 5V ou GND sur les mauvaises pattes, ce qui explique qu’il chauffe.Pour être sûr la prochaine fois : le pad de soudure de la broche 1 est carré, tous les autres sont ronds. Et directement sur le Pi :

$ pinout          # fourni avec gpiozero, affiche une carte ASCII de ta carte
   3V3  (1) (2)  5V
 GPIO2  (3) (4)  5V
 GPIO3  (5) (6)  GND
 GPIO4  (7) (8)  GPIO14

Donc : VCC sur la broche 1 (3V3), DATA sur la broche 7 (GPIO4 dans le code), GND sur la broche 6. Utilise 3V3 pour le DHT22, pas 5V, afin que la ligne de données reste à un niveau que le Pi peut supporter.Pour savoir si le capteur a survécu : les DHT22 sont plus résistants qu’on ne le pense. Refais le câblage, laisse refroidir, réessaie. Si ça affiche toujours « not found » avec le bon câblage, il est mort, et ils ne coûtent pas cher.

Solution acceptée♥ 5

Traduit de English par IA ·

Aussi, si vous utilisez l’ancienne bibliothèque Adafruit_DHT, elle est obsolète. La version CircuitPython fonctionne sur le Pi OS actuel : adafruit-circuitpython-dht plus board.D4.

♥ 2

Traduit de English par IA ·

Je garde une de ces cartes de référence GPIO imprimées qui se glissent sur le connecteur. Elle m’a sauvé plus d’une fois au labo.

Timestamps in UTC or it didn't happen.
♥ 0

Traduit de English par IA ·

Le capteur a survécu !! Recâblé avec le brochage ouvert dans une autre fenêtre, passé à la bibliothèque circuitpython, et il affiche 26,8 C et 61 %. Les relevés sont maintenant sur mon tableau de bord Hermetry. J’avais tout le header en miroir, broche 2 pour VCC comme l’a dit Ciaran.

♥ 0
7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager