تُعتبَر الحسّاسات DHTXX من أشهر العناصر المتعدّدة الاستعمال في الأردوينو كونها تُعتبر  وسيلة غير مكلِفة  لقياس درجة الحرارة والرّطوبة.
تحتوي هذه الحسّاسات على شريحة تقوم بتحويل القيم التّشابهيّة إلى رقميّة، وتعطي على خَرْجها إشارة رقميّة توافِق درجة الحرارة والرّطوبة، وتكون هذه الإشارات سهلة القراءة من قبل أيّ متحكّم MCU.يُبيّن الشّكل (1) مخطّطا عاما لوصْل الحسّاس مع متحكّم MCU.

 MCU مع متحكّم DHT11 الشّكل(1): وصل الحسّاس

                                                                الشّكل (1) وصل الحسّاس مع متحكّم MCU

مواصفات الحسّاسينDHT11  و DHT22:

هناك نسختين لحسّاسات الـDHT وهما:

  1. DHT11 ولها المواصفات التّالية:
  • مجال قراءة 20-90٪.
  • الدّقّة: +/- 5٪.
  • معيار مؤشّر القياس: -/+ 1%.
  • معامِل تغيّر القياس بالنّسبة لعمر الحسّاس: +/- 1% في السّنة.
  • السّعر: من 1$ إلى 5$.
  1. النّسخة DHT22 ولها المواصفات التّالية:
  • مجال قراءة 0-100%.
  • الدّقة: +/- 2٪.
  • معيار مؤشّر القياس: -/+1%.
  • مُعامِل تغيّر القياس بالنّسبة لعمر الحسّاس: +/- 5% في السّنة.
  • السّعر من 4$ حتى 10$.

نستنتج من المواصفات أعلاه أنّ حسّاس DHT22  أكثر دقّة من  نظيره DHT11.

ربط الحسّاس DHT11 مع لوحة التّطوير أردوينو:

يعرض هذا التّطبيق كيفيّة ربط الحسّاس DHT11 مع لوحة التّطوير أردوينو، ويُبيّن الشّكل (2) العناصر اللّازمة:

 DHT11 الشّكل(2): العناصر الإلكترونيّة اللّازمةلمشروع الحسّاس

الشّكل (2) العناصر الإلكترونيّة اللّازمة

مخطّط الدّارة:

يُبيّن المخطّط الموضّح في الشّكل (3) كيفيّة ربط الحسّاسDHT11   مع لوحة التّطوير أردوينو وباقي العناصر.

 مع الأردوينو DHT11 الشّكل(3): ربط حسّاس

الشّكل(3) ربط حسّاس DHT11 مع الأردوينو

 

يوضّح الجدول التّالي آليّة ربط أرجل الحسّاس مع الأردوينو:

رجل الحسّاس الرّجل الموافق في الأردوينو
الرّجل 1 /VCC 5v
الرّجل 2 / خرج البيانات الرّجل الرّقميّة 2
الرّجل3 لا يتم الربطّ
الرّجل 4 / GND الرّجل GND

الكود البرمجيّ:التحميل من هنا

يمكن أن تجد كلّ ما تحتاجُه للمشروع أدناه، ولكن أوّلاً يجب تنزيل مكتبة الـDHT ثمّ تحميل الكود إلى الأردوينو، ويتمّ ذلك وفق الخطوات التّالية:

  1. تحميل مكتبة الحسّاس DHT11 من هنا .
  2. فكّ ضغط مكتبة الـ DHT.
  3. إعادة تسمية الملّف المُستخرَج ب DHT وإزالة الـ “-“، وإلّا فلن يتعرّف الArduino IDE على هذه المكتبة.
  4. تنصيب الDHT11 إلى Arduino IDE لديك:
  • نذهب إلى :
Sketch     >>>      Include Library   >>>   Add .Zip Library
  • إعادة تشغيل الـArduino IDE .ومن ثمّ تختار المكتبة التّي حمّلتها.
  1. نذهب إلى:

File   >>>   Examples    >>>       DHT sensor    >>>   library  DHTtester

  1. تحميل الكود البرمجيّ للأردوينو هنا

توضيح:

يقيس الأردوينو في هذا المشروع قيمة كلٍّ من الحرارة والرّطوبة، ويتمّ عرض هذه القياسات على واجهة العرض التّسلسليّة، كما يوضّح الشّكل (4).

الشّكل (4): عرض قراءات الحسّاسات على الواجهة التّسلسليّة

الشّكل (4) عرض قراءات الحسّاسات على الواجهة التّسلسليّة.

 

 


المصدر: Ultimate Guide for Arduino Sensors/Modules
ترجمة: ميّ همدر، مراجعة: محمد مرتكوش، تدقيق لغوي: سلام أحمد، تصميم: علي العلي، تحرير: كريم سلوم