สารบัญ:
- ขั้นตอนที่ 1: DHT11 และ DHT22 เซ็นเซอร์อุณหภูมิและความชื้น
- ขั้นตอนที่ 2: การวัดอุณหภูมิและความชื้นโดยใช้ DHT11 และ Arduino
- ขั้นตอนที่ 3: วงจร
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: การวัดอุณหภูมิและความชื้นโดยใช้ DHT22 และ Arduino
- ขั้นตอนที่ 6: วัสดุที่จำเป็น
- ขั้นตอนที่ 7: วงจร
- ขั้นตอนที่ 8: รหัส
- ขั้นตอนที่ 9: อะไรต่อไป?
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คุณสามารถอ่านสิ่งนี้และบทช่วยสอนที่น่าทึ่งอื่น ๆ ได้บนเว็บไซต์ทางการของ ElectroPeak
ภาพรวม
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีตั้งค่าเซ็นเซอร์ DHT11 และ DHT22 และการวัดอุณหภูมิและความชื้นของสภาพแวดล้อม
สิ่งที่คุณจะได้เรียนรู้:
- คุณสมบัติและความแตกต่างของ DHT11 และ DHT22
- โครงสร้าง DHT11 และ DHT22
- วิธีการตั้งค่าเซ็นเซอร์ DHT11 และ DHT22 ด้วย Arduino
ขั้นตอนที่ 1: DHT11 และ DHT22 เซ็นเซอร์อุณหภูมิและความชื้น
เนื่องจากความสำคัญของพารามิเตอร์ เช่น อุณหภูมิและความชื้นในหลายโครงการ การเลือกเซ็นเซอร์ที่ถูกต้องซึ่งสามารถวัดอุณหภูมิและความชื้นได้จึงเป็นสิ่งสำคัญมาก ตระกูล DHT ที่มีชื่อเป็น DHT11 และ DHT22 เป็นเซ็นเซอร์ที่ได้รับความนิยมมากที่สุดในบรรดาเซ็นเซอร์อุณหภูมิและความชื้น
คุณสามารถดูคุณลักษณะของพวกเขาในตารางขั้นตอนนี้
ราคาต่ำเป็นคุณสมบัติที่สำคัญที่สุดของ DHT11 แต่ไม่มีความแม่นยำสูงและช่วงการวัดที่กว้าง ในทางกลับกัน DHT22 ที่มีช่วงกว้างและความแม่นยำสูงสำหรับการวัดนั้นมีราคาแพงกว่ารุ่นอื่นในตระกูล 2.5 เท่า
ขั้นตอนที่ 2: การวัดอุณหภูมิและความชื้นโดยใช้ DHT11 และ Arduino
วัสดุที่จำเป็น
Arduino Uno R3
เซ็นเซอร์ DHT11
เขียงหั่นขนม
สายจัมเปอร์
แอพซอฟต์แวร์
Arduino IDE
ขั้นตอนที่ 3: วงจร
DHT11 มี 4 พิน 2 พินสำหรับจ่าย 1 อันสำหรับส่งข้อมูลและอีกอันหนึ่งไม่มีประโยชน์ เพื่อให้เซ็นเซอร์นี้ทำงานอย่างถูกต้องและให้ข้อมูลที่ถูกต้องแก่คุณ คุณต้องดึงดาต้าพินที่มีความต้านทาน 4.7 k ปล่อยขา -ที่สามของเซ็นเซอร์ไว้โดยไม่มีการเชื่อมต่อใดๆ
คำเตือน โปรดใช้ความระมัดระวังเกี่ยวกับเซ็นเซอร์และทิศทางของหมุด เซ็นเซอร์ของคุณจะเสียหายในกรณีที่เกิดข้อผิดพลาด
ขั้นตอนที่ 4: รหัส
ในการเริ่มต้นถ่ายโอนข้อมูล ให้อัปโหลดโค้ดนี้ไปยัง Arduino แล้วเปิดมอนิเตอร์แบบอนุกรม
DHT.humidity คืนค่าความชื้นเป็นเปอร์เซ็นต์ และ DHT.temperature คืนค่าอุณหภูมิในหน่วยเซลเซียส
หมายเหตุ เราต้องรอ 2 วินาทีระหว่างการวัดแต่ละครั้ง มิฉะนั้น เซ็นเซอร์จะส่งคืนข้อมูลที่ไม่ถูกต้อง
แทนที่จะแสดงข้อมูลบนคอมพิวเตอร์ คุณสามารถแสดงอุณหภูมิและความชื้นบน LCD ได้
สำหรับข้อมูลเพิ่มเติม โปรดดูบทช่วยสอนนี้: การใช้ 1602 LCD Keypad Shield w/ Arduino
ขั้นตอนที่ 5: การวัดอุณหภูมิและความชื้นโดยใช้ DHT22 และ Arduino
การตั้งค่าและใช้งานเซ็นเซอร์ DHT22 เกือบจะเหมือนกับ DHT11
ขั้นตอนที่ 6: วัสดุที่จำเป็น
Arduino Uno R3
เซ็นเซอร์ DHT22
เขียงหั่นขนม
สายจัมเปอร์
แอพซอฟต์แวร์
Arduino IDE
ขั้นตอนที่ 7: วงจร
ขั้นตอนที่ 8: รหัส
ข้อแตกต่างเพียงอย่างเดียวคือในฟังก์ชัน DHT.trad ซึ่งคุณควรเขียน 22 แทน 11 นอกจากนี้ คุณสามารถกำหนดพารามิเตอร์อุณหภูมิและความชื้นเป็นแบบลอยตัวสำหรับ DHT22 เพื่อดูแม่นยำยิ่งขึ้น
อัปโหลดโค้ดนี้บนบอร์ด Arduino ของคุณและดูผลลัพธ์ใน Serial monitor