Sadržaj:

ZASLON VLAGNOSTI I TEMPERATURE NA LCD -U S ARDUINO NANO: 5 koraka
ZASLON VLAGNOSTI I TEMPERATURE NA LCD -U S ARDUINO NANO: 5 koraka

Video: ZASLON VLAGNOSTI I TEMPERATURE NA LCD -U S ARDUINO NANO: 5 koraka

Video: ZASLON VLAGNOSTI I TEMPERATURE NA LCD -U S ARDUINO NANO: 5 koraka
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Studeni
Anonim
PRIKAZUJTE VLAGNOST I TEMPERATURU NA LCD -U S ARDUINO NANO -om
PRIKAZUJTE VLAGNOST I TEMPERATURU NA LCD -U S ARDUINO NANO -om

Sljedeći Instructable bavi se izradom jednostavnog LCD sučelja s arduino nano.

1. korak: Zahtjevi:

Zahtjevi

  1. DTH11 Senzor vlage i temperature
  2. Arduino Nano
  3. 16*2 LCD zaslon
  4. I2C modul
  5. Spajanje žica

I

  • Arduino IDE
  • Arduino knjižnice

I2c knjižnica (LiquidCrystal_I2C)

Knjižnica DHT (DHT.h)

Korak 2: Spojite komponente na Nano

Spojite komponente na Nano
Spojite komponente na Nano

Spojite komponente na nano kao snimak zaslona, DTH11 na Arduino Nano

Vcc 3.3V

GND GND

Izlaz D4 I2C

Lcd do Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Korak 3: Uključite knjižnice

Uključite knjižnice
Uključite knjižnice

Preuzmite i uključite biblioteke ispod, Knjižnica DHT senzora (DHT.h)

Knjižnica I2c (LiquidCrystal_I2C.h)

Uključite kao gornju sliku.

Idite na ketch Uključi biblioteku Dodaj zip datoteku, a zatim pregledajte mapu, Zatvorite IDE i ponovo ga otvorite, Knjižnice možete preuzeti i s donjih veza, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Korak 4: Skenirajte I2C i pronađite adresu

Preuzmite I2C skener i pronađite svoju i2c adresu, a zatim je unesite u kôd;

Ovdje možete pronaći i kod skenera.

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

Korak 5: KOD

Kod
Kod
Kod
Kod

// Sastavite i prenesite kôd na arduino nano

#include "DHT.h" #define SensorPin 4 // spojite vanjski pin dht senzora na D4 pin arduino nano

#define Dht DHT11

DHT dht (SensorPin, Dht);

#uključi

#uključi

LiquidCrystal_I2C LCD (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POZITIVNO); // postavljanje I2C adrese na 0x3F

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println ("Sučelje za temperaturu i vlažnost");

dht.begin ();

}

void loop () {{100} {101}

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.tisak (pjevušenje);

lcd.print ("%");

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

Serijski.ispis (temp);

Serial.print ("C");

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

Serijski.ispis (pjevušenje);

Serial.print ("%");

kašnjenje (2500);

}

Rezultati su prikazani s gornjim fotografijama.

Hvala.

Dush.

Preporučeni: