Inhoudsopgave:

Temperatuur- en vochtigheidsmeter met OLED-display - Ajarnpa
Temperatuur- en vochtigheidsmeter met OLED-display - Ajarnpa

Video: Temperatuur- en vochtigheidsmeter met OLED-display - Ajarnpa

Video: Temperatuur- en vochtigheidsmeter met OLED-display - Ajarnpa
Video: Temperatursensor DS1820 mit Arduino Micro und 128x32 OLED Display - Test 2024, November
Anonim
Temperatuur- en vochtigheidsmeter met OLED-display
Temperatuur- en vochtigheidsmeter met OLED-display
Temperatuur- en vochtigheidsmeter met OLED-display
Temperatuur- en vochtigheidsmeter met OLED-display
Temperatuur- en vochtigheidsmeter met OLED-display
Temperatuur- en vochtigheidsmeter met OLED-display

VEREIST COMPONENTEN-

1. Arduino NANO:

2. DHT11-sensor:

3. OLED-scherm:

4. Breadboard:

5. Doorverbindingsdraden:

Aankooplinks zijn alleen voor INDIA.

Stap 1: Schakelschema

Schakelschema
Schakelschema

Na het verzamelen van alle benodigde componenten. Download dit schakelschema voor een beter begrip.

Stap 2: Begin met verbinden

Begin met verbinden
Begin met verbinden

Leg het schakelschema voor je neer en begin met het aansluiten van de draden.

Stap 3: Configureer instelling van Arduino IDE

Configureren instelling van Arduino IDE
Configureren instelling van Arduino IDE

Nu, na het voltooien van de aansluitende open arduino IDE en selecteer je bordtype en COM-bord. Download en voeg ook de bibliotheken toe.

Stap 4: Code uploaden

Code uploaden
Code uploaden

Compileer en upload nu de code.

CODE:

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

#define DHTPIN 2

#definieer DHTTYPE DHT11

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

ongeldig drawTest (ongeldig) {

u8g.setFont(u8g_font_unifont);

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

u8g.drawStr(0, 50, "Vochtigheidsmeter");

u8g.setFont(u8g_font_helvB08); //

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

}

ongeldige setup() {

dht.begin();

u8g.firstPage();

doen {

drawTest();

}

while(u8g.nextPage());

vertraging (3000); }

lege lus() {

vertraging (500);

float h = dht.readHumidity();

float t = dht.readTemperature();

als (isnan(h) || isnan(t))

{

opbrengst;

}

u8g.firstPage();

doen {

u8g.setFont(u8g_font_helvB08);

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

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

}

while(u8g.nextPage()); }

Stap 5: Testen

Testen
Testen

Test nu gewoon uw project.

Aanbevolen: