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

كيفية استخدام مستشعر درجة الحرارة DHT11 مع Arduino ودرجة حرارة الطباعة والرطوبة: 5 خطوات
كيفية استخدام مستشعر درجة الحرارة DHT11 مع Arduino ودرجة حرارة الطباعة والرطوبة: 5 خطوات

فيديو: كيفية استخدام مستشعر درجة الحرارة DHT11 مع Arduino ودرجة حرارة الطباعة والرطوبة: 5 خطوات

فيديو: كيفية استخدام مستشعر درجة الحرارة DHT11 مع Arduino ودرجة حرارة الطباعة والرطوبة: 5 خطوات
فيديو: ☑️ DHT11 أردوينو للمبتدئين - (25) فهم حساس الحرارة و الرطوبة 2024, يوليو
Anonim
كيفية استخدام مستشعر درجة الحرارة DHT11 مع Arduino وطباعة الحرارة والرطوبة
كيفية استخدام مستشعر درجة الحرارة DHT11 مع Arduino وطباعة الحرارة والرطوبة

يستخدم مستشعر DHT11 لقياس درجة الحرارة والرطوبة. إنهم هواة إلكترونيات مشهورون جدًا. يجعل مستشعر الرطوبة ودرجة الحرارة DHT11 من السهل حقًا إضافة بيانات الرطوبة ودرجة الحرارة إلى مشاريع الإلكترونيات الخاصة بك. إنه مثالي لمحطات الطقس البعيدة وأنظمة التحكم في البيئة المنزلية وأنظمة مراقبة المزارع أو الحدائق. لذلك في هذا البرنامج التعليمي سوف نرى كيفية استخدام مستشعر درجة الحرارة DHT11 مع Arduino وطباعة درجة الحرارة والرطوبة والحرارة على الشاشة التسلسلية لاردوينو.

الخطوة 1: الأشياء التي تحتاجها

أشياء تحتاجها
أشياء تحتاجها
أشياء تحتاجها
أشياء تحتاجها

لذلك بالنسبة لهذا المشروع ، فأنت بحاجة إلى ما يلي: 1x Arduino uno:

1x DHT11 مستشعر درجة الحرارة:

الخطوة 2: التوصيلات

روابط
روابط
روابط
روابط

يرجى توصيل كل شيء وفقًا لما هو موضح في الصورة المقدمة والمتابعة إلى الخطوة التالية.

الخطوة 3: تثبيت مكتبة Arduino

قم بتثبيت مكتبة Arduino
قم بتثبيت مكتبة Arduino
قم بتثبيت مكتبة Arduino
قم بتثبيت مكتبة Arduino

انتقل إلى Arduino IDE الخاص بك ثم انتقل إلى Sketch> Include Library> Manage Libraries. سيظهر مدير المكتبة ، ثم ابحث عن "DHT" في مربع البحث وقم بتثبيت مكتبة DHT هذه في Arduino ID. بعد تثبيت مكتبة DHT هذه ، اكتب "Adafruit Unified Sensor" في مربع البحث وقم بالتمرير طوال الطريق للعثور على المكتبة وتثبيتها وأنت على استعداد للتشفير.

الخطوة 4: قم بتحميل الكود على Arduino Ide

بعد كل القيام بالأشياء المذكورة أعلاه ، ما عليك سوى نسخ الكود الوارد أدناه وتحميله إلى Arduino uno: # تضمين "DHT.h" # تعريف DHTPIN 7 // ما هو الدبوس الذي نتصل به // إلغاء التعليق مهما كان النوع الذي تستخدمه! # حدد DHTTYPE DHT11 // DHT 11 // # حدد DHTTYPE DHT22 // DHT 22 (AM2302) // # حدد DHTTYPE DHT21 // DHT 21 (AM2301) // تهيئة مستشعر DHT للأردوينو DHT العادي 16 ميجا هرتز (DHTPIN ، DHTTYPE) ؛ باطل الإعداد () {Serial.begin (9600) ، Serial.println ("اختبار DHTxx!") ؛ dht.begin ()؛} حلقة فارغة () {// انتظر بضع ثوان بين القياسات. تأخير (2000) ؛ // قراءة درجة الحرارة أو الرطوبة تستغرق حوالي 250 مللي ثانية! // قد تكون قراءات المستشعر أيضًا "قديمة" حتى ثانيتين (مستشعر بطيء جدًا) تعويم h = dht.readHumidity () ؛ // اقرأ درجة الحرارة على أنها تعويم مئوية t = dht.readTemperature () ؛ // قراءة درجة الحرارة على أنها فهرنهايت عائم f = dht.readTemperature (صحيح) ؛ // تحقق مما إذا كانت أي قراءات فشلت والخروج مبكرًا (للمحاولة مرة أخرى). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Failed to read from DHT sensor!")؛ إرجاع؛ } // حساب مؤشر الحرارة // يجب إرسال درجة الحرارة بالفهرنهايت! تعويم hi = dht.computeHeatIndex (f، h) ؛ Serial.print ("الرطوبة:") ؛ Serial.print (ح) ؛ Serial.print ("٪ / t") ؛ Serial.print ("درجة الحرارة:") ؛ Serial.print (t) ؛ Serial.print ("* C") ؛ Serial.print (f) ؛ Serial.print ("* F / t") ؛ Serial.print ("مؤشر الحرارة:") ؛ Serial.print (مرحبا) ؛ Serial.println ("* F") ؛}

الخطوة 5: احصل على درجة الحرارة والرطوبة في جهاز العرض التسلسلي

احصل على درجة الحرارة والرطوبة في جهاز العرض التسلسلي
احصل على درجة الحرارة والرطوبة في جهاز العرض التسلسلي

بعد تحميل الكود ، افتح الشاشة التسلسلية الموجودة في arduino ID ويمكنك رؤية درجة الحرارة والرطوبة ومؤشر الحرارة لبيئتك (التي يوجد بها مستشعرك حاليًا) على شاشتك التسلسلية كشاشة خاصة بي ويمكنك أن تأخذ هذا إلى أبعد من ذلك وكذلك يمكنك استخدام قيم درجة الحرارة / الرطوبة هذه في مشاريعك مثل محطة الطقس ومراقبة البيئة وما إلى ذلك.

موصى به: