Cuprins:

AFIȘAȚI UMIDITATEA ȘI TEMPERATURA PE LCD CU ARDUINO NANO: 5 pași
AFIȘAȚI UMIDITATEA ȘI TEMPERATURA PE LCD CU ARDUINO NANO: 5 pași

Video: AFIȘAȚI UMIDITATEA ȘI TEMPERATURA PE LCD CU ARDUINO NANO: 5 pași

Video: AFIȘAȚI UMIDITATEA ȘI TEMPERATURA PE LCD CU ARDUINO NANO: 5 pași
Video: Automatizare Arduino Nano: Control temperatura si umiditate cu DHT22 2024, Noiembrie
Anonim
AFIȘAȚI UMIDITATEA ȘI TEMPERATURA PE LCD CU ARDUINO NANO
AFIȘAȚI UMIDITATEA ȘI TEMPERATURA PE LCD CU ARDUINO NANO

Următorul Instructable se ocupă de realizarea unei interfețe LCD simple cu arduino nano.

Pasul 1: Cerințe:

Cerințe

  1. Senzor de umiditate și temperatură DTH11
  2. Arduino Nano
  3. Afisaj LCD 16 * 2
  4. Modulul I2C
  5. Conectarea firelor

Și

  • IDE Arduino
  • Bibliotecile Arduino

Biblioteca I2c (LiquidCrystal_I2C)

Biblioteca DHT (DHT.h)

Pasul 2: Conectați componentele la Nano

Conectați componentele la Nano
Conectați componentele la Nano

Conectați componentele la nano ca captură de ecran, DTH11 la Arduino Nano

Vcc 3.3V

GND GND

Ieșire D4 I2C

Lcd către Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Pasul 3: includeți biblioteci

Includeți biblioteci
Includeți biblioteci

Descărcați și includeți mai jos bibliotecile, Biblioteca senzorului DHT (DHT.h)

Biblioteca I2c (LiquidCrystal_I2C.h)

Includeți imaginea de mai sus.

Accesați ketch Include Library Add Zip File și apoi răsfoiți folderul, Închideți IDE și deschideți-l din nou, Puteți descărca biblioteci și de pe linkurile de mai jos, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Pasul 4: Scanați I2C și găsiți adresa

Descărcați scanerul I2C și găsiți adresa dvs. i2c și apoi introduceți-l în cod;

Puteți găsi codul scanerului și de aici.

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

Pasul 5: CODUL

Codul
Codul
Codul
Codul

// Compilați și încărcați codul în arduino nano

#includeți „DHT.h” #define SensorPin 4 // conectați pinul de ieșire al senzorului dht la pinul D4 al arduino nano

#define Dht DHT11

DHT dht (SensorPin, Dht);

#include

#include

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POZITIV); // setați adresa I2C ca 0x3F

configurare nulă () {

Serial.begin (9600);

lcd.inceput (16, 2);

Serial.println ("Interfață de temperatură și umiditate");

dht.begin ();

}

bucla nulă () {

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

lcd.print (zumzet);

lcd.print ("%");

Serial.print ("\ nTemperatura curentă:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ nUmiditate curentă:");

Serial.print (zumzet);

Serial.print („%”);

întârziere (2500);

}

Rezultatele sunt afișate cu fotografiile de mai sus.

Mulțumiri, Dush.

Recomandat: