ฉันต้องเชื่อมต่อตัวต้านทานกับเซ็นเซอร์ความชื้น DHT22 ของฉันหรือไม่?


19

ฉันเพิ่งซื้อเซ็นเซอร์ DHT22 เพื่อเชื่อมต่อกับ RPi ของฉัน แต่บทเรียนส่วนใหญ่พูดถึงว่าควรมีตัวต้านทานเชื่อมต่อระหว่างเซ็นเซอร์และพิน GPIO จำเป็นหรือไม่ มันจะทำงานโดยไม่ต้องหรือฉันจะจบลงด้วยการละลายบางสิ่งบางอย่าง?

คำตอบ:


13

คำตอบสั้น ๆ คือใช่ ตัวต้านทานแบบดึงขึ้นช่วยให้มั่นใจระดับตรรกะที่ถูกต้องเมื่อพินเปลี่ยนจากอินพุตเป็นเอาต์พุตคุณจะไม่ละลายอะไรเลย แต่มันอาจทำงานไม่ถูกต้อง ดังนั้นคุณควรเพิ่มตัวต้านทาน 4.7K - 10KΩระหว่างดาต้าพินและพิน VCC

Adafruit ที่กวดวิชานี้มีวงจรและข้อมูลเกี่ยวกับการบันทึกข้อมูลของคุณ


3
Pi ยังมีตัวต้านทานแบบดึงขึ้น คุณสามารถเพิ่มบรรทัดของรหัสแทน ( elinux.org/… )
Gerben

7
@Gerben ฉันขอแนะนำให้คุณเพิ่มคำตอบด้วยรหัสที่จำเป็นในการเปิดใช้งานตัวต้านทานแบบดึงได้หรือไม่?
Steve Robillard

3
หากคุณใช้ไพ ธ อนและไลบรารี RPi.GPIO คุณจะใช้หมายเลขGPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)12 ในหมายเลขพิน
Gerben

3
@ Gerben แทนที่จะแสดงความเห็นต่อคำตอบของฉันฉันขอแนะนำให้คุณทำเช่นนี้เป็นคำตอบที่แยกต่างหาก สามารถยืนได้ด้วยตัวเองและเป็นทางเลือกที่ไม่เกี่ยวข้องกับการซื้อเพิ่มเติม นอกจากนี้มันจะเพิ่มจำนวนคำตอบต่ออัตราส่วนคำถามที่เราต้องปรับปรุงเพื่อเปลี่ยนจากสถานะเบต้า
Steve Robillard

7

ดูเหมือนว่าจำเป็นสำหรับการอ่านที่เชื่อถือได้ ฉันเริ่มโครงการโดยไม่มีตัวต้านทานแบบดึงขึ้นและการวัดความชื้นก็เริ่มลดลง มันอาจเริ่มต้นได้อย่างถูกต้อง แต่เสื่อมสภาพในภายหลัง ตั้งแต่ฉันใช้โมดูล pigpio ฉันเปิดใช้งานตัวต้านทาน pull up ภายในดังนี้:

  pi.set_pull_up_down(gpio, pigpio.PUD_ON)

gpio หมายถึง data pin ของคุณ


4

ฉันใช้ pull-up 10K จาก pin 2 (DATA) เพื่อ pin 1 (VCC) และใช้ 3V3 เพื่อ pin 1 เสมอ

ที่ 5V เซ็นเซอร์ร้อนขึ้นไม่กี่องศาเซลเซียส และให้ความสนใจกับแหล่งความร้อนใกล้เคียง (แล็ปท็อปลมหายใจของคุณแหล่งจ่ายไฟ) เมื่อทำการทดสอบ / ปรับเทียบเซ็นเซอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.