Агуулгын хүснэгт:

OLED дэлгэц ашиглан температур ба чийгшил хэмжигч: 5 алхам
OLED дэлгэц ашиглан температур ба чийгшил хэмжигч: 5 алхам

Видео: OLED дэлгэц ашиглан температур ба чийгшил хэмжигч: 5 алхам

Видео: OLED дэлгэц ашиглан температур ба чийгшил хэмжигч: 5 алхам
Видео: ЭЛЕКТРОСКУТЕР CITYCOCO после ЗИМЫ РАЗБОР мотор колеса ЗАМЕР АКБ разбор citycoco skyboard br4000 fast 2024, Арваннэгдүгээр
Anonim
OLED дэлгэц ашиглан температур ба чийгшил хэмжигч
OLED дэлгэц ашиглан температур ба чийгшил хэмжигч
OLED дэлгэц ашиглан температур ба чийгшил хэмжигч
OLED дэлгэц ашиглан температур ба чийгшил хэмжигч
OLED дэлгэц ашиглан температур ба чийгшил хэмжигч
OLED дэлгэц ашиглан температур ба чийгшил хэмжигч

Бүрэлдэхүүн хэсгүүд шаардлагатай

1. Arduino NANO:

2. DHT11 мэдрэгч:

3. OLED дэлгэц:

4. Breadboard:

5. Холбогч утас:

Худалдан авах линк нь зөвхөн Энэтхэгт зориулагдсан болно.

Алхам 1: Хэлхээ диаграм

Хэлхээ диаграм
Хэлхээ диаграм

Шаардлагатай бүх бүрэлдэхүүн хэсгүүдийг цуглуулсны дараа. Илүү сайн ойлгохын тулд энэ схемийг татаж аваарай.

Алхам 2: Холболт хийж эхэлнэ үү

Холбогдож эхлэх
Холбогдож эхлэх

Хэлхээний диаграмыг урд нь тавиад утаснуудаа холбож эхлээрэй.

Алхам 3: Arduino IDE -ийн тохиргоог тохируулна уу

Arduino IDE -ийн тохиргоог тохируулах
Arduino IDE -ийн тохиргоог тохируулах

Одоо нээлттэй arduino IDE -ийг холбож дууссаны дараа самбарын төрөл болон COM самбарыг сонгоно уу. Мөн номын санг татаж аваад оруулна уу.

Алхам 4: Код байршуулах

Код байршуулж байна
Код байршуулж байна

Одоо кодыг эмхэтгэн байршуулна уу.

КОД:

#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);

#DHTPIN 2 -ийг тодорхойлох

#тодорхойлох DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE, 6); char str [10];

void drawTest (хүчингүй) {

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

void loop () {

саатал (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, "BY: PR ROBOTICS");

}

байхад (u8g.nextPage ()); }

Алхам 5: Туршилт

Туршилт
Туршилт

Одоо төслөө туршиж үзээрэй.

Зөвлөмж болгож буй: