Orodha ya maudhui:

Joto na mita ya unyevu kutumia OLED Onyesho: Hatua 5
Joto na mita ya unyevu kutumia OLED Onyesho: Hatua 5

Video: Joto na mita ya unyevu kutumia OLED Onyesho: Hatua 5

Video: Joto na mita ya unyevu kutumia OLED Onyesho: Hatua 5
Video: История спасение дикого кабанчика. Кабанчик нуждался в помощи. 2024, Novemba
Anonim
Joto na mita ya unyevu kutumia OLED Onyesho
Joto na mita ya unyevu kutumia OLED Onyesho
Joto na mita ya unyevu kutumia OLED Onyesho
Joto na mita ya unyevu kutumia OLED Onyesho
Joto na mita ya unyevu kutumia OLED Onyesho
Joto na mita ya unyevu kutumia OLED Onyesho

VIFAA VINATAKIWA-

1. Arduino NANO:

2. Sense ya DHT11:

3. OLED kuonyesha:

4. Ubao wa mkate:

5. Wiring Jumper:

Viungo vya ununuzi ni vya INDIA pekee.

Hatua ya 1: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko

Baada ya kukusanya vifaa vyote vinavyohitajika. Pakua mchoro huu wa mzunguko ili uelewe vizuri.

Hatua ya 2: Anza Kuunganisha

Anza Kuunganisha
Anza Kuunganisha

Weka mchoro wa mzunguko mbele yako na anza kuunganisha waya.

Hatua ya 3: Sanidi Mpangilio wa Arduino IDE

Sanidi Mpangilio wa Arduino IDE
Sanidi Mpangilio wa Arduino IDE

Sasa, baada ya kumaliza IDE ya wazi ya arduino na uchague aina ya bodi yako na bodi ya COM. Pia pakua na ujumuishe maktaba.

Hatua ya 4: Kupakia Nambari

Kupakia Nambari
Kupakia Nambari

Sasa, andika na upakie nambari hiyo.

CODE:

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

#fafanua DHTPIN 2

#fafanua DHTTYPE DHT11

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

Utupu wa kuteka (batili) {

u8g.setFont (u8g_font_unifont);

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

u8g.drawStr (0, 50, "mita ya unyevu");

u8g.setFont (u8g_font_helvB08); //

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

}

usanidi batili () {

kuanza ();

ukurasa wa Kwanza ();

fanya {

DrawTest ();

}

wakati (u8g.nextPage ());

kuchelewesha (3000); }

kitanzi batili () {

kuchelewesha (500);

kuelea h = dht.read Humidity ();

kuelea t = dht. soma Joto ();

ikiwa (isnan (h) || isnan (t))

{

kurudi;

}

ukurasa wa Kwanza ();

fanya {

u8g.setFont (u8g_font_helvB08);

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

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

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

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

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

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

}

wakati (u8g.nextPage ()); }

Hatua ya 5: Upimaji

Upimaji
Upimaji

Sasa, jaribu mradi wako tu.

Ilipendekeza: