สารบัญ:

เครื่องวัดอุณหภูมิและความชื้นโดยใช้จอแสดงผล OLED: 5 ขั้นตอน
เครื่องวัดอุณหภูมิและความชื้นโดยใช้จอแสดงผล OLED: 5 ขั้นตอน

วีดีโอ: เครื่องวัดอุณหภูมิและความชื้นโดยใช้จอแสดงผล OLED: 5 ขั้นตอน

วีดีโอ: เครื่องวัดอุณหภูมิและความชื้นโดยใช้จอแสดงผล OLED: 5 ขั้นตอน
วีดีโอ: วงจรวัดอุณหภูมิและความชื้นด้วย DHT11 แสดงผลบนจอ OLED - EP.66 2024, กรกฎาคม
Anonim
เครื่องวัดอุณหภูมิและความชื้นโดยใช้จอแสดงผล OLED
เครื่องวัดอุณหภูมิและความชื้นโดยใช้จอแสดงผล OLED
เครื่องวัดอุณหภูมิและความชื้นโดยใช้จอแสดงผล OLED
เครื่องวัดอุณหภูมิและความชื้นโดยใช้จอแสดงผล OLED
เครื่องวัดอุณหภูมิและความชื้นโดยใช้จอแสดงผล OLED
เครื่องวัดอุณหภูมิและความชื้นโดยใช้จอแสดงผล OLED

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

1. Arduino NANO:

2. เซ็นเซอร์ DHT11:

3. จอแสดงผล OLED:

4. เขียงหั่นขนม:

5. สายจัมเปอร์:

ลิงค์ซื้อมีไว้สำหรับอินเดียเท่านั้น

ขั้นตอนที่ 1: แผนภาพวงจร

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

หลังจากรวบรวมส่วนประกอบที่จำเป็นทั้งหมดแล้ว ดาวน์โหลดแผนภาพวงจรนี้เพื่อความเข้าใจที่ดีขึ้น

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

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

วางแผนภาพวงจรไว้ข้างหน้าคุณแล้วเริ่มเชื่อมต่อสายไฟ

ขั้นตอนที่ 3: กำหนดการตั้งค่าของ Arduino IDE

กำหนดการตั้งค่า Arduino IDE
กำหนดการตั้งค่า Arduino IDE

ตอนนี้หลังจากเสร็จสิ้นการเชื่อมต่อ Arduino IDE แบบเปิดแล้วเลือกประเภทบอร์ดและบอร์ด COM ของคุณ ดาวน์โหลดและรวมไลบรารี่ด้วย

ขั้นตอนที่ 4: การอัปโหลดโค้ด

รหัสอัพโหลด
รหัสอัพโหลด

ตอนนี้ รวบรวมและอัปโหลดรหัส

รหัส:

#รวม "DHT.h" #รวม "U8glib.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);

#define DHTPIN 2

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE, 6); ถ่าน str[10];

เป็นโมฆะ drawTest (เป็นโมฆะ) {

u8g.setFont(u8g_font_unifont);

u8g.drawStr(0, 30, " อุณหภูมิ & ");

u8g.drawStr(0, 50, " เครื่องวัดความชื้น");

u8g.setFont(u8g_font_helvB08); //

u8g.drawStr(7, 60, "PR ROBOTICS");

}

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

dht.begin();

u8g.firstPage();

ทำ {

drawTest();

}

ในขณะที่(u8g.nextPage());

ล่าช้า (3000); }

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

ล่าช้า (500);

ลอย h = dht.readHumidity();

float t = dht.readTemperature();

ถ้า (isnan(h) || isnan(t))

{

กลับ;

}

u8g.firstPage();

ทำ {

u8g.setFont(u8g_font_helvB08);

u8g.drawStr(0, 15, "ความชื้น:");

u8g.drawStr(80, 15, dtostrf(h, 5, 2, str));

u8g.drawStr(120, 15, "%");

u8g.drawStr(0, 30, "อุณหภูมิ:");

u8g.drawStr(80, 30, dtostrf(t, 5, 2, str)); u8g.drawStr(120, 30, "\260C");

u8g.drawStr(10, 60, " BY: PR ROBOTICS");

}

ในขณะที่(u8g.nextPage()); }

ขั้นตอนที่ 5: การทดสอบ

การทดสอบ
การทดสอบ

ตอนนี้ เพียงทดสอบโครงการของคุณ

แนะนำ: