Чи потрібно підключати резистор до мого датчика вологості DHT22?


19

Я щойно купив датчик DHT22 для підключення до моєї RPi, але в більшості навчальних посібників згадується, що між датчиком і штифтом GPIO повинен бути підключений резистор. Це потрібно? Чи буде це працювати без того, чи я в кінцевому підсумку щось плавить?

Відповіді:


13

Коротка відповідь - так . Підтягуючий резистор забезпечує дійсний логічний рівень, коли штифти перемикаються з входу на вихід, ви нічого не розтанете, але він може не працювати належним чином. тому вам слід додати резистор 4,7 К - 10 КОм між штифтом даних та штифтом VCC.

Цей підручник Froim Adafruit має схематичну та деяку інформацію про реєстрацію ваших даних.


3
Pi також має вбудовані резистори. Ви можете просто додати рядок коду замість цього. ( Elinux.org / ... )
Gerben

7
@Gerben Чи можу я запропонувати вам додати відповідь з кодом, необхідним для включення резистора?
Стів Робільярд

3
Якщо ви використовуєте python та бібліотеку RPi.GPIO, ви будете використовувати GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)де 12 у контактному номері
Гербен

3
@Gerben замість коментаря до моєї відповіді, я закликаю вас зробити це окремою відповіддю. Він може стояти самостійно і надає альтернативу, яка не передбачає додаткової покупки. Також це збільшить кількість відповідей на запитання, які нам потрібно покращити, щоб закінчити бета-статус.
Стів Робільярд

7

Це здається необхідним для надійного читання. Я розпочав свій проект без підтягуючого резистора і вимірювання вологості почало падати вниз. Він може початися правильно, але згодом погіршиться. Оскільки я використовував модуль pigpio, я включив внутрішній підтягуючий резистор, як показано нижче:

  pi.set_pull_up_down(gpio, pigpio.PUD_ON)

Gpio посилається на ваш контактний код.


4

Я використовую 10K підтягування від штифта 2 (DATA) до контакту 1 (VCC), і завжди використовую 3V3 для контакту 1.

На 5 В датчик нагрівається на кілька градусів Цельсія. Також зверніть увагу на сусідні джерела нагрівання (ноутбук, ваше дихання, джерела живлення) під час тестування / калібрування датчика.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.