תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
רכיבים נדרשים-
1. Arduino NANO:
2. חיישן DHT11:
3. תצוגת OLED:
4. לוח לחם:
5. חוטי מגשר:
קישורי רכישה מיועדים להודו בלבד.
שלב 1: תרשים מעגלים
לאחר איסוף כל הרכיבים הנדרשים. הורד תרשים מעגלים זה להבנה טובה יותר.
שלב 2: התחל להתחבר
שים את תרשים המעגלים לפניך והתחל לחבר את החוטים.
שלב 3: הגדר את הגדרת ה- 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: בדיקה
עכשיו, פשוט בדוק את הפרויקט שלך.