สารบัญ:

การวัดอุณหภูมิและความชื้นโดยใช้ DHT 11: 5 ขั้นตอน
การวัดอุณหภูมิและความชื้นโดยใช้ DHT 11: 5 ขั้นตอน

วีดีโอ: การวัดอุณหภูมิและความชื้นโดยใช้ DHT 11: 5 ขั้นตอน

วีดีโอ: การวัดอุณหภูมิและความชื้นโดยใช้ DHT 11: 5 ขั้นตอน
วีดีโอ: การใช้เซ็นเซอร์ DHT11 อ่านค่าอุณหภูมิและความชื้น | JAKK DIY 2024, พฤศจิกายน
Anonim
การวัดอุณหภูมิและความชื้นโดยใช้ DHT 11
การวัดอุณหภูมิและความชื้นโดยใช้ DHT 11

ในโครงการนี้ ฉันใช้เซ็นเซอร์อุณหภูมิและความชื้น DHT 11 เพื่อวัดอุณหภูมิสิ่งแวดล้อมและความชื้นโดยใช้ Arduino (นาโน)

ลักษณะทางไฟฟ้าพื้นฐานบางประการ:

แรงดันใช้งาน: 3.5V-5V

ปัจจุบัน (การวัด):0.3 mA

ปัจจุบัน (สแตนด์บาย):60 ไมโครแอมป์

RANGE:0 ถึง 50 องศาเซลเซียส

ความละเอียด: 16bit

ระยะเวลาสุ่มตัวอย่าง: >2 ms

ขั้นตอนที่ 1: การสร้างแผนผัง

การสร้างแผนผัง
การสร้างแผนผัง
การสร้างแผนผัง
การสร้างแผนผัง

ในแผนผังนี้โดยใช้เซ็นเซอร์ DHT11 ที่มีตัวต้านทาน 5k(ohm) ดึงขึ้นสำหรับสายข้อมูล

พิน:

สายสีแดงไปที่ +VCC

BLACK WIRE ถึง GND

ลวดสีเหลืองพร้อมตัวต้านทาน 5K

พินที่ 3 ไม่มีการเชื่อมต่อ

ส่วนประกอบที่จำเป็น:

1. Arduino

2. DHT11 เซ็นเซอร์อุณหภูมิและความชื้น

ตัวต้านทาน 3.5 k ohm

ฉันกำลังใช้ DHT11 ที่มีตัวต้านทานและตัวเก็บประจุในตัวสำหรับการดึงขึ้นและทำให้แรงดันไฟฟ้าอินพุตเรียบขึ้นตามลำดับ

ขั้นตอนที่ 2: การเชื่อมต่อเวลาทดลอง

การเชื่อมต่อเวลาทดลอง
การเชื่อมต่อเวลาทดลอง

ฉันได้เชื่อมต่อหมุดตามลำดับ

5v - +VCC

GND - GND

พินดิจิตอล 2 - DATA PIN

ขั้นตอนที่ 3: รหัสเวลาการทดสอบ

เวลาทดลอง-รหัส
เวลาทดลอง-รหัส
เวลาทดลอง-รหัส
เวลาทดลอง-รหัส
เวลาทดลอง-รหัส
เวลาทดลอง-รหัส

การใช้ Arduino IDE เราสามารถตั้งโปรแกรมบอร์ด Arduino ของเราได้

แต่ก่อนอื่นให้ดาวน์โหลดและติดตั้งไลบรารี่สำหรับเซ็นเซอร์ DHT..

จุดประสงค์ในการดาวน์โหลดไลบรารี่คือเพื่อลดความซับซ้อนของโค้ด

ฉันกำลังดาวน์โหลดไลบรารี่ชื่อ SIMPLEDHT มันยอดเยี่ยมมาก

หลังจากติดตั้งไลบรารีโดยคลิกปุ่มติดตั้ง

open file-examples- simpledht-dht11 ค่าเริ่มต้น

ฉันกำลังใช้ DHT11 หากคุณใช้ DHT22 มีโค้ดตัวอย่างด้านล่าง.. ตรงนั้น…

หลังจากเปิดรหัส เชื่อมต่อบอร์ด Arduino กับคอมพิวเตอร์ของคุณแล้วเลือก PORT และอัปโหลดภาพร่างตัวอย่าง

ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อ data pin กับ digital pin2 ของ Arduino..

ส่วนรหัสเสร็จแล้ว

ขั้นตอนที่ 4: เวลาทดลอง - ตั้งค่า

เวลาทดลอง - ตั้งค่า
เวลาทดลอง - ตั้งค่า
เวลาทดลอง - ตั้งค่า
เวลาทดลอง - ตั้งค่า

หลังจากอัปโหลดรหัสแล้ว ให้เปิดจอภาพแบบอนุกรม

คุณจะสังเกตว่าเซ็นเซอร์ส่งข้อมูล

ไม่ยากเลยใช่ไหม

ขั้นตอนที่ 5: การทำงาน

อย่างที่ฉันบอกว่าเซ็นเซอร์ส่ง 40 บิต

ข้อมูลจำนวนเต็มความชื้น 8 บิต + ข้อมูลทศนิยมความชื้น 8 บิต + ข้อมูลจำนวนเต็มอุณหภูมิ 8 บิต + ข้อมูลเศษส่วนอุณหภูมิ 8 บิต + ผลรวมตรวจสอบ 8 บิต = 40 บิต

ตัวอย่างที่ 1: 40 ข้อมูลที่ได้รับ:

0011 0101 0000 0000 0001 1000 0000 0100 1101

คำนวณ: 0011 0101+0000 0000+0001 1000+0000 0000= 0100 1101

ข้อมูลที่ได้รับถูกต้อง

ความชื้น:0011 0101=35H (ฐานสิบหก) =53%RH

อุณหภูมิ:0001 1000=18H (ฐานสิบหก) =24℃

แหล่งที่มา:-

media.digigiy.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

ขอบคุณทุกคน

หากคุณพบข้อผิดพลาดโปรดเขียนในความคิดเห็น

เพื่อที่ฉันจะได้แก้ไข

เพราะฉันเป็นวิศวกรมือใหม่

ในโครงการต่อไป ฉันสามารถใช้จอ LCD เพื่อแสดงอุณหภูมิ

อยู่อย่างมีสติสัมปชัญญะ………………..

แนะนำ: