เซ็นเซอร์อุณหภูมิและความชื้นพร้อม Arduino และจอ LCD: 4 ขั้นตอน
เซ็นเซอร์อุณหภูมิและความชื้นพร้อม Arduino และจอ LCD: 4 ขั้นตอน
Anonim
Image
Image

สวัสดีทุกคน ยินดีต้อนรับกลับสู่อาร์ตูอิโน อย่างที่คุณเห็นฉันได้เริ่มต้น An Instructable

วันนี้เราจะทำเครื่องวัดอุณหภูมิและความชื้นด้วยโมดูล DHT11 มาเริ่มกันเลย

ป.ล. กดติดตามและถูกใจวิดีโอ

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

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

ทำตามแผนภาพนี้

หลังจากเชื่อมต่อแล้วจะมีลักษณะดังนี้

ขั้นตอนที่ 2: รหัส

รหัส
รหัส

นี่คือรหัสที่ฉันใช้สำหรับโครงการของฉัน

#include //include lcd libraryconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal LCD (rs, en, d4, d5, d6, d7);

#include "dht.h"// รวมไลบรารีเซ็นเซอร์ dht

#define DHT_pin A0// ตั้งชื่อให้กับพินเซ็นเซอร์และ A0

dht DHT; // เริ่มต้นเซ็นเซอร์

การตั้งค่าเป็นโมฆะ (){

lcd.begin(16, 2); // เริ่มต้น senso

Serial.begin(9600);// เริ่มการสื่อสารแบบอนุกรม

ดีเลย์(500);//หน่วงเวลาเพื่อให้ระบบบูตได้

Serial.println("DHT11 ความชื้น & เซ็นเซอร์อุณหภูมิ\n\n");

ดีเลย์(1000); //รอก่อนเข้า Sensor

}

วงเป็นโมฆะ (){

DHT.read11(DHT_pin); // อ่านพินเซ็นเซอร์

Serial.print("humidity = ");//พิมพ์ความชื้นใน Serial Monitor

Serial.print(DHT.ความชื้น);

Serial.print("%");

Serial.print("อุณหภูมิ = ");

Serial.print(DHT.อุณหภูมิ); //เพื่อพิมพ์อุณหภูมิบนจอภาพแบบอนุกรม

Serial.println("C");

lcd.setCursor(0, 0);

lcd.print("humidity=");//เพื่อพิมพ์ความชื้นบน lcd

lcd.print(DHT.ความชื้น);

lcd.print("%");

lcd.setCursor(0, 2);

lcd.print("temp = ");//เพื่อพิมพ์อุณหภูมิบน lcd

lcd.print(DHT.อุณหภูมิ);

lcd.println("C");

ล่าช้า (3000); // รอ 3 วินาทีก่อนที่จะเข้าถึงเซ็นเซอร์อีกครั้ง

}

ขั้นตอนที่ 3: เอาท์พุต

เอาท์พุต
เอาท์พุต
เอาท์พุต
เอาท์พุต

ฉันลองสิ่งต่าง ๆ กับมัน

เมื่อฉันวางน้ำแข็งไว้ใกล้ ๆ อุณหภูมิก็เย็นลง

& และเมื่อลมร้อนพัดเข้ามา อุณหภูมิก็เพิ่มขึ้น