Satura rādītājs:

Temperatūras un mitruma mērītājs, izmantojot OLED displeju: 5 soļi
Temperatūras un mitruma mērītājs, izmantojot OLED displeju: 5 soļi

Video: Temperatūras un mitruma mērītājs, izmantojot OLED displeju: 5 soļi

Video: Temperatūras un mitruma mērītājs, izmantojot OLED displeju: 5 soļi
Video: Moes Bluetooth датчик освещенности, температуры и влажности – E-Ink дисплей Tuya Smart Life 2024, Jūlijs
Anonim
Temperatūras un mitruma mērītājs, izmantojot OLED displeju
Temperatūras un mitruma mērītājs, izmantojot OLED displeju
Temperatūras un mitruma mērītājs, izmantojot OLED displeju
Temperatūras un mitruma mērītājs, izmantojot OLED displeju
Temperatūras un mitruma mērītājs, izmantojot OLED displeju
Temperatūras un mitruma mērītājs, izmantojot OLED displeju

OBLIGĀTĀS SASTĀVDAĻAS-

1. Arduino NANO:

2. DHT11 sensors:

3. OLED displejs:

4. Maizes dēlis:

5. Jumper vadi:

Pirkšanas saites ir paredzētas tikai Indijai.

1. darbība: shēmas shēma

Ķēdes diagramma
Ķēdes diagramma

Pēc visu nepieciešamo sastāvdaļu savākšanas. Lai labāk izprastu, lejupielādējiet šo shēmu.

2. darbība: sāciet izveidot savienojumu

Sāciet izveidot savienojumu
Sāciet izveidot savienojumu

Novietojiet shēmu sev priekšā un sāciet savienot vadus.

3. darbība: konfigurējiet Arduino IDE iestatījumu

Konfigurējiet Arduino IDE iestatījumu
Konfigurējiet Arduino IDE iestatījumu

Tagad, pēc savienojošās atvērtās arduino IDE pabeigšanas un atlasiet tāfeles veidu un COM plati. Lejupielādējiet un iekļaujiet arī bibliotēkas.

4. darbība: koda augšupielāde

Koda augšupielāde
Koda augšupielāde

Tagad apkopojiet un augšupielādējiet kodu.

KODS:

#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, "Mitruma mērītājs");

u8g.setFont (u8g_font_helvB08); //

u8g.drawStr (7, 60, "PR ROBOTICS");

}

void setup () {

dht.begin ();

u8g.firstPage ();

darīt {

drawTest ();

}

kamēr (u8g.nextPage ());

kavēšanās (3000); }

void loop () {

kavēšanās (500);

pludiņš h = dht.readHumidity ();

pludiņš t = dht.readTemperature ();

ja (isnan (h) || isnan (t))

{

atgriešanās;

}

u8g.firstPage ();

darīt {

u8g.setFont (u8g_font_helvB08);

u8g.drawStr (0, 15, "Mitrums:");

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

}

kamēr (u8g.nextPage ()); }

5. darbība: pārbaude

Testēšana
Testēšana

Tagad vienkārši pārbaudiet savu projektu.

Ieteicams: