Innehållsförteckning:

DISPLAY FUKTIGHET OCH TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 steg
DISPLAY FUKTIGHET OCH TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 steg

Video: DISPLAY FUKTIGHET OCH TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 steg

Video: DISPLAY FUKTIGHET OCH TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 steg
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, November
Anonim
DISPLAY FUKTIGHET OCH TEMPERATUR PÅ LCD MED ARDUINO NANO
DISPLAY FUKTIGHET OCH TEMPERATUR PÅ LCD MED ARDUINO NANO

Följande instruktioner handlar om att göra ett enkelt lcd -gränssnitt med arduino nano.

Steg 1: Krav:

Krav

  1. DTH11 Luftfuktighets- och temperatursensor
  2. Arduino Nano
  3. 16*2 LCD -skärm
  4. I2C -modul
  5. Anslutning av ledningar

Och

  • Arduino IDE
  • Arduino bibliotek

I2c -bibliotek (LiquidCrystal_I2C)

DHT -bibliotek (DHT.h)

Steg 2: Anslut komponenter till Nano

Anslut komponenter till Nano
Anslut komponenter till Nano

Anslut komponenter till nano som skärmdump, DTH11 till Arduino Nano

Vcc 3.3V

GND GND

Ut D4 I2C

LCD till Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Steg 3: Inkludera bibliotek

Inkludera bibliotek
Inkludera bibliotek

Ladda ner och inkludera nedanför bibliotek, DHT -sensorbibliotek (DHT.h)

I2c -bibliotek (LiquidCrystal_I2C.h)

Inkludera som bilden ovan.

Gå till ketch Inkludera bibliotek Lägg till zip -fil och bläddra sedan i mappen, Stäng IDE och öppna den igen, Du kan också ladda ner bibliotek från nedanstående länkar, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Steg 4: Skanna I2C och hitta adressen

Ladda ner I2C -skannern och hitta din i2c -adress och ange den sedan i koden;

Du kan också hitta skannerkoden härifrån.

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

Steg 5: KODEN

Koden
Koden
Koden
Koden

// Kompilera och ladda upp koden till arduino nano

#inkludera "DHT.h" #define SensorPin 4 // anslut uttappen på dht -sensorn till D4 -stiftet på arduino nano

#define Dht DHT11

DHT dht (SensorPin, Dht);

#omfatta

#omfatta

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIV); // ställ in I2C -adress som 0x3F

void setup () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println ("Temperatur och luftfuktighetsgränssnitt");

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

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ nCurrent Temperature:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ nUtgående luftfuktighet:");

Serial.print (hum);

Serial.print ("%");

fördröjning (2500);

}

Resultaten visas med bilderna ovan.

Tack, Dush.

Rekommenderad: