สารบัญ:

วิธีใช้เซ็นเซอร์อุณหภูมิ DHT11 กับ Arduino และอุณหภูมิความร้อนและความชื้นในการพิมพ์: 5 ขั้นตอน
วิธีใช้เซ็นเซอร์อุณหภูมิ DHT11 กับ Arduino และอุณหภูมิความร้อนและความชื้นในการพิมพ์: 5 ขั้นตอน

วีดีโอ: วิธีใช้เซ็นเซอร์อุณหภูมิ DHT11 กับ Arduino และอุณหภูมิความร้อนและความชื้นในการพิมพ์: 5 ขั้นตอน

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

เซ็นเซอร์ DHT11 ใช้สำหรับวัดอุณหภูมิและความชื้น พวกเขาเป็นงานอดิเรกอิเล็กทรอนิกส์ยอดนิยม เซ็นเซอร์ความชื้นและอุณหภูมิ DHT11 ทำให้ง่ายต่อการเพิ่มข้อมูลความชื้นและอุณหภูมิให้กับโครงการอุปกรณ์อิเล็กทรอนิกส์ DIY ของคุณ เหมาะอย่างยิ่งสำหรับสถานีตรวจอากาศระยะไกล ระบบควบคุมสิ่งแวดล้อมในบ้าน และระบบตรวจสอบฟาร์มหรือสวน ดังนั้นในบทช่วยสอนนี้ เราจะมาดูวิธีใช้เซ็นเซอร์อุณหภูมิ DHT11 กับ Arduino และพิมพ์อุณหภูมิความชื้นและความร้อนบนจอภาพอนุกรมของ Arduino ide

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ

ดังนั้นสำหรับโครงการนี้ คุณต้องการสิ่งต่อไปนี้:1x Arduino uno:

1x DHT11 เซ็นเซอร์อุณหภูมิ: https://www.utsource.net/itm/p/9221601.htmlBreadboard & จัมเปอร์ไม่กี่

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

การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ

โปรดเชื่อมต่อทุกอย่างตามที่แสดงในภาพที่ให้ไว้และดำเนินการในขั้นตอนต่อไป

ขั้นตอนที่ 3: ติดตั้ง Arduino Library

ติดตั้ง Arduino Library
ติดตั้ง Arduino Library
ติดตั้ง Arduino Library
ติดตั้ง Arduino Library

ไปที่ Arduino IDE ของคุณ จากนั้นไปที่ Sketch > รวมไลบรารี > จัดการไลบรารี ตัวจัดการไลบรารีจะปรากฏขึ้น จากนั้นค้นหา "DHT" ในช่องค้นหาและติดตั้งไลบรารี DHT เหล่านี้ใน Arduino ide หลังจากติดตั้งไลบรารี DHT เหล่านี้แล้ว ให้พิมพ์ "Adafruit Unified Sensor" ในช่องค้นหา & เลื่อนลงมาจนสุดเพื่อค้นหา ห้องสมุดและติดตั้งและคุณพร้อมที่จะรหัส

ขั้นตอนที่ 4: อัปโหลดโค้ดไปยัง Arduino Ide

หลังจากทำทุกอย่างข้างต้นแล้ว ก็แค่คัดลอกโค้ดที่ให้ไว้ด้านล่างและอัปโหลดไปยัง Arduino uno ของคุณ: #include "DHT.h"#define DHTPIN 7 // พินใดที่เราเชื่อมต่อกับ // Uncomment สิ่งที่คุณใช้!# กำหนด DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // เริ่มต้นเซ็นเซอร์ DHT สำหรับ ArduinoDHT ปกติ 16mhz dht (DHTPIN, DHTTYPE); เป็นโมฆะ ตั้งค่า () { Serial.begin (9600); Serial.println("ทดสอบ DHTxx!"); dht.begin();}void loop() {// รอสักครู่ระหว่างการวัด ล่าช้า (2000); // อุณหภูมิหรือความชื้นในการอ่านจะใช้เวลาประมาณ 250 มิลลิวินาที! // ค่าที่อ่านได้จากเซนเซอร์อาจถึง 2 วินาที 'เก่า' (ซึ่งเป็นเซ็นเซอร์ที่ช้ามาก) float h = dht.readHumidity(); // อ่านอุณหภูมิเป็นเซลเซียสลอย t = dht.readTemperature(); // อ่านอุณหภูมิเป็น Fahrenheit float f = dht.readTemperature(true); // ตรวจสอบว่าการอ่านล้มเหลวและออกก่อนกำหนดหรือไม่ (เพื่อลองอีกครั้ง) ถ้า (isnan (h) || isnan (t) || isnan (f)) { Serial.println ("ไม่สามารถอ่านจากเซ็นเซอร์ DHT!"); กลับ; } // คำนวณดัชนีความร้อน // ต้องส่งอุณหภูมิเป็นฟาเรนไฮต์! float hi = dht.computeHeatIndex(f, h); Serial.print("ความชื้น: "); Serial.print(h); Serial.print(" %\t"); Serial.print("อุณหภูมิ: "); Serial.print(t); Serial.print(" *C "); Serial.print(f); Serial.print(" *F\t"); Serial.print("ดัชนีความร้อน:"); Serial.print(สวัสดี); Serial.println(" *F");}

ขั้นตอนที่ 5: รับอุณหภูมิและความชื้นใน Serial Monitor

รับอุณหภูมิและความชื้นใน Serial Monitor
รับอุณหภูมิและความชื้นใน Serial Monitor

หลังจากอัปโหลดรหัสแล้ว ให้เปิดจอภาพอนุกรมที่มีอยู่ใน Arduino ide และคุณสามารถดูอุณหภูมิ ความชื้น & ดัชนีความร้อนของสภาพแวดล้อมของคุณ (ซึ่งเซ็นเซอร์ของคุณมีอยู่ในปัจจุบัน) บนจอภาพแบบอนุกรมของคุณเป็นของฉัน และคุณสามารถดำเนินการต่อไปอีกเล็กน้อย คุณยังสามารถใช้ค่าอุณหภูมิ/ความชื้นเหล่านี้ในโครงการของคุณ เช่น สถานีตรวจอากาศ การตรวจสอบสภาพแวดล้อม เป็นต้น

แนะนำ: