Sisällysluettelo:

NÄYTÄ KOSTEUS JA LÄMPÖTILA nestekidenäytöllä ARDUINO NANO: 5 vaihetta
NÄYTÄ KOSTEUS JA LÄMPÖTILA nestekidenäytöllä ARDUINO NANO: 5 vaihetta

Video: NÄYTÄ KOSTEUS JA LÄMPÖTILA nestekidenäytöllä ARDUINO NANO: 5 vaihetta

Video: NÄYTÄ KOSTEUS JA LÄMPÖTILA nestekidenäytöllä ARDUINO NANO: 5 vaihetta
Video: BME280 Sensor Test with Arduino: pressure, humidity and temperature for the New Chronograph Project 2024, Marraskuu
Anonim
NÄYTÄ KOSTEUS JA LÄMPÖTILA LCD -ARDUINO NANO
NÄYTÄ KOSTEUS JA LÄMPÖTILA LCD -ARDUINO NANO

Seuraava Instructable käsittelee yksinkertaisen LCD -käyttöliittymän luomista arduino nanolla.

Vaihe 1: Vaatimukset:

Vaatimukset

  1. DTH11 Kosteus- ja lämpötila -anturi
  2. Arduino Nano
  3. 16*2 LCD -näyttö
  4. I2C -moduuli
  5. Johtojen yhdistäminen

Ja

  • Arduino IDE
  • Arduinon kirjastot

I2c -kirjasto (LiquidCrystal_I2C)

DHT -kirjasto (DHT.h)

Vaihe 2: Liitä komponentit nanoon

Liitä komponentit nanoon
Liitä komponentit nanoon

Liitä komponentit nanoon kuvakaappauksena, DTH11 Arduino Nano

Vcc 3.3V

GND GND

Lähtö D4 I2C

LCD nanolle

GND GnD

SDA A4

SCL A5

Vcc 5V

Vaihe 3: Sisällytä kirjastot

Sisällytä kirjastot
Sisällytä kirjastot

Lataa ja sisällytä alla olevat kirjastot, DHT -anturikirjasto (DHT.h)

I2c -kirjasto (LiquidCrystal_I2C.h)

Sisällytä yllä olevan kuvan mukaisesti.

Siirry ketchiin Sisällytä kirjasto Lisää Zip -tiedosto ja selaa sitten kansiota, Sulje IDE ja avaa se uudelleen, Voit myös ladata kirjastoja alla olevista linkeistä, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Vaihe 4: Skannaa I2C ja etsi osoite

Lataa I2C -skanneri ja etsi i2c -osoitteesi ja kirjoita se sitten koodiin;

Skannerin koodi löytyy myös täältä.

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

Vaihe 5: KOODI

Koodi
Koodi
Koodi
Koodi

// Käännä ja lähetä koodi arduino nanoon

#Sisällytä "DHT.h" #define SensorPin 4 // liitä dht -anturin ulostulonappi arduino nanon D4 -nastaan

#define Dht DHT11

DHT dht (SensorPin, Dht);

#sisältää

#sisältää

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // aseta I2C -osoite arvoksi 0x3F

void setup () {

Sarja.alku (9600);

lcd. alku (16, 2);

Serial.println ("Lämpötilan ja kosteuden rajapinta");

dht.begin ();

}

void loop () {

int hum = dht.readHumidity ();

int temp = dht.readTemperature ();

lcd.setCursor (0, 0);

lcd.print ("Lämpötila:");

lcd.print (lämpötila);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("Kosteus:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ nNykyinen lämpötila:");

Sarjajälki (lämpötila);

Serial.print ("C");

Serial.print ("\ nNykyinen kosteus:");

Sarjajälki (hum);

Serial.print ("%");

viive (2500);

}

Tulokset näkyvät yllä olevien kuvien kanssa.

Kiitos, Dush.

Suositeltava: