Բովանդակություն:

LCDուցադրել խոնավություն և ջերմաստիճան LCD- ով ARDUINO NANO- ով. 5 քայլ
LCDուցադրել խոնավություն և ջերմաստիճան LCD- ով ARDUINO NANO- ով. 5 քայլ

Video: LCDուցադրել խոնավություն և ջերմաստիճան LCD- ով ARDUINO NANO- ով. 5 քայլ

Video: LCDուցադրել խոնավություն և ջերմաստիճան LCD- ով ARDUINO NANO- ով. 5 քայլ
Video: Угрюм-река (1969) (1 серия) фильм 2024, Նոյեմբեր
Anonim
UMուցադրել խոնավություն և ջերմաստիճան LCD- ով ARDUINO NANO- ով
UMուցադրել խոնավություն և ջերմաստիճան LCD- ով ARDUINO NANO- ով

Հետևյալ Instructable- ը վերաբերում է arduino nano- ի հետ պարզ LCD ինտերֆեյսի ստեղծմանը:

Քայլ 1: Պահանջներ

Պահանջներ

  1. DTH11 Խոնավության և ջերմաստիճանի ցուցիչ
  2. Արդուինո Նանո
  3. 16*2 LCD էկրան
  4. I2C մոդուլ
  5. Լարերի միացում

Եվ

  • Arduino IDE
  • Արդուինոյի գրադարաններ

I2c գրադարան (LiquidCrystal_I2C)

DHT գրադարան (DHT.h)

Քայլ 2: Բաղադրիչները միացրեք Նանոյին

Միացրեք բաղադրիչները Nano- ին
Միացրեք բաղադրիչները Nano- ին

Միացրեք բաղադրիչները նանոյին որպես էկրանի նկարահանված, DTH11 դեպի Arduino Nano

Vcc 3.3V

GND GND

Ելք D4 I2C

LCD- ն Նանոյին

GND GnD

SDA A4

SCL A5

Vcc 5V

Քայլ 3: Ներառեք գրադարանները

Ներառել գրադարանները
Ներառել գրադարանները

Ներբեռնեք և ներառեք ներքևի գրադարանները, DHT տվիչների գրադարան (DHT.h)

I2c գրադարան (LiquidCrystal_I2C.h)

Ներառեք վերը նշված պատկերը:

Գնացեք ketch Include Library Ավելացնել Zip ֆայլ և այնուհետև թերթեք թղթապանակը, Փակեք IDE- ն և նորից բացեք այն, Գրադարանները կարող եք ներբեռնել նաև ստորև բերված հղումներից, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Քայլ 4. Սկանավորեք I2C- ը և գտեք հասցեն

Ներբեռնեք I2C սկաները և գտեք ձեր i2c հասցեն, այնուհետև մուտքագրեք այն ծածկագրին.

Այստեղից կարող եք գտնել նաև սկաների ծածկագիրը:

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

Քայլ 5: ԿՈԴ

ԿՈԴԸ
ԿՈԴԸ
ԿՈԴԸ
ԿՈԴԸ

// Կազմեք և վերբեռնեք կոդը arduino nano- ում

#ներառել «DHT.h»#սահմանեք SensorPin 4 // միացրեք dht տվիչի արտաքին քորոցը arduino nano- ի D4 քորոցին

#սահմանեք Dht DHT11

DHT dht (SensorPin, Dht);

#ներառում

#ներառում

LiquidCrystal_I2C LCD (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, ԴՐԱԿԱՆ); // սահմանել I2C հասցեն որպես 0x3F

void setup () {

Serial.begin (9600);

lcd. սկսել (16, 2);

Serial.println («peratերմաստիճանի և խոնավության ինտերֆեյս»);

dht.begin ();

}

դատարկ շրջան () {

int hum = dht.readHumidity ();

int temp = dht.readTemperature ();

lcd.setCursor (0, 0);

lcd.print («Տեմպ.»);

lcd.print (ջերմաստիճան);

lcd.print («C»);

lcd.setCursor (0, 1);

lcd.print («Խոնավություն.»);

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ n Ներկայիս ջերմաստիճանը.");

Serial.print (temp);

Serial.print («C»);

Serial.print ("\ n Ընթացիկ խոնավություն.");

Serial.print (hum);

Serial.print ("%");

ուշացում (2500);

}

Արդյունքները ցուցադրվում են վերը նշված լուսանկարներով:

Շնորհակալություն, Լռել

Խորհուրդ ենք տալիս: