Talaan ng mga Nilalaman:

Temperatura at Humidity Meter Gamit ang OLED Display: 5 Mga Hakbang
Temperatura at Humidity Meter Gamit ang OLED Display: 5 Mga Hakbang

Video: Temperatura at Humidity Meter Gamit ang OLED Display: 5 Mga Hakbang

Video: Temperatura at Humidity Meter Gamit ang OLED Display: 5 Mga Hakbang
Video: 30 товаров для автомобиля с Алиэкспресс, автотовары №22 2024, Nobyembre
Anonim
Temperatura at Humidity Meter Gamit ang OLED Display
Temperatura at Humidity Meter Gamit ang OLED Display
Temperatura at Humidity Meter Gamit ang OLED Display
Temperatura at Humidity Meter Gamit ang OLED Display
Temperatura at Humidity Meter Gamit ang OLED Display
Temperatura at Humidity Meter Gamit ang OLED Display

KINAKAILANGAN NG MGA KOMPONEN-

1. Arduino NANO:

2. DHT11 sensor:

3. OLED display:

4. Breadboard:

5. Mga Jumper Wires:

Ang mga link sa pagbili ay para sa INDIA lamang.

Hakbang 1: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Matapos makolekta ang lahat ng kinakailangang mga bahagi. I-download ang circuit diagram na ito para sa mas mahusay na pag-unawa.

Hakbang 2: Simulang Kumonekta

Simulang Kumonekta
Simulang Kumonekta

Ilagay ang circuit diagram sa harap mo at simulang ikonekta ang mga wire.

Hakbang 3: I-configure ang setting ng Arduino IDE

I-configure ang setting ng Arduino IDE
I-configure ang setting ng Arduino IDE

Ngayon, pagkatapos makumpleto ang pagkonekta bukas na arduino IDE at piliin ang uri ng iyong board at COM board. Mag-download din at isama ang mga aklatan.

Hakbang 4: Pag-upload ng Code

Pag-upload ng Code
Pag-upload ng Code

Ngayon, ipunin at i-upload ang code.

CODE:

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

# tukuyin ang DHTPIN 2

# tukuyin ang DHTTYPE DHT11

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

void drawTest (walang bisa) {

u8g.setFont (u8g_font_unifont);

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

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

u8g.setFont (u8g_font_helvB08); //

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

}

walang bisa ang pag-setup () {

dht.begin ();

u8g.firstPage ();

gawin

drawTest ();

}

habang (u8g.nextPage ());

pagkaantala (3000); }

void loop () {

pagkaantala (500);

float h = dht.readHumidity ();

float t = dht.readTemperature ();

kung (isnan (h) || isnan (t))

{

bumalik;

}

u8g.firstPage ();

gawin

u8g.setFont (u8g_font_helvB08);

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

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, "NI: PR ROBOTICS");

}

habang (u8g.nextPage ()); }

Hakbang 5: Pagsubok

Pagsubok
Pagsubok

Ngayon, subukan lamang ang iyong proyekto.

Inirerekumendang: