PÁRÁS ÉS HŐMÉRSÉKLET MEGJELENÍTÉSE LCD -N ARDUINO NANO -val: 5 lépés
PÁRÁS ÉS HŐMÉRSÉKLET MEGJELENÍTÉSE LCD -N ARDUINO NANO -val: 5 lépés
Anonim
PÁRÁS ÉS HŐMÉRSÉKLET KIJELZÉS LCD -N ARDUINO NANO -val
PÁRÁS ÉS HŐMÉRSÉKLET KIJELZÉS LCD -N ARDUINO NANO -val

A következő Instructable egyszerű LCD felület létrehozásával foglalkozik az arduino nano segítségével.

1. lépés: Követelmények:

Követelmények

  1. DTH11 páratartalom és hőmérséklet érzékelő
  2. Arduino Nano
  3. 16*2 LCD kijelző
  4. I2C modul
  5. Vezetékek csatlakoztatása

És

  • Arduino IDE
  • Arduino könyvtárak

I2c könyvtár (LiquidCrystal_I2C)

DHT könyvtár (DHT.h)

2. lépés: Csatlakoztassa az alkatrészeket a Nano -hoz

Csatlakoztassa az alkatrészeket a Nano -hoz
Csatlakoztassa az alkatrészeket a Nano -hoz

Csatlakoztassa az alkatrészeket a nano -hoz képernyőképként, a DTH11 -et az Arduino Nano -hoz

Vcc 3.3V

GND GND

Ki D4 I2C

LCD -n Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

3. lépés: Tartalmazza a könyvtárakat

Könyvtárak beillesztése
Könyvtárak beillesztése

Töltse le és tartalmazza az alábbi könyvtárakat, DHT szenzortár (DHT.h)

I2c könyvtár (LiquidCrystal_I2C.h)

Tartalmazza a fenti kép szerint.

Menjen a ketch Include Library Add Zip File elemre, majd böngésszen a mappában, Zárja be az IDE -t, és nyissa meg újra, A könyvtárakat az alábbi linkekről is letöltheti, bitbucket.org/fmalpartida/new-liquidcrysta…

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

4. lépés: Olvassa be az I2C -t, és keresse meg a címet

Töltse le az I2C szkennert, keresse meg az i2c címét, majd írja be a kódba;

A szkenner kódját innen is megtalálhatja.

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

5. lépés: A KÓD

A kód
A kód
A kód
A kód

// Fordítsa össze és töltse fel a kódot az arduino nanóba

#include "DHT.h" #define SensorPin 4 // csatlakoztassa a dht érzékelő kimeneti tűjét az arduino nano D4 tűjéhez

#define Dht DHT11

DHT dht (SensorPin, Dht);

#befoglalni

#befoglalni

LiquidCrystal_I2C LCD (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // állítsa be az I2C címet 0x3F értékre

void setup () {

Sorozat.kezdet (9600);

lcd. kezdet (16, 2);

Serial.println ("Hőmérséklet és páratartalom felület");

dht.begin ();

}

void loop () {

int hum = dht.readHumidity ();

int temp = dht.readTemperature ();

lcd.setCursor (0, 0);

lcd.print ("Temp:");

lcd.print (temp);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("Páratartalom:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ nA jelenlegi hőmérséklet:");

Serial.print (temp);

Soros.nyomtatás ("C");

Serial.print ("\ nA jelenlegi páratartalom:");

Soros.nyomat (hum);

Serial.print ("%");

késleltetés (2500);

}

Az eredményeket a fenti fényképekkel mutatjuk be.

Kösz, Dush.

Ajánlott: