INHOUDSOPGAWE:

Temperatuur- en humiditeitsmeter met behulp van OLED -skerm: 5 stappe
Temperatuur- en humiditeitsmeter met behulp van OLED -skerm: 5 stappe

Video: Temperatuur- en humiditeitsmeter met behulp van OLED -skerm: 5 stappe

Video: Temperatuur- en humiditeitsmeter met behulp van OLED -skerm: 5 stappe
Video: 'S NACHTS KOMT HET KWAAD ZELF NAAR DIT HUIS. 2024, Julie
Anonim
Temperatuur- en humiditeitsmeter met behulp van OLED -skerm
Temperatuur- en humiditeitsmeter met behulp van OLED -skerm
Temperatuur- en humiditeitsmeter met behulp van OLED -skerm
Temperatuur- en humiditeitsmeter met behulp van OLED -skerm
Temperatuur- en humiditeitsmeter met behulp van OLED -skerm
Temperatuur- en humiditeitsmeter met behulp van OLED -skerm

NODIGE KOMPONENTE-

1. Arduino NANO:

2. DHT11 -sensor:

3. OLED -skerm:

4. Broodbord:

5. Jumper Wires:

Koopskakels is slegs vir INDIA.

Stap 1: Kringdiagram

Stroombaandiagram
Stroombaandiagram

Nadat u al die nodige komponente versamel het. Laai hierdie kringdiagram af vir 'n beter begrip.

Stap 2: Begin verbind

Begin verbind
Begin verbind

Plaas die kringdiagram voor u en begin die drade verbind.

Stap 3: Stel die instelling van Arduino IDE op

Stel die instelling van Arduino IDE op
Stel die instelling van Arduino IDE op

Nadat u die oopgemaakte arduino IDE voltooi het, kies u die tipe bord en COM -bord. Laai ook die biblioteke af en sluit dit in.

Stap 4: Kode -oplaai

Kode oplaai
Kode oplaai

Stel nou die kode op en laai dit op.

KODE:

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

#definieer DHTPIN 2

#definieer DHTTYPE DHT11

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

void drawTest (void) {

u8g.setFont (u8g_font_unifont);

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

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

u8g.setFont (u8g_font_helvB08); //

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

}

ongeldige opstelling () {

dht.begin ();

u8g.firstPage ();

doen {

drawTest ();

}

terwyl (u8g.nextPage ());

vertraging (3000); }

leemte -lus () {

vertraging (500);

float h = dht.readHumidity ();

float t = dht.readTemperature ();

as (isnan (h) || isnan (t))

{

terugkeer;

}

u8g.firstPage ();

doen {

u8g.setFont (u8g_font_helvB08);

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

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

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

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

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

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

}

terwyl (u8g.nextPage ()); }

Stap 5: Toets

Toets
Toets

Nou, toets net u projek.

Aanbeveel: