Turinys:

Temperatūros ir drėgmės matuoklis naudojant OLED ekraną: 5 žingsniai
Temperatūros ir drėgmės matuoklis naudojant OLED ekraną: 5 žingsniai

Video: Temperatūros ir drėgmės matuoklis naudojant OLED ekraną: 5 žingsniai

Video: Temperatūros ir drėgmės matuoklis naudojant OLED ekraną: 5 žingsniai
Video: Xiaomi Mi Temperatūros ir Drėgmės matuoklio Apžvalga - AndroidManija TV 2024, Lapkritis
Anonim
Temperatūros ir drėgmės matuoklis naudojant OLED ekraną
Temperatūros ir drėgmės matuoklis naudojant OLED ekraną
Temperatūros ir drėgmės matuoklis naudojant OLED ekraną
Temperatūros ir drėgmės matuoklis naudojant OLED ekraną
Temperatūros ir drėgmės matuoklis naudojant OLED ekraną
Temperatūros ir drėgmės matuoklis naudojant OLED ekraną

REIKALINGOS KOMPONENTOS-

1. „Arduino NANO“:

2. DHT11 jutiklis:

3. OLED ekranas:

4. Duonos lenta:

5. Trumpieji laidai:

Pirkimo nuorodos skirtos tik Indijai.

1 žingsnis: grandinės schema

Grandinės schema
Grandinės schema

Surinkus visus reikalingus komponentus. Atsisiųskite šią schemą, kad geriau suprastumėte.

2 veiksmas: pradėkite prisijungti

Pradėkite prisijungti
Pradėkite prisijungti

Padėkite grandinės schemą priešais save ir pradėkite prijungti laidus.

3 veiksmas: sukonfigūruokite „Arduino IDE“nustatymą

Konfigūruokite „Arduino IDE“nustatymą
Konfigūruokite „Arduino IDE“nustatymą

Dabar, užbaigus jungiamąjį atvirą arduino IDE ir pasirinkite savo plokštės tipą ir COM plokštę. Taip pat atsisiųskite ir įtraukite bibliotekas.

4 žingsnis: kodo įkėlimas

Kodo įkėlimas
Kodo įkėlimas

Dabar surinkite ir įkelkite kodą.

KODAS:

#include "DHT.h" #include "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, "Temperatūra &");

u8g.drawStr (0, 50, „Drėgmės matuoklis“);

u8g.setFont (u8g_font_helvB08); //

u8g.drawStr (7, 60, „PR ROBOTIKA“);

}

void setup () {

dht.begin ();

u8g.firstPage ();

daryti {

drawTest ();

}

while (u8g.nextPage ());

vėlavimas (3000); }

void loop () {

vėlavimas (500);

plūdė h = dht.readHumidity ();

plūdė t = dht.readTemperature ();

jei (isnan (h) || isnan (t))

{

grįžti;

}

u8g.firstPage ();

daryti {

u8g.setFont (u8g_font_helvB08);

u8g.drawStr (0, 15, "Drėgmė:");

u8g.drawStr (80, 15, dtostrf (h, 5, 2, str));

u8g.drawStr (120, 15, "%");

u8g.drawStr (0, 30, "Temperatūra:");

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 žingsnis: bandymas

Testavimas
Testavimas

Dabar tiesiog išbandykite savo projektą.

Rekomenduojamas: