Innehållsförteckning:

Temperatur- och luftfuktighetsmätare med OLED -display: 5 steg
Temperatur- och luftfuktighetsmätare med OLED -display: 5 steg

Video: Temperatur- och luftfuktighetsmätare med OLED -display: 5 steg

Video: Temperatur- och luftfuktighetsmätare med OLED -display: 5 steg
Video: 【初心者が語る】冬キャンプで失敗しない防寒対策 2024, November
Anonim
Temperatur- och luftfuktighetsmätare med OLED -skärm
Temperatur- och luftfuktighetsmätare med OLED -skärm
Temperatur- och luftfuktighetsmätare med OLED -skärm
Temperatur- och luftfuktighetsmätare med OLED -skärm
Temperatur- och luftfuktighetsmätare med OLED -skärm
Temperatur- och luftfuktighetsmätare med OLED -skärm

KOMPONENTER KRAV-

1. Arduino NANO:

2. DHT11 -sensor:

3. OLED -skärm:

4. Brödbräda:

5. Jumper Wires:

Köplänkar är endast för INDIEN.

Steg 1: Kretsdiagram

Kretsdiagram
Kretsdiagram

Efter att ha samlat alla nödvändiga komponenter. Ladda ner detta kretsschema för bättre förståelse.

Steg 2: Börja ansluta

Börja ansluta
Börja ansluta

Lägg kretsschemat framför dig och börja ansluta ledningarna.

Steg 3: Konfigurera inställningen för Arduino IDE

Konfigurera inställningen för Arduino IDE
Konfigurera inställningen för Arduino IDE

Nu, när du har slutfört den anslutande öppna arduino IDE och välj din korttyp och COM -kort. Ladda ner och inkludera biblioteken.

Steg 4: Uppladdning av kod

Uppladdning av kod
Uppladdning av kod

Nu, kompilera och ladda upp koden.

KODA:

#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, "Temperatur &");

u8g.drawStr (0, 50, "Luftfuktighetsmätare");

u8g.setFont (u8g_font_helvB08); //

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

}

void setup () {

dht.begin ();

u8g.firstPage ();

gör {

drawTest ();

}

medan (u8g.nextPage ());

fördröjning (3000); }

void loop () {

fördröjning (500);

float h = dht.readHumidity ();

float t = dht.readTemperature ();

om (isnan (h) || isnan (t))

{

lämna tillbaka;

}

u8g.firstPage ();

gör {

u8g.setFont (u8g_font_helvB08);

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

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");

}

medan (u8g.nextPage ()); }

Steg 5: Testning

Testning
Testning

Nu är det bara att testa ditt projekt.

Rekommenderad: