مراقبة التغير في درجة الحرارة والرطوبة باستخدام حساس الحرارة (DHT)


F5QAQ64J3AFDUIX.MEDIUM

مقدمة

سنقوم في هذه التجربة بصنع دائرة كهربائية بسيطة قادرة على قياس درجة الحرارة ونسبة الرطوبة باستخدام الحساس DHT وعرض البيانات على شاشة LCD.

الأدوات المستخدمة

Screen Shot 1439 04 19 at 2.30.25 AM

الأداة العدد ملاحظات
اردوينو اونو 1
مقاومة 1
شاشة عرض LCD 16×2 1
أسلاك توصيل (ذكر – ذكر) حسب الحاجة
لوحة توصيل 1
حساس حرارة (DHT22 sensor) 1

الجزء النظري

عائلة الحساسات DHT – Digital humidity and Temperature sensors بدائية وبطيئة، ولكنها جيدة للهواة الذين يريدون التعلم على استخدام الحساسات وقراءة البيانات منها. تتكون هذه الحساسات من جزئين رئيسيين: حساس يقيس الرطوبة Capacitive humidity sensor  وحساس يقيس درجة الحرارة Thermistor.

يمتاز حساس الحرارة والرطوبة الأبيض (DHT22) بقدرته على قياس مدى واسع من درجات الحرارة ونسب الرطوبة مقارنة بالحساس الأزرق (DHT11)، كما هو مبين في الجدول التالي:

درجة الحرارة نسبة الرطوبة
حساس DHT22 من -40 إلى 125 درجة مئوية من 0% إلى 100%
حساس DHT11 من 0 إلى 50 درجة مئوية من 22% إلى 80%

المنافذ

pasted image 0 7

كما هو موضح في الشكل:

  • الرمز VCC  يدل على المنفذ الموجب لمصدر الجهد
  • الرمز DATA يدل على المنفذ الذي يتم من خلاله نقل البيانات
  • الرمز GND – Ground  يدل على المنفذ الذي يوصل بالأرضي ( القطب السالب من مصدر الجهد )
  • الرمز NC- Not Connected يدل على المنفذ الغير متصل بالحساس ولا يوصل بشيء

لابد من معرفة أنه لا فرق بين الحساسين سوى في القوة والأداء فقط

خطوات التوصيل

اتبع الصورة التالية لتتمكن من توصيل الدائرة

temp and humedity

الكود البرمجي

نحتاج إلى تحميل المكتبة (DHT.h) ليعمل الكود بدون أخطاء 

  • بعد ذلك نفتح المثال DHT_test example code (و لرؤية النتائج افتح المراقب التسلسلي )
  • لابد من تحديد المنافذ المستخدمة في التجربة
  • أيضا تحديد إذا كنت تستخدم DHT11 أو DHT22
  • وهذا مثال للكود برمجي: قم بنسخ الكود ولصقه في برنامج الاردوينو وشاهد إنجازك !

الكود البرمجي

المصادر

[1] المصدر الأول للتجربة

[2] المصدر الثاني للتجربة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *