Yanıtlar:
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.
GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)
, pin numarasında 12'yi kullanırsınız
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.
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.