Obsah:

ZOBRAZTE VLHKOST A TEPLOTU NA LCD S ARDUINO NANO: 5 kroků
ZOBRAZTE VLHKOST A TEPLOTU NA LCD S ARDUINO NANO: 5 kroků

Video: ZOBRAZTE VLHKOST A TEPLOTU NA LCD S ARDUINO NANO: 5 kroků

Video: ZOBRAZTE VLHKOST A TEPLOTU NA LCD S ARDUINO NANO: 5 kroků
Video: LCD DHT 11 Sensor - Temperature & Humidity monitor #Shorts 2024, Listopad
Anonim
ZVLHČTE VLHKOST A TEPLOTU NA LCD S ARDUINO NANO
ZVLHČTE VLHKOST A TEPLOTU NA LCD S ARDUINO NANO

Následující Instructable se zabývá vytvořením jednoduchého rozhraní LCD s arduino nano.

Krok 1: Požadavky:

Požadavky

  1. Senzor vlhkosti a teploty DTH11
  2. Arduino Nano
  3. 16*2 LCD displej
  4. I2C modul
  5. Propojovací vodiče

A

  • Arduino IDE
  • Knihovny Arduino

Knihovna I2c (LiquidCrystal_I2C)

Knihovna DHT (DHT.h)

Krok 2: Připojte komponenty k Nano

Připojte komponenty k Nano
Připojte komponenty k Nano

Připojte komponenty k nano jako snímek obrazovky, DTH11 k Arduino Nano

Vcc 3,3 V.

GND GND

Výstup D4 I2C

LCD na Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Krok 3: Zahrňte knihovny

Zahrnout knihovny
Zahrnout knihovny

Stáhněte si a zahrňte níže uvedené knihovny, Knihovna snímačů DHT (DHT.h)

Knihovna I2c (LiquidCrystal_I2C.h)

Zahrnout jako výše uvedený obrázek.

Přejděte na keč Zahrnout knihovnu Přidat soubor ZIP a poté procházejte složku, Zavřete IDE a znovu jej otevřete, Knihovny si můžete stáhnout také z níže uvedených odkazů, bitbucket.org/fmalpartida/new-liquidcrysta…

codeload.github.com/adafruit/DHT-sensor-li…

Krok 4: Naskenujte I2C a najděte adresu

Stáhněte si skener I2C a najděte svou i2c adresu a poté ji zadejte do kódu;

Odtud také najdete kód skeneru.

www.mediafire.com/file/f7oaa4et779yaaz/i2c_…

Krok 5: KÓD

Kód
Kód
Kód
Kód

// Zkompilujte a nahrajte kód do arduino nano

#include "DHT.h" #define SensorPin 4 // připojte výstupní pin snímače dht ke kolíku D4 arduino nano

#define Dht DHT11

DHT dht (SensorPin, Dht);

#zahrnout

#zahrnout

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POZITIVNÍ); // nastavit I2C adresu jako 0x3F

neplatné nastavení () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println („rozhraní teploty a vlhkosti“);

dht.begin ();

}

prázdná smyčka () {

int hum = dht.readHumidity ();

int temp = dht.readTemperature ();

lcd.setCursor (0, 0);

lcd.print ("Teplota:");

lcd.print (temp);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("Vlhkost:");

lcd.print (brum);

lcd.print ("%");

Serial.print ("\ nAktuální teplota:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ nAktuální vlhkost:");

Serial.print (brum);

Serial.print ("%");

zpoždění (2500);

}

Výsledky jsou uvedeny s výše uvedenými fotografiemi.

Dík, Dush.

Doporučuje: