Tartalomjegyzék:

Hőmérséklet- és páratartalom -mérő az OLED kijelző használatával: 5 lépés
Hőmérséklet- és páratartalom -mérő az OLED kijelző használatával: 5 lépés

Videó: Hőmérséklet- és páratartalom -mérő az OLED kijelző használatával: 5 lépés

Videó: Hőmérséklet- és páratartalom -mérő az OLED kijelző használatával: 5 lépés
Videó: csirke kacsa pulyka baromfi keltetés - tenyésztojás, keltetőgép, hőmérséklet, páratartalom... 2024, November
Anonim
Hőmérséklet- és páratartalom -mérő OLED kijelzővel
Hőmérséklet- és páratartalom -mérő OLED kijelzővel
Hőmérséklet- és páratartalommérő OLED kijelzővel
Hőmérséklet- és páratartalommérő OLED kijelzővel
Hőmérséklet- és páratartalommérő OLED kijelzővel
Hőmérséklet- és páratartalommérő OLED kijelzővel

SZÜKSÉGES ALKATRÉSZEK-

1. Arduino NANO:

2. DHT11 érzékelő:

3. OLED kijelző:

4. Kenyeretábla:

5. Jumper vezetékek:

A vásárlási linkek csak INDIA -ra vonatkoznak.

1. lépés: Áramköri diagram

Kördiagramm
Kördiagramm

Az összes szükséges alkatrész összegyűjtése után. Töltse le ezt a kapcsolási rajzot a jobb megértés érdekében.

2. lépés: Indítsa el a csatlakozást

Indítsa el a csatlakozást
Indítsa el a csatlakozást

Tegye maga elé a kapcsolási rajzot, és kezdje el csatlakoztatni a vezetékeket.

3. lépés: Az Arduino IDE beállításának konfigurálása

Az Arduino IDE beállításának konfigurálása
Az Arduino IDE beállításának konfigurálása

Most, miután befejezte a csatlakoztatott nyitott arduino IDE -t, és válassza ki a tábla típusát és a COM -kártyát. Töltse le és vegye be a könyvtárakat is.

4. lépés: A kód feltöltése

Kód feltöltése
Kód feltöltése

Most fordítsa össze és töltse fel a kódot.

KÓD:

#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, "Hőmérséklet &");

u8g.drawStr (0, 50, "Páratartalom -mérő");

u8g.setFont (u8g_font_helvB08); //

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

}

void setup () {

dht.begin ();

u8g.firstPage ();

csinál {

drawTest ();

}

while (u8g.nextPage ());

késleltetés (3000); }

void loop () {

késleltetés (500);

float h = dht.readHumidity ();

float t = dht.readTemperature ();

ha (isnan (h) || isnan (t))

{

Visszatérés;

}

u8g.firstPage ();

csinál {

u8g.setFont (u8g_font_helvB08);

u8g.drawStr (0, 15, "Páratartalom:");

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

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

u8g.drawStr (0, 30, "Hőmérséklet:");

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. lépés: Tesztelés

Tesztelés
Tesztelés

Most csak tesztelje a projektjét.

Ajánlott: