Mündəricat:

OLED Ekranından istifadə edərək İstilik və Rütubət Ölçən: 5 addım
OLED Ekranından istifadə edərək İstilik və Rütubət Ölçən: 5 addım

Video: OLED Ekranından istifadə edərək İstilik və Rütubət Ölçən: 5 addım

Video: OLED Ekranından istifadə edərək İstilik və Rütubət Ölçən: 5 addım
Video: İNSAN SAÇINDAN OLED EKRAN HAZIRLANDI 2024, Noyabr
Anonim
OLED Ekranı istifadə edərək Temperatur və Rütubət Ölçən
OLED Ekranı istifadə edərək Temperatur və Rütubət Ölçən
OLED Ekranı istifadə edərək Temperatur və Rütubət Ölçən
OLED Ekranı istifadə edərək Temperatur və Rütubət Ölçən
OLED Ekran istifadə edərək Temperatur və Rütubət Ölçən
OLED Ekran istifadə edərək Temperatur və Rütubət Ölçən

TƏLƏBLƏR-

1. Arduino NANO:

2. DHT11 sensoru:

3. OLED ekran:

4. Çörək paneli:

5. Jumper Telləri:

Satınalma bağlantıları yalnız Hindistan üçündür.

Addım 1: Dövrə Şeması

Dövrə diaqramı
Dövrə diaqramı

Bütün lazımi komponentləri topladıqdan sonra. Daha yaxşı başa düşmək üçün bu dövrə diaqramını yükləyin.

Addım 2: Bağlanmağa başlayın

Bağlanmağa başlayın
Bağlanmağa başlayın

Elektrik sxemini qarşınıza qoyun və telləri bağlamağa başlayın.

Addım 3: Arduino IDE Ayarını Konfiqurasiya edin

Arduino IDE parametrlərini konfiqurasiya edin
Arduino IDE parametrlərini konfiqurasiya edin

İndi açıq arduino IDE -ni bağladıqdan sonra lövhənizin növünü və COM kartını seçin. Kitabxanaları da yükləyin və daxil edin.

Addım 4: Kod Yükləmə

Kod Yüklənir
Kod Yüklənir

İndi kodu tərtib edin və yükləyin.

KOD:

#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);

#DHTPIN 2 təyin edin

#DHTTYPE DHT11 təyin edin

DHT dht (DHTPIN, DHTTYPE, 6); char str [10];

void drawTest (boş) {

u8g.setFont (u8g_font_unifont);

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

u8g.drawStr (0, 50, "Rütubət Ölçən");

u8g.setFont (u8g_font_helvB08); //

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

}

boş quraşdırma () {

dht.begin ();

u8g.firstPage ();

etmək {

drawTest ();

}

isə (u8g.nextPage ());

gecikmə (3000); }

boşluq döngəsi () {

gecikmə (500);

float h = dht.readHumidity ();

float t = dht.readTemperature ();

əgər (isnan (h) || isnan (t))

{

qayıtmaq;

}

u8g.firstPage ();

etmək {

u8g.setFont (u8g_font_helvB08);

u8g.drawStr (0, 15, "Rütubət:");

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

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

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

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

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

}

isə (u8g.nextPage ()); }

Addım 5: Test

Test
Test

İndi layihənizi sınayın.

Tövsiyə: