Apakah saya harus menghubungkan resistor ke sensor kelembaban DHT22 saya?

19

Saya baru saja membeli sensor DHT22 untuk terhubung ke RPi saya, tetapi sebagian besar tutorial menyebutkan harus ada resistor yang terhubung antara sensor dan pin GPIO. Apakah ini perlu? Apakah ini akan berhasil tanpa atau akhirnya saya akan mencairkan sesuatu?

Abbie
sumber

Jawaban:

13

Jawaban singkatnya adalah ya . Pull up resistor memastikan tingkat logika yang valid ketika pin beralih dari input ke output, Anda tidak akan melelehkan apa pun tetapi itu mungkin tidak berfungsi dengan benar. jadi Anda harus menambahkan resistor 4,7K - 10KΩ antara pin Data dan pin VCC.

Tutorial ini dari AdWords memiliki skema dan beberapa info tentang pendataan data Anda.

Steve Robillard
sumber
3
Pi juga memiliki resistor pull-up built-in. Anda bisa menambahkan sebaris kode saja. ( elinux.org/... )
Gerben
7
@ Gerben Bolehkah saya menyarankan Anda menambahkan jawaban dengan kode yang diperlukan untuk mengaktifkan pullup resistor?
Steve Robillard
3
Jika Anda menggunakan python dan pustaka RPi.GPIO, Anda akan menggunakan GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)12 di dalam nomor pin
Gerben
3
@Gerben alih-alih mengomentari jawaban saya, saya mendorong Anda untuk menjadikan ini jawaban yang terpisah. Itu bisa berdiri sendiri dan memberikan alternatif yang tidak melibatkan pembelian tambahan. Juga, itu akan meningkatkan jumlah jawaban per rasio pertanyaan yang perlu kita tingkatkan untuk lulus dari status beta.
Steve Robillard
7

Tampaknya perlu untuk pembacaan yang andal. Saya memulai proyek saya tanpa menarik resistor dan pengukuran kelembaban mulai menurun. Itu mungkin mulai dengan benar tetapi rusak kemudian. Karena saya menggunakan modul pigpio, saya mengaktifkan resistor pull-up internal seperti di bawah ini:

  pi.set_pull_up_down(gpio, pigpio.PUD_ON)

GPio mengacu pada pin data Anda.

Benny
sumber
4

Saya menggunakan pull-up 10K dari pin 2 (DATA) ke pin 1 (VCC), dan selalu menggunakan 3V3 untuk pin 1.

Pada 5V sensor memanas beberapa derajat celsius. Perhatikan juga sumber panas terdekat (laptop, napas Anda, catu daya) saat menguji / mengkalibrasi sensor.

pengguna400344
sumber