Sisukord:

Ekraani niiskus ja temperatuur kuvatakse ARDUINO NANO -ga LCD -ekraanil: 5 sammu
Ekraani niiskus ja temperatuur kuvatakse ARDUINO NANO -ga LCD -ekraanil: 5 sammu

Video: Ekraani niiskus ja temperatuur kuvatakse ARDUINO NANO -ga LCD -ekraanil: 5 sammu

Video: Ekraani niiskus ja temperatuur kuvatakse ARDUINO NANO -ga LCD -ekraanil: 5 sammu
Video: Moes e-tindi ekraaniga Zigbee valgus-, temperatuuri- ja niiskusandur 2024, November
Anonim
Ekraani niiskus ja temperatuur kuvatakse LCD -ekraanil ARDUINO NANO -ga
Ekraani niiskus ja temperatuur kuvatakse LCD -ekraanil ARDUINO NANO -ga

Järgmine juhend sisaldab lihtsa LCD -liidese loomist arduino nano abil.

Samm: nõuded:

Nõuded

  1. DTH11 niiskuse ja temperatuuri andur
  2. Arduino Nano
  3. 16*2 LCD ekraan
  4. I2C moodul
  5. Juhtmete ühendamine

Ja

  • Arduino IDE
  • Arduino raamatukogud

I2c kogu (LiquidCrystal_I2C)

DHT raamatukogu (DHT.h)

Samm: ühendage komponendid nanosüsteemiga

Ühendage komponendid nanoga
Ühendage komponendid nanoga

Ühendage komponendid ekraanipildina nanoga, DTH11 Arduino Nanoga

Vcc 3.3V

GND GND

Välja D4 I2C

LCD Nano juurde

GND GnD

SDA A4

SCL A5

Vcc 5V

3. samm: kaasake raamatukogud

Kaasa raamatukogud
Kaasa raamatukogud

Laadige alla ja lisage allpool olevad teegid, DHT -andurite kogu (DHT.h)

I2c kogu (LiquidCrystal_I2C.h)

Kaasa nagu ülaltoodud pilt.

Avage ketch Include Library Add Zip File ja seejärel sirvige kausta, Sulgege IDE ja avage see uuesti, Raamatukogusid saate alla laadida ka järgmistelt linkidelt, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Samm: skaneerige I2C ja leidke aadress

Laadige alla I2C skanner ja leidke oma i2c aadress ning sisestage see seejärel koodile;

Skanneri koodi leiate ka siit.

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

5. samm: KOOD

Kood
Kood
Kood
Kood

// Koostage ja laadige kood üles arduino nanosse

#sisalda "DHT.h" #define SensorPin 4 // ühenda dht -anduri väljundnõel arduino nano D4 -pistikuga

#defineeri Dht DHT11

DHT dht (SensorPin, Dht);

#kaasake

#kaasake

LiquidCrystal_I2C LCD (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // määrake I2C aadressiks 0x3F

tühine seadistus () {

Seriaalne algus (9600);

lcd.algus (16, 2);

Serial.println ("Temperatuuri ja niiskuse liides");

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

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ nHetke temperatuur:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ nHetke niiskus:");

Seeria.print (hum);

Serial.print ("%");

viivitus (2500);

}

Tulemused on näidatud ülaltoodud fotodega.

Tänan, Dush.

Soovitan: