הצגת לחות וטמפרטורה על מסך LCD עם ארדונו נאנו: 5 שלבים
הצגת לחות וטמפרטורה על מסך LCD עם ארדונו נאנו: 5 שלבים
הצג לחות וטמפרטורה על מסך LCD עם ארדונו נאנו
הצג לחות וטמפרטורה על מסך LCD עם ארדונו נאנו

ההוראות הבאות עוסקות ביצירת ממשק LCD פשוט עם arduino nano.

שלב 1: דרישות:

דרישות

  1. חיישן לחות וטמפרטורה DTH11
  2. ארדואינו ננו
  3. צג LCD 16*2
  4. מודול I2C
  5. חיבור חוטים

וכן

  • Arduino IDE
  • ספריות ארדואינו

ספריית I2c (LiquidCrystal_I2C)

ספריית DHT (DHT.h)

שלב 2: חבר את הרכיבים ל- Nano

חבר את הרכיבים ל- Nano
חבר את הרכיבים ל- Nano

חבר רכיבים לננו כצילום המסך, DTH11 ל- Arduino Nano

Vcc 3.3V

GND GND

יוצא D4 I2C

Lcd לננו

GND GnD

SDA A4

SCL A5

Vcc 5V

שלב 3: כלול ספריות

כלול ספריות
כלול ספריות

הורד וכלול ספריות מתחת, ספריית חיישני DHT (DHT.h)

ספריית I2c (LiquidCrystal_I2C.h)

כלול כתמונה למעלה.

עבור אל ketch כלול ספרייה הוסף קובץ Zip ולאחר מכן עיון בתיקייה, סגור את ה- IDE ופתח אותו שוב, אתה יכול להוריד גם ספריות מהקישורים הבאים, bitbucket.org/fmalpartida/new-liquidcrysta…

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

שלב 4: סרוק את I2C ומצא את הכתובת

הורד את סורק I2C ומצא את כתובת i2c שלך ולאחר מכן הזן אותה לקוד;

אתה יכול למצוא את קוד הסורק מכאן גם.

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

שלב 5: הקוד

הקוד
הקוד
הקוד
הקוד

// הידור והעלה את הקוד ל- arduino nano

#כלול "DHT.h"#הגדר חיישן פין 4 // חבר את סיכת החוצה של חיישן dht לסיכה של D4 של ארדואינו ננו

#define 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 ();

}

לולאת חלל () {

int hum = dht.readHumidity ();

int temp = dht.readTemperature ();

lcd.setCursor (0, 0);

lcd.print ("טמפ ':");

lcd.print (טמפ ');

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("לחות:");

lcd.print (זמזום);

lcd.print ("%");

Serial.print ("\ n טמפרטורה נוכחית:");

Serial.print (טמפ ');

Serial.print ("C");

Serial.print ("\ n לחות נוכחית:");

Serial.print (מזמזם);

Serial.print ("%");

עיכוב (2500);

}

התוצאות מוצגות בתמונות למעלה.

תודה, דאש.

מוּמלָץ: