Sadržaj:

PRIKAZUJTE VLAGNOST I TEMPERATURU NA LCD -U S ARDUINO NANO: 5 koraka
PRIKAZUJTE VLAGNOST I TEMPERATURU NA LCD -U S ARDUINO NANO: 5 koraka

Video: PRIKAZUJTE VLAGNOST I TEMPERATURU NA LCD -U S ARDUINO NANO: 5 koraka

Video: PRIKAZUJTE VLAGNOST I TEMPERATURU NA LCD -U S ARDUINO NANO: 5 koraka
Video: Метеостанция 3.2" TFT, BASCOM 2024, Novembar
Anonim
PRIKAZUJTE VLAGNOST I TEMPERATURU NA LCD -U SA ARDUINO NANO -om
PRIKAZUJTE VLAGNOST I TEMPERATURU NA LCD -U SA ARDUINO NANO -om

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

Korak 1: Zahtjevi:

Zahtevi

  1. DTH11 Senzor vlage i temperature
  2. Arduino Nano
  3. 16*2 LCD ekran
  4. I2C modul
  5. Priključne žice

And

  • Arduino IDE
  • Arduino biblioteke

I2c biblioteka (LiquidCrystal_I2C)

DHT biblioteka (DHT.h)

Korak 2: Povežite komponente sa Nano -om

Povežite komponente sa Nano -om
Povežite komponente sa Nano -om

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

Vcc 3.3V

GND GND

Izlaz D4 I2C

Lcd za Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Korak 3: Uključite biblioteke

Uključite biblioteke
Uključite biblioteke

Preuzmite i uključite biblioteke ispod, Biblioteka DHT senzora (DHT.h)

I2c biblioteka (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, Biblioteke možete preuzeti i sa donjih linkova, 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;

Kôd skenera možete pronaći i ovdje.

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

Korak 5: KOD

KOD
KOD
KOD
KOD

// Sastavljanje i postavljanje koda 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);

#include

#include

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 ("Interfejs temperature i vlažnosti");

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.print (hum);

lcd.print ("%");

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

Serial.print (temp);

Serial.print ("C");

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

Serial.print (hum);

Serial.print ("%");

kašnjenje (2500);

}

Rezultati su prikazani sa gornjim fotografijama.

Hvala, Dush.

Preporučuje se: