תוכן עניינים:

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

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

וִידֵאוֹ: הצגת לחות וטמפרטורה על מסך LCD עם ארדונו נאנו: 5 שלבים
וִידֵאוֹ: Copy of חוג ארדואינו פעילות מד מרחק אלקטרוני- חיישן מרחק אולטראסוניק המציג את המרחק על מסך LCD 2024, נוֹבֶמבֶּר
Anonim
הצג לחות וטמפרטורה על מסך 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);

}

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

תודה, דאש.

מוּמלָץ: