תוכן עניינים:

מד טמפרטורה ולחות באמצעות תצוגת OLED: 5 שלבים
מד טמפרטורה ולחות באמצעות תצוגת OLED: 5 שלבים

וִידֵאוֹ: מד טמפרטורה ולחות באמצעות תצוגת OLED: 5 שלבים

וִידֵאוֹ: מד טמפרטורה ולחות באמצעות תצוגת OLED: 5 שלבים
וִידֵאוֹ: חיישן אור, טמפרטורה ולחות של Moes Bluetooth – תצוגת E-Ink Tuya Smart Life 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 פתוח המתחבר ובחר את סוג הלוח ולוח ה- 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); char str [10];

void drawTest (void) {

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 ();

}

while (u8g.nextPage ());

עיכוב (3000); }

לולאת חלל () {

עיכוב (500);

float 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, "מאת: PR ROBOTICS");

}

while (u8g.nextPage ()); }

שלב 5: בדיקה

בדיקה
בדיקה

עכשיו, פשוט בדוק את הפרויקט שלך.

מוּמלָץ: