Kazalo:

Merilnik temperature in vlažnosti z zaslonom OLED: 5 korakov
Merilnik temperature in vlažnosti z zaslonom OLED: 5 korakov

Video: Merilnik temperature in vlažnosti z zaslonom OLED: 5 korakov

Video: Merilnik temperature in vlažnosti z zaslonom OLED: 5 korakov
Video: Часть 6 - Аудиокнига «Тэсс из рода д'Эрбервиллей» Томаса Харди (главы 38–44) 2024, November
Anonim
Merilnik temperature in vlažnosti z zaslonom OLED
Merilnik temperature in vlažnosti z zaslonom OLED
Merilnik temperature in vlažnosti z zaslonom OLED
Merilnik temperature in vlažnosti z zaslonom OLED
Merilnik temperature in vlažnosti z zaslonom OLED
Merilnik temperature in vlažnosti z zaslonom OLED

POTREBNE KOMPONENTE-

1. Arduino NANO:

2. Senzor DHT11:

3. OLED zaslon:

4. Ogledna plošča:

5. Mostične žice:

Povezave za nakup so samo za INDIJO.

1. korak: Shema vezja

Shema vezja
Shema vezja

Po zbiranju vseh potrebnih komponent. Za boljše razumevanje prenesite to vezje.

Korak: Začnite povezovanje

Začnite povezovanje
Začnite povezovanje

Postavite vezje pred seboj in začnite povezovati žice.

Korak: Konfigurirajte nastavitve Arduino IDE

Konfigurirajte nastavitev Arduino IDE
Konfigurirajte nastavitev Arduino IDE

Zdaj, ko dokončate povezovanje, odprite arduino IDE in izberite vrsto plošče in COM ploščo. Prenesite in vključite knjižnice.

4. korak: Nalaganje kode

Nalaganje kode
Nalaganje kode

Zdaj sestavite in naložite kodo.

KODA:

#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, "Temperatura &");

u8g.drawStr (0, 50, "Merilnik vlažnosti");

u8g.setFont (u8g_font_helvB08); //

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

}

void setup () {

dht.begin ();

u8g.firstPage ();

naredi {

drawTest ();

}

while (u8g.nextPage ());

zamuda (3000); }

void loop () {

zamuda (500);

float h = dht.readHumidity ();

float t = dht.readTemperature ();

če (isnan (h) || isnan (t))

{

vrnitev;

}

u8g.firstPage ();

naredi {

u8g.setFont (u8g_font_helvB08);

u8g.drawStr (0, 15, "Vlažnost:");

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

}

while (u8g.nextPage ()); }

5. korak: Testiranje

Testiranje
Testiranje

Zdaj samo preizkusite svoj projekt.

Priporočena: