DHT22湿度センサーに抵抗を接続する必要がありますか?


19

RPiに接続するDHT22センサーを購入しましたが、ほとんどのチュートリアルでは、センサーとGPIOピンの間に抵抗器を接続する必要があると述べています。これは必要ですか?それはなくても機能しますか、それとも何かを溶かしてしまいますか?

回答:


13

短い答えはイエスです。プルアップ抵抗は、ピンが入力から出力に切り替わるときに有効な論理レベルを保証します。何も溶けませんが、正しく機能しない可能性があります。そのため、データピンとVCCピンの間に4.7K-10KΩの抵抗を追加する必要があります。

Adafruitのこのチュートリアルには、データのロギングに関する回路図といくつかの情報があります。


3
Piにはプルアップ抵抗も組み込まれています。代わりに、コード行を追加するだけです。(elinux.org/...
Gerben

7
@Gerbenプルアップ抵抗を有効にするために必要なコードを回答に追加することをお勧めしますか?
スティーブロビラード

3
あなたはPythonとRPi.GPIOライブラリを使用している場合は、使用したいGPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)ピン番号でどこ12
Gerben

3
@Gerben私の答えへのコメントの代わりに、これを別の答えにすることをお勧めします。それは単独で立つことができ、追加購入を伴わない代替手段を提供します。また、ベータステータスを卒業するために改善する必要がある質問ごとの回答数が増加します。
スティーブロビラード

7

信頼性の高い測定値が必要なようです。プルアップ抵抗なしでプロジェクトを開始し、湿度測定が低下し始めました。正しく起動しても、後で決定する場合があります。pigpioモジュールを使用していたため、次のように内部プルアップ抵抗を有効にしました。

  pi.set_pull_up_down(gpio, pigpio.PUD_ON)

gpioはデータピンを指します。


4

ピン2(DATA)からピン1(VCC)への10Kプルアップを使用し、ピン1には常に3V3を使用します。

5Vでは、センサーは摂氏数度になります。また、センサーのテスト/キャリブレーションを行うときは、近くの熱源(ラップトップ、呼吸、電源)に注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.