Turinys:

RODYTI DRĖGNUMĄ IR TEMPERATŪRĄ LCD SU ARDUINO NANO: 5 žingsniai
RODYTI DRĖGNUMĄ IR TEMPERATŪRĄ LCD SU ARDUINO NANO: 5 žingsniai

Video: RODYTI DRĖGNUMĄ IR TEMPERATŪRĄ LCD SU ARDUINO NANO: 5 žingsniai

Video: RODYTI DRĖGNUMĄ IR TEMPERATŪRĄ LCD SU ARDUINO NANO: 5 žingsniai
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Lapkritis
Anonim
RODYKITE HIDRUMĄ IR TEMPERATŪRĄ LCD SU ARDUINO NANO
RODYKITE HIDRUMĄ IR TEMPERATŪRĄ LCD SU ARDUINO NANO

Šis instrukcinis darbas susijęs su paprastos LCD sąsajos kūrimu naudojant „arduino nano“.

1 žingsnis: Reikalavimai:

Reikalavimai

  1. DTH11 drėgmės ir temperatūros jutiklis
  2. Arduino Nano
  3. 16*2 LCD ekranas
  4. I2C modulis
  5. Jungiamieji laidai

Ir

  • „Arduino IDE“
  • Arduino bibliotekos

I2c biblioteka („LiquidCrystal_I2C“)

DHT biblioteka (DHT.h)

2 žingsnis: Prijunkite komponentus prie „Nano“

Prijunkite komponentus prie „Nano“
Prijunkite komponentus prie „Nano“

Prijunkite komponentus prie nano kaip ekrano kopiją, DTH11 prie „Arduino Nano“

Vcc 3.3V

GND GND

Išeina D4 I2C

LCD į Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

3 žingsnis: įtraukite bibliotekas

Įtraukti bibliotekas
Įtraukti bibliotekas

Atsisiųskite ir įtraukite žemiau esančias bibliotekas, DHT jutiklių biblioteka (DHT.h)

„I2c“biblioteka („LiquidCrystal_I2C.h“)

Įtraukite kaip aukščiau esantį paveikslėlį.

Eikite į „Ketch Include Library Add Zip File“ir naršykite aplanką, Uždarykite IDE ir vėl atidarykite, Taip pat galite atsisiųsti bibliotekas iš žemiau esančių nuorodų, bitbucket.org/fmalpartida/new-liquidcrysta…

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

4 veiksmas: nuskaitykite I2C ir raskite adresą

Atsisiųskite „I2C“skaitytuvą ir suraskite savo „i2c“adresą, tada įveskite jį į kodą;

Čia taip pat galite rasti skaitytuvo kodą.

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

5 žingsnis: KODAS

Kodas
Kodas
Kodas
Kodas

// Sudarykite ir įkelkite kodą į arduino nano

#įtraukti „DHT.h“#define SensorPin 4 // prijunkite dht jutiklio išvesties kaištį prie arduino nano D4 kaiščio

#define Dht DHT11

DHT dht (SensorPin, Dht);

#įtraukti

#įtraukti

LiquidCrystal_I2C LCD (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // nustatyti I2C adresą kaip 0x3F

void setup () {

Serial.begin (9600);

LCD. pradžia (16, 2);

Serial.println („Temperatūros ir drėgmės sąsaja“);

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 ("Drėgmė:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ nDabartinė temperatūra:");

Serial.print (temp);

Serial.print („C“);

Serial.print ("\ nDabartinė drėgmė:");

Serijinis atspaudas (humas);

Serial.print ("%");

vėlavimas (2500);

}

Rezultatai rodomi aukščiau esančiose nuotraukose.

Dėkoju, Dush.

Rekomenduojamas: