¿Tengo que conectar una resistencia al sensor de humedad DHT22?

19

Acabo de comprar un sensor DHT22 para conectarme a mi RPi, pero la mayoría de los tutoriales mencionan que debería haber una resistencia conectada entre el sensor y el pin GPIO. ¿Es esto necesario? ¿Funcionará sin él o terminaré derritiendo algo?

Abbie
fuente

Respuestas:

13

La respuesta corta es . La resistencia pull up asegura un nivel lógico válido cuando los pines cambian de entrada a salida, no se derretirá nada pero puede que no funcione correctamente. por lo tanto, debe agregar una resistencia de 4.7K a 10KΩ entre el pin de datos y el pin de VCC.

Este tutorial de Adafruit tiene un esquema y algo de información sobre el registro de sus datos.

Steve Robillard
fuente
3
El Pi también tiene resistencias pull-up incorporadas. En su lugar, podría agregar una línea de código. ( elinux.org/… )
Gerben
77
@Gerben ¿Puedo sugerirle que agregue una respuesta con el código necesario para habilitar la resistencia pullup?
Steve Robillard
3
Si está utilizando python y la biblioteca RPi.GPIO, usaría GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)where 12 en el número pin
Gerben
3
@Gerben en lugar de un comentario a mi respuesta, lo aliento a que responda por separado. Puede sostenerse por sí mismo y ofrece una alternativa que no implica una compra adicional. Además, aumentará la cantidad de respuestas por pregunta que necesitamos mejorar para graduarnos del estado beta.
Steve Robillard
7

Parece necesario para lecturas confiables. Comencé mi proyecto sin resistencia pull up y la medición de humedad comenzó a caer. Puede comenzar correctamente pero deteriorarse más tarde. Como estaba usando el módulo pigpio, habilité la resistencia pull-up interna de la siguiente manera:

  pi.set_pull_up_down(gpio, pigpio.PUD_ON)

El gpio se refiere a su pin de datos.

Benny
fuente
4

Utilizo un pull-up de 10K desde el pin 2 (DATA) al pin 1 (VCC), y siempre uso 3V3 al pin 1.

En 5V, el sensor se calienta unos pocos grados centígrados. Además, preste atención a las fuentes de calor cercanas (computadora portátil, su aliento, fuentes de alimentación) cuando pruebe / calibre el sensor.

user400344
fuente