Devo collegare una resistenza al mio sensore di umidità DHT22?


19

Ho appena acquistato un sensore DHT22 per connettermi al mio RPi ma la maggior parte dei tutorial menziona che dovrebbe esserci un resistore collegato tra il sensore e il pin GPIO. È necessario? Funzionerà senza o finirò per sciogliere qualcosa?

Risposte:


13

La risposta breve è . La resistenza pull up garantisce un livello logico valido quando i pin passano da un ingresso all'altro, non si scioglierà nulla ma potrebbe non funzionare correttamente. quindi è necessario aggiungere una resistenza da 4,7 K a 10 KΩ tra il pin Data e il pin VCC.

Il tutorial di Adafruit ha uno schema e alcune informazioni sulla registrazione dei dati.


3
Il Pi ha anche resistori pull-up integrati. Invece potresti semplicemente aggiungere una riga di codice. ( elinux.org/… )
Gerben

7
@Gerben Posso suggerirti di aggiungere una risposta con il codice necessario per abilitare la resistenza pullup?
Steve Robillard,

3
Se stai usando Python e la libreria RPi.GPIO, utilizzeresti GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)dove 12 nel numero PIN
Gerben

3
@Gerben invece di un commento alla mia risposta ti incoraggio a rendere questa una risposta separata. Può stare da solo e offre un'alternativa che non comporta un acquisto aggiuntivo. Inoltre, aumenterà il numero di risposte per rapporto di domanda che dobbiamo migliorare per passare dallo stato beta.
Steve Robillard,

7

Sembra necessario per letture affidabili. Ho iniziato il mio progetto senza resistore di pull up e la misurazione dell'umidità ha iniziato a scendere. Potrebbe avviarsi correttamente ma successivamente si interromperà. Da quando stavo usando il modulo pigpio, ho abilitato il resistore pull up interno come di seguito:

  pi.set_pull_up_down(gpio, pigpio.PUD_ON)

Gpio si riferisce al tuo pin dati.


4

Uso un pull-up da 10K dal pin 2 (DATA) al pin 1 (VCC) e uso sempre 3V3 al pin 1.

A 5 V il sensore si riscalda di alcuni gradi Celsius. Inoltre, prestare attenzione alle fonti di calore vicine (laptop, respiro, alimentatori) durante il test / calibrazione del sensore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.