DHT22 nem sensörüne bir direnç bağlamalı mıyım?


19

RPi'ye bağlanmak için bir DHT22 sensörü satın aldım, ancak çoğu öğretici sensör ve GPIO pimi arasında bir direnç olması gerektiğini belirtiyor. Bu gerekli mi? O olmadan çalışır mı yoksa bir şey eritir miyim?

Yanıtlar:


13

Kısa cevap evet . Çekme direnci, pimler girişten çıkışa geçerken geçerli bir mantık seviyesi sağlar, hiçbir şeyi eritmezsiniz, ancak düzgün çalışmayabilir. bu nedenle Veri pimi ile VCC pimi arasına bir 4.7K - 10KΩ direnç eklemelisiniz.

Bu öğretici froim Adafruit, verilerinizin kaydedilmesi hakkında bir şematik ve bazı bilgilere sahiptir.


3
Pi ayrıca pull-up dirençler yerleşiktir. Bunun yerine bir kod satırı ekleyebilirsiniz. ( Elinux.org/... )
Gerben

7
@Gerben Çekme direncini etkinleştirmek için gereken kodla bir cevap eklemenizi önerebilir miyim?
Steve Robillard

3
Python ve RPi.GPIO kütüphanesini kullanıyorsanız GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP), pin numarasında 12'yi kullanırsınız
Gerben

3
@Gerben Cevabıma bir yorum yapmak yerine, bunu ayrı bir cevap yapmanızı tavsiye ediyorum. Kendi başına durabilir ve ek bir satın alma içermeyen bir alternatif sunar. Ayrıca, beta statüsünden mezun olmak için geliştirmemiz gereken soru başına cevap sayısını artıracaktır.
Steve Robillard

7

Güvenilir okumalar için gerekli görünüyor. Projeme çekme direnci olmadan başladım ve nem ölçümü düşmeye başladı. Doğru başlayabilir, ancak daha sonra bozulabilir. Pigpio modülünü kullandığım için dahili çekme direncini aşağıdaki gibi etkinleştirdim:

  pi.set_pull_up_down(gpio, pigpio.PUD_ON)

Gpio veri pininizi belirtir.


4

Pim 2'den (DATA) pim 1'e (VCC) 10K'lık bir pull-up kullanıyorum ve pim 1'e her zaman 3V3 kullanıyorum.

5V'de sensör birkaç santigrat derece ısınır. Ayrıca, sensörü test ederken / kalibre ederken yakındaki ısı kaynaklarına (dizüstü bilgisayar, nefesiniz, güç kaynakları) dikkat edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.