Satura rādītājs:

DISPLAY HIDRITĀTE UN TEMPERATŪRA LCD AR ARDUINO NANO: 5 soļi
DISPLAY HIDRITĀTE UN TEMPERATŪRA LCD AR ARDUINO NANO: 5 soļi
Anonim
ARDUINO NANO LCD displejā parādīt mitrumu un temperatūru
ARDUINO NANO LCD displejā parādīt mitrumu un temperatūru

Šis pamācība attiecas uz vienkārša LCD interfeisa izveidi ar arduino nano.

1. darbība. Prasības:

Prasības

  1. DTH11 mitruma un temperatūras sensors
  2. Arduino Nano
  3. 16*2 LCD displejs
  4. I2C modulis
  5. Vadu savienošana

Un

  • Arduino IDE
  • Arduino bibliotēkas

I2c bibliotēka (LiquidCrystal_I2C)

DHT bibliotēka (DHT.h)

2. darbība. Savienojiet komponentus ar Nano

Savienojiet komponentus ar Nano
Savienojiet komponentus ar Nano

Savienojiet komponentus ar nano kā ekrānuzņēmumu, DTH11 ar Arduino Nano

Vcc 3.3V

GND GND

Ārpus D4 I2C

LCD uz Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

3. darbība: iekļaujiet bibliotēkas

Iekļaut bibliotēkas
Iekļaut bibliotēkas

Lejupielādējiet un iekļaujiet tālāk esošās bibliotēkas, DHT sensoru bibliotēka (DHT.h)

I2c bibliotēka (LiquidCrystal_I2C.h)

Iekļaujiet, kā parādīts attēlā.

Dodieties uz ketch Iekļaut bibliotēku Pievienot ZIP failu un pēc tam pārlūkojiet mapi, Aizveriet IDE un atveriet to vēlreiz, Jūs varat lejupielādēt bibliotēkas arī no zemāk esošajām saitēm, bitbucket.org/fmalpartida/new-liquidcrysta…

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

4. darbība: skenējiet I2C un atrodiet adresi

Lejupielādējiet I2C skeneri un atrodiet savu i2c adresi un pēc tam ievadiet to kodā;

Skenera kodu varat atrast arī šeit.

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

5. darbība: KODS

Kods
Kods
Kods
Kods

// Apkopojiet un augšupielādējiet kodu arduino nano

#iekļaut "DHT.h" #define SensorPin 4 // savienojiet dht sensora izejas tapu ar arinoino nano D4 tapu

#define Dht DHT11

DHT dht (SensorPin, Dht);

#iekļaut

#iekļaut

LiquidCrystal_I2C LCD (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // iestatiet I2C adresi kā 0x3F

void setup () {

Sērijas sākums (9600);

lcd. sākums (16, 2);

Serial.println ("Temperatūras un mitruma saskarne");

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 ("Mitrums:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ nPašreizējā temperatūra:");

Serial.print (temp);

Sērijas nospiedums ("C");

Serial.print ("\ nPašreizējais mitrums:");

Sērijas nospiedums (hum);

Serial.print ("%");

kavēšanās (2500);

}

Rezultāti tiek parādīti ar iepriekš redzamajiem fotoattēliem.

Paldies, Dush.

Ieteicams: