Indholdsfortegnelse:

Temperatur- og fugtighedsmåler ved hjælp af OLED -display: 5 trin
Temperatur- og fugtighedsmåler ved hjælp af OLED -display: 5 trin

Video: Temperatur- og fugtighedsmåler ved hjælp af OLED -display: 5 trin

Video: Temperatur- og fugtighedsmåler ved hjælp af OLED -display: 5 trin
Video: TrueGuard lys, temperatur og luftfugtigheds-måler 2024, November
Anonim
Temperatur- og fugtighedsmåler ved hjælp af OLED -display
Temperatur- og fugtighedsmåler ved hjælp af OLED -display
Temperatur- og fugtighedsmåler ved hjælp af OLED -display
Temperatur- og fugtighedsmåler ved hjælp af OLED -display
Temperatur- og fugtighedsmåler ved hjælp af OLED -display
Temperatur- og fugtighedsmåler ved hjælp af OLED -display

KRAVEDE KOMPONENTER-

1. Arduino NANO:

2. DHT11 -sensor:

3. OLED -skærm:

4. Brødbræt:

5. Jumper Wires:

Købslink er kun til INDIEN.

Trin 1: Kredsløbsdiagram

Kredsløbsdiagram
Kredsløbsdiagram

Efter at have samlet alle de nødvendige komponenter. Download dette kredsløbsdiagram for bedre forståelse.

Trin 2: Start forbindelse

Start forbindelse
Start forbindelse

Sæt kredsløbsdiagrammet foran dig, og begynd at forbinde ledningerne.

Trin 3: Konfigurer indstilling af Arduino IDE

Konfigurer indstilling af Arduino IDE
Konfigurer indstilling af Arduino IDE

Nu, efter at du har afsluttet den tilsluttende åbne arduino IDE, og vælg din korttype og COM -kort. Download og inkluder også bibliotekerne.

Trin 4: Upload af kode

Kode upload
Kode upload

Nu skal du kompilere og uploade koden.

KODE:

#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, "Fugtighedsmåler");

u8g.setFont (u8g_font_helvB08); //

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

}

ugyldig opsætning () {

dht.begin ();

u8g.firstPage ();

gør {

drawTest ();

}

mens (u8g.nextPage ());

forsinkelse (3000); }

void loop () {

forsinkelse (500);

float h = dht.readHumidity ();

float t = dht.readTemperature ();

hvis (isnan (h) || isnan (t))

{

Vend tilbage;

}

u8g.firstPage ();

gør {

u8g.setFont (u8g_font_helvB08);

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

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

}

mens (u8g.nextPage ()); }

Trin 5: Test

Test
Test

Test nu bare dit projekt.

Anbefalede: