สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: การเชื่อมต่อ
- ขั้นตอนที่ 3: ติดตั้ง Arduino Library
- ขั้นตอนที่ 4: อัปโหลดโค้ดไปยัง Arduino Ide
- ขั้นตอนที่ 5: รับอุณหภูมิและความชื้นใน Serial Monitor
วีดีโอ: วิธีใช้เซ็นเซอร์อุณหภูมิ DHT11 กับ Arduino และอุณหภูมิความร้อนและความชื้นในการพิมพ์: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
เซ็นเซอร์ 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 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
หลังจากอัปโหลดรหัสแล้ว ให้เปิดจอภาพอนุกรมที่มีอยู่ใน Arduino ide และคุณสามารถดูอุณหภูมิ ความชื้น & ดัชนีความร้อนของสภาพแวดล้อมของคุณ (ซึ่งเซ็นเซอร์ของคุณมีอยู่ในปัจจุบัน) บนจอภาพแบบอนุกรมของคุณเป็นของฉัน และคุณสามารถดำเนินการต่อไปอีกเล็กน้อย คุณยังสามารถใช้ค่าอุณหภูมิ/ความชื้นเหล่านี้ในโครงการของคุณ เช่น สถานีตรวจอากาศ การตรวจสอบสภาพแวดล้อม เป็นต้น
แนะนำ:
Arduino Lux Meter - เชื่อมต่อ OPT3001 กับ Arduino: 4 ขั้นตอน
Arduino Lux Meter - เชื่อมต่อ OPT3001 กับ Arduino: โดยทั่วไปแล้วเราต้องเผชิญกับสถานการณ์ที่เราต้องวัดความเข้มของแสง ดังนั้นฉันจึงตัดสินใจทำโครงการเล็กๆ ที่จะช่วยเราแก้ปัญหานี้ โครงงานนี้แสดงให้เห็นว่าเราสามารถใช้ OPT3001 กับ Arduino เป็น Lux meter ได้อย่างไร ในโครงการนี้ ฉันมี
Arduino LCD 16x2 บทช่วยสอน - การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: 5 ขั้นตอน
Arduino LCD 16x2 บทช่วยสอน | การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: สวัสดีทุกคนเนื่องจากหลายโครงการต้องการหน้าจอเพื่อแสดงข้อมูลไม่ว่าจะเป็นมิเตอร์แบบ DIY หรือการแสดงจำนวนการสมัคร YouTube หรือเครื่องคิดเลขหรือล็อคปุ่มกดพร้อมจอแสดงผลและหากโครงการประเภทนี้ทั้งหมดถูกสร้างขึ้นด้วย Arduino พวกเขาจะกำหนด
ระยะไกล 1.8 กม. Arduino กับ Arduino การสื่อสารไร้สายด้วย HC-12: 6 ขั้นตอน (พร้อมรูปภาพ)
ระยะไกล 1.8 กม. การสื่อสารไร้สาย Arduino ไปยัง Arduino ด้วย HC-12: ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีสื่อสารระหว่าง Arduinos ในระยะไกลได้ถึง 1.8 กม. ในที่โล่ง HC-12 เป็นพอร์ตอนุกรมไร้สาย โมดูลการสื่อสารที่มีประโยชน์มาก ทรงพลังอย่างยิ่ง และใช้งานง่าย ก่อนอื่นคุณจะเล
วิธีใช้ปุ่มกดและ LCD กับ Arduino เพื่อสร้างเครื่องคำนวณ Arduino: 5 ขั้นตอน
วิธีใช้ปุ่มกดและ LCD กับ Arduino เพื่อสร้างเครื่องคิดเลข Arduino: ในบทช่วยสอนนี้ฉันจะแบ่งปันวิธีที่คุณสามารถใช้แป้นพิมพ์เมทริกซ์ขนาด 4x4 และ LCD ขนาด 16x2 กับ Arduino และใช้เพื่อสร้างเครื่องคิดเลข Arduino อย่างง่าย มาเริ่มกันเลย
DHT11 กับ Arduino: 4 ขั้นตอน
DHT11 กับ Arduino: DHT11 เป็นเซ็นเซอร์ที่สามารถตรวจจับความชื้นและอุณหภูมิอากาศแวดล้อมด้วยการสอบเทียบเอาต์พุตแบบดิจิตอล ระดับความแม่นยำของความชื้นประมาณ 5% RH และความแม่นยำของอุณหภูมิอยู่ที่ประมาณ 2'C DHT11 ใช้สายเดี่ยว