Obsah:

VLHKOSŤ A TEPLOTA ZOBRAZTE NA LCD S ARDUINO NANO: 5 krokov
VLHKOSŤ A TEPLOTA ZOBRAZTE NA LCD S ARDUINO NANO: 5 krokov

Video: VLHKOSŤ A TEPLOTA ZOBRAZTE NA LCD S ARDUINO NANO: 5 krokov

Video: VLHKOSŤ A TEPLOTA ZOBRAZTE NA LCD S ARDUINO NANO: 5 krokov
Video: LCD DHT 11 Sensor - Temperature & Humidity monitor #Shorts 2024, November
Anonim
ZOBRAZTE VLHKOSŤ A TEPLOTU na LCD S ARDUINO NANO
ZOBRAZTE VLHKOSŤ A TEPLOTU na LCD S ARDUINO NANO

Nasledujúci návod sa zaoberá vytvorením jednoduchého rozhrania LCD s arduino nano.

Krok 1: Požiadavky:

Požiadavky

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

A

  • Arduino IDE
  • Knižnice Arduino

Knižnica I2c (LiquidCrystal_I2C)

Knižnica DHT (DHT.h)

Krok 2: Pripojte komponenty k Nano

Pripojte komponenty k Nano
Pripojte komponenty k Nano

Pripojte komponenty k nano ako snímku obrazovky, DTH11 k Arduino Nano

Vcc 3,3 V.

GND GND

Výstup D4 I2C

LCD do Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Krok 3: Zahrňte knižnice

Zahrnúť knižnice
Zahrnúť knižnice

Stiahnite si a zahrňte nižšie uvedené knižnice, Knižnica snímačov DHT (DHT.h)

Knižnica I2c (LiquidCrystal_I2C.h)

Zahrnúť ako vyššie uvedený obrázok.

Prejdite na keč Zahrnúť knižnicu Pridať súbor ZIP a potom prehľadajte priečinok, Zatvorte IDE a znova ho otvorte, Knižnice si môžete stiahnuť aj z nižšie uvedených odkazov, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Krok 4: Naskenujte I2C a nájdite adresu

Stiahnite si skener I2C, nájdite svoju adresu i2c a zadajte ju do kódu;

Kód skenera nájdete aj tu.

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

Krok 5: KÓD

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

// Zostavte a nahrajte kód do arduino nano

#include "DHT.h" #define SensorPin 4 // prepojte výstupný pin snímača dht s pinom D4 arduino nano

#define Dht DHT11

DHT dht (SensorPin, Dht);

#zahrnúť

#zahrnúť

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POZITÍVNE); // nastavenie adresy I2C ako 0x3F

neplatné nastavenie () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println („rozhranie teploty a vlhkosti“);

dht.begin ();

}

prázdna sluč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 ("Vlhkosť:");

lcd.print (brum);

lcd.print ("%");

Serial.print ("\ n Aktuálna teplota:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ n Aktuálna vlhkosť:");

Serial.print (brum);

Serial.print ("%");

oneskorenie (2500);

}

Výsledky sú zobrazené s vyššie uvedenými fotografiami.

Vďaka, Dush.

Odporúča: