جدول المحتويات:

مقياس درجة الحرارة والرطوبة باستخدام شاشة OLED: 5 خطوات
مقياس درجة الحرارة والرطوبة باستخدام شاشة OLED: 5 خطوات

فيديو: مقياس درجة الحرارة والرطوبة باستخدام شاشة OLED: 5 خطوات

فيديو: مقياس درجة الحرارة والرطوبة باستخدام شاشة OLED: 5 خطوات
فيديو: أردوينو للمبتدئين - (27) مشروع جهاز استشعار درجة الحرارة والرطوبة 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] ؛

اختبار رسم باطل (باطل) {

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: الاختبار

اختبارات
اختبارات

الآن ، فقط اختبر مشروعك.

موصى به: