Kazalo:

PRIKAZ VLAGNOSTI IN TEMPERATURE NA LCD Z ARDUINO NANO: 5 korakov
PRIKAZ VLAGNOSTI IN TEMPERATURE NA LCD Z ARDUINO NANO: 5 korakov

Video: PRIKAZ VLAGNOSTI IN TEMPERATURE NA LCD Z ARDUINO NANO: 5 korakov

Video: PRIKAZ VLAGNOSTI IN TEMPERATURE NA LCD Z ARDUINO NANO: 5 korakov
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, November
Anonim
PRIKAZITE VLAGNOST IN TEMPERATURO NA LCD Z ARDUINO NANO
PRIKAZITE VLAGNOST IN TEMPERATURO NA LCD Z ARDUINO NANO

Naslednji Instructable obravnava izdelavo preprostega LCD vmesnika z arduino nano.

1. korak: Zahteve:

Zahteve

  1. DTH11 Senzor vlažnosti in temperature
  2. Arduino Nano
  3. 16*2 LCD zaslon
  4. I2C modul
  5. Priključitev žic

In

  • Arduino IDE
  • Knjižnice Arduino

Knjižnica I2c (LiquidCrystal_I2C)

Knjižnica DHT (DHT.h)

Korak: Povežite komponente z Nano

Povežite komponente z Nano
Povežite komponente z Nano

Povežite komponente z nano kot posnetek zaslona, DTH11 na Arduino Nano

Vcc 3.3V

GND GND

Izhod D4 I2C

Lcd do Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

3. korak: Vključite knjižnice

Vključi knjižnice
Vključi knjižnice

Prenesite in vključite spodnje knjižnice, Knjižnica senzorjev DHT (DHT.h)

Knjižnica I2c (LiquidCrystal_I2C.h)

Vključi kot zgornjo sliko.

Pojdite na ketch Vključi knjižnico Dodaj datoteko zip in nato brskajte po mapi, Zaprite IDE in ga znova odprite, Knjižnice lahko prenesete tudi s spodnjih povezav, bitbucket.org/fmalpartida/new-liquidcrysta…

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

4. korak: Skenirajte I2C in poiščite naslov

Prenesite bralnik I2C in poiščite svoj naslov i2c ter ga vnesite v kodo;

Kodo optičnega bralnika najdete tudi tukaj.

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

5. korak: KODA

KODA
KODA
KODA
KODA

// Sestavite in naložite kodo v arduino nano

#include "DHT.h" #define SensorPin 4 // priključite izhodni pin senzorja dht na pin D4 arduino nano

#define Dht DHT11

DHT dht (SensorPin, Dht);

#vključi

#vključi

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POZITIVNO); // nastavimo naslov I2C na 0x3F

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println ("Temperaturni in vlažni vmesnik");

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 ("Vlažnost:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ nTrenutna temperatura:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ nTrenutna vlažnost:");

Serial.print (hum);

Serial.print ("%");

zamuda (2500);

}

Rezultati so prikazani na zgornjih fotografijah.

Hvala, Dush.

Priporočena: