ዝርዝር ሁኔታ:

ከአርዱኒኖ ናኖ ጋር በ LCD ላይ እብሪተኝነት እና የሙቀት መጠንን ያሳዩ -5 ደረጃዎች
ከአርዱኒኖ ናኖ ጋር በ LCD ላይ እብሪተኝነት እና የሙቀት መጠንን ያሳዩ -5 ደረጃዎች

ቪዲዮ: ከአርዱኒኖ ናኖ ጋር በ LCD ላይ እብሪተኝነት እና የሙቀት መጠንን ያሳዩ -5 ደረጃዎች

ቪዲዮ: ከአርዱኒኖ ናኖ ጋር በ LCD ላይ እብሪተኝነት እና የሙቀት መጠንን ያሳዩ -5 ደረጃዎች
ቪዲዮ: RAMPS 1.4 - Power Output EEF (D10, D9, D8) 2024, ህዳር
Anonim
ከአርዲኡኖ ናኖ ጋር በ LCD ላይ እብሪተኝነት እና የሙቀት መጠንን ያሳዩ
ከአርዲኡኖ ናኖ ጋር በ LCD ላይ እብሪተኝነት እና የሙቀት መጠንን ያሳዩ

የሚከተለው አስተማሪ ከአርዲኖ ናኖ ጋር ቀላል ኤልሲዲ በይነገጽ ከማድረግ ጋር ይዛመዳል።

ደረጃ 1: መስፈርቶች

መስፈርቶች

  1. DTH11 እርጥበት እና የሙቀት ዳሳሽ
  2. አርዱዲኖ ናኖ
  3. 16*2 ኤልሲዲ ማሳያ
  4. I2C ሞዱል
  5. ሽቦዎችን በማገናኘት ላይ

እና

  • አርዱዲኖ አይዲኢ
  • የአርዱዲኖ ቤተ -መጻሕፍት

I2c ቤተ -መጽሐፍት (LiquidCrystal_I2C)

DHT ቤተ -መጽሐፍት (DHT.h)

ደረጃ 2 ክፍሎችን ከናኖ ጋር ያገናኙ

አካላትን ከናኖ ጋር ያገናኙ
አካላትን ከናኖ ጋር ያገናኙ

እንደ ማያ ገጹ ሲነሳ ክፍሎችን ከናኖ ጋር ያገናኙ ፣ DTH11 ወደ አርዱዲኖ ናኖ

ቪሲሲ 3.3 ቪ

GND GND

ውጭ D4 I2C

ኤልሲዲ ወደ ናኖ

GND GnD

ኤስዲኤ A4

SCL A5

ቪሲሲ 5 ቪ

ደረጃ 3 ቤተ -ፍርግሞችን ያካትቱ

ቤተ -ፍርግሞችን ያካትቱ
ቤተ -ፍርግሞችን ያካትቱ

ከዚህ በታች ቤተ -ፍርግሞችን ያውርዱ እና ያካትቱ ፣

የ DHT ዳሳሽ ቤተ -መጽሐፍት (DHT.h)

I2c ቤተ -መጽሐፍት (LiquidCrystal_I2C.h)

ከላይ ያለውን ምስል ያካትቱ።

ወደ ketch ይሂዱ ቤተ -መጽሐፍት ዚፕ ፋይል ያክሉ እና ከዚያ አቃፊውን ያስሱ ፣

አይዲኢውን ይዝጉ እና እንደገና ይክፈቱት ፣

ቤተ -ፍርግሞችን ከዚህ በታች ካሉ አገናኞች ማውረድ ይችላሉ ፣

bitbucket.org/fmalpartida/new-liquidcrysta…

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

ደረጃ 4: I2C ን ይቃኙ እና አድራሻውን ያግኙ

የ I2C ስካነር ያውርዱ እና የ i2c አድራሻዎን ያግኙ እና ከዚያ ወደ ኮዱ ያስገቡ።

እንዲሁም የስካነር ኮዱን ከዚህ ማግኘት ይችላሉ።

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

ደረጃ 5 ፦ ኮዱ

ኮድ
ኮድ
ኮድ
ኮድ

// ኮዱን ያጠናቅሩ እና ወደ አርዱዲኖ ናኖ ይስቀሉ

#"DHT.h"#ዲፊን ሴንሰር ፒን 4 // ያካተተውን የ dht ዳሳሽ ፒን ከአርዱዲኖ ናኖ D4 ፒን ጋር ያገናኙ

#ገላጭ Dht DHT11

DHT dht (SensorPin, Dht);

#ያካትቱ

#ያካትቱ

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // I2C አድራሻውን እንደ 0x3F ያዘጋጁ

ባዶነት ማዋቀር () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println (“የሙቀት እና እርጥበት በይነገጽ”);

dht.begin ();

}

ባዶነት 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 ("እርጥበት:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ n የአሁኑ ሙቀት:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ n የአሁኑ እርጥበት");

Serial.print (hum);

Serial.print ("%");

መዘግየት (2500);

}

ውጤቶች ከላይ ባሉት ፎቶዎች ይታያሉ።

አመሰግናለሁ, ዱሽ።

የሚመከር: