Cuprins:

Contor de temperatură și umiditate folosind afișajul OLED: 5 pași
Contor de temperatură și umiditate folosind afișajul OLED: 5 pași

Video: Contor de temperatură și umiditate folosind afișajul OLED: 5 pași

Video: Contor de temperatură și umiditate folosind afișajul OLED: 5 pași
Video: Widget pe ecran cu temperatura și calitatea aerului 2024, Iulie
Anonim
Contor de temperatură și umiditate folosind afișajul OLED
Contor de temperatură și umiditate folosind afișajul OLED
Contor de temperatură și umiditate folosind afișajul OLED
Contor de temperatură și umiditate folosind afișajul OLED
Contor de temperatură și umiditate folosind afișajul OLED
Contor de temperatură și umiditate folosind afișajul OLED

COMPONENTE NECESARE-

1. Arduino NANO:

2. Senzor DHT11:

3. Afișaj OLED:

4. Breadboard:

5. Jumper Wires:

Linkurile de cumpărare sunt doar pentru INDIA.

Pasul 1: Diagrama circuitului

Diagrama circuitului
Diagrama circuitului

După colectarea tuturor componentelor necesare. Descărcați această schemă de circuit pentru o mai bună înțelegere.

Pasul 2: Începeți conectarea

Începeți conectarea
Începeți conectarea

Puneți schema circuitului în fața dvs. și începeți să conectați firele.

Pasul 3: Configurați setarea Arduino IDE

Configurați setarea Arduino IDE
Configurați setarea Arduino IDE

Acum, după finalizarea conectării ID-ului arduino deschis și selectați tipul de placă și placa COM. De asemenea, descărcați și includeți bibliotecile.

Pasul 4: Încărcarea codului

Încărcare cod
Încărcare cod

Acum, compilați și încărcați codul.

COD:

#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 (nul) {

u8g.setFont (u8g_font_unifont);

u8g.drawStr (0, 30, "Temperatură");

u8g.drawStr (0, 50, "Umiditate Meter");

u8g.setFont (u8g_font_helvB08); //

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

}

configurare nulă () {

dht.begin ();

u8g.firstPage ();

face {

drawTest ();

}

while (u8g.nextPage ());

întârziere (3000); }

bucla nulă () {

întârziere (500);

float h = dht.readHumidity ();

float t = dht.readTemperature ();

dacă (isnan (h) || isnan (t))

{

întoarcere;

}

u8g.firstPage ();

face {

u8g.setFont (u8g_font_helvB08);

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

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

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

u8g.drawStr (0, 30, "Temperatura:");

u8g.drawStr (80, 30, dtostrf (t, 5, 2, str)); u8g.drawStr (120, 30, "\ 260C");

u8g.drawStr (10, 60, "BY: PR ROBOTICS");

}

while (u8g.nextPage ()); }

Pasul 5: Testare

Testarea
Testarea

Acum, doar testează-ți proiectul.

Recomandat: