جدول المحتويات:

عرض الرطوبة ودرجة الحرارة على شاشة LCD مع ARDUINO NANO: 5 خطوات
عرض الرطوبة ودرجة الحرارة على شاشة LCD مع ARDUINO NANO: 5 خطوات

فيديو: عرض الرطوبة ودرجة الحرارة على شاشة LCD مع ARDUINO NANO: 5 خطوات

فيديو: عرض الرطوبة ودرجة الحرارة على شاشة LCD مع ARDUINO NANO: 5 خطوات
فيديو: أردوينو للمبتدئين - (27) مشروع جهاز استشعار درجة الحرارة والرطوبة 2024, شهر نوفمبر
Anonim
اعرض الرطوبة ودرجة الحرارة على شاشة LCD مع ARDUINO NANO
اعرض الرطوبة ودرجة الحرارة على شاشة LCD مع ARDUINO NANO

تتعامل Instructable التالية مع إنشاء واجهة LCD بسيطة باستخدام اردوينو نانو.

الخطوة الأولى: المتطلبات:

متطلبات

  1. جهاز استشعار الرطوبة ودرجة الحرارة DTH11
  2. اردوينو نانو
  3. شاشة عرض LCD مقاس 16 * 2
  4. وحدة I2C
  5. توصيل الأسلاك

و

  • اردوينو IDE
  • مكتبات اردوينو

مكتبة I2c (LiquidCrystal_I2C)

مكتبة DHT (DHT.h)

الخطوة 2: قم بتوصيل المكونات بـ Nano

قم بتوصيل المكونات بـ Nano
قم بتوصيل المكونات بـ Nano

قم بتوصيل المكونات بـ nano مثل لقطة الشاشة ، DTH11 إلى Arduino Nano

Vcc 3.3 فولت

GND GND

خارج D4 I2C

إل سي دي إلى نانو

GND GnD

SDA A4

SCL A5

Vcc 5 فولت

الخطوة 3: تضمين المكتبات

تضمين المكتبات
تضمين المكتبات

قم بتنزيل المكتبات أدناه وتضمينها ،

مكتبة مستشعر DHT (DHT.h)

مكتبة I2c (LiquidCrystal_I2C.h)

تشمل الصورة أعلاه.

اذهب إلى ketch Include Library أضف ملفًا مضغوطًا ثم تصفح المجلد ،

أغلق IDE وافتحه مرة أخرى ،

يمكنك تنزيل المكتبات من الروابط أدناه أيضًا ،

bitbucket.org/fmalpartida/new-l Liquidcrysta…

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

الخطوة 4: امسح I2C وابحث عن العنوان

قم بتنزيل الماسح الضوئي I2C وابحث عن عنوان i2c الخاص بك ثم أدخله في الرمز ؛

يمكنك العثور على رمز الماسح من هنا أيضًا.

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

الخطوة 5: الكود

الرمز
الرمز
الرمز
الرمز

// ترجمة الكود وتحميله إلى اردوينو نانو

# تضمين "DHT.h" #define SensorPin 4 // قم بتوصيل دبوس إخراج مستشعر dht إلى D4 pin الخاص بـ arduino nano

#define Dht DHT11

DHT dht (SensorPin ، Dht) ؛

#يشمل

#يشمل

LiquidCrystal_I2C lcd (0x3F ، 2 ، 1 ، 0 ، 4 ، 5 ، 6 ، 7 ، 3 ، إيجابي) ؛ // تعيين عنوان I2C كـ 0x3F

الإعداد باطل() {

Serial.begin (9600) ؛

lcd.begin (16 ، 2) ؛

Serial.println ("درجة الحرارة والرطوبة Inteface") ؛

dht.begin () ،

}

حلقة فارغة() {

رطوبة int = 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) ؛

}

النتائج معروضة مع الصور أعلاه.

شكرا،

دوش.

موصى به: