فهرست مطالب:

دماسنج و رطوبت با استفاده از صفحه نمایش OLED: 5 مرحله
دماسنج و رطوبت با استفاده از صفحه نمایش OLED: 5 مرحله

تصویری: دماسنج و رطوبت با استفاده از صفحه نمایش OLED: 5 مرحله

تصویری: دماسنج و رطوبت با استفاده از صفحه نمایش OLED: 5 مرحله
تصویری: نه کاری که نمیدونستی گوشیت انجام میده | 9 کاربرد مخفی گوشی 2024, جولای
Anonim
اندازه گیری دما و رطوبت با استفاده از صفحه نمایش OLED
اندازه گیری دما و رطوبت با استفاده از صفحه نمایش OLED
اندازه گیری دما و رطوبت با استفاده از صفحه نمایش OLED
اندازه گیری دما و رطوبت با استفاده از صفحه نمایش OLED
اندازه گیری دما و رطوبت با استفاده از صفحه نمایش OLED
اندازه گیری دما و رطوبت با استفاده از صفحه نمایش OLED

اجزای مورد نیاز-

1. آردوینو NANO:

2. سنسور DHT11:

3. صفحه نمایش OLED:

4. Breadboard:

5. Jumper Wires:

پیوندهای خرید فقط برای هند است.

مرحله 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) ؛

#DHTPIN 2 را تعریف کنید

#DHTTYPE DHT11 را تعریف کنید

DHT dht (DHTPIN ، DHTTYPE ، 6) ؛ خیابان شار [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") ؛

}

void setup () {

dht.begin ()؛

u8g.firstPage ()؛

انجام دادن {

drawTest ()؛

}

while (u8g.nextPage ()) ؛

تاخیر (3000) ؛ }

حلقه خالی () {

تأخیر (500) ؛

float h = dht.readHumidity ()؛

float t = dht.readTemperature ()؛

if (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") ؛

}

while (u8g.nextPage ()) ؛ }

مرحله 5: آزمایش

آزمایش کردن
آزمایش کردن

اکنون ، فقط پروژه خود را آزمایش کنید.

توصیه شده: