جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
المكونات المطلوبة-
1. Arduino NANO:
2. مستشعر DHT11:
3. شاشة OLED:
4. اللوح:
5. أسلاك العبور:
روابط الشراء مخصصة للهند فقط.
الخطوة 1: مخطط الدائرة
بعد جمع كافة المكونات المطلوبة. قم بتنزيل مخطط الدائرة هذا لفهم أفضل.
الخطوة 2: ابدأ الاتصال
ضع مخطط الدائرة أمامك وابدأ في توصيل الأسلاك.
الخطوة 3: تكوين إعداد 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] ؛
اختبار رسم باطل (باطل) {
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 () ؛
تعويم t = dht.readTemperature () ،
إذا (إسنان (ح) || إسنان (ر))
{
إرجاع؛
}
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: الاختبار
الآن ، فقط اختبر مشروعك.