تقديم
قد لا نستطيع الحصول على وصف لكل آلة كما صنعت، لكن يمكننا الحصول على طريقة صنع وبرمجة بعض أجزاءها الرئيسية، وبالتالي يمكن لك أن تستنتج كيف تصنعها إن كنت لبيبا.
تكلمنا من قبل عن قياس الدرجة الحرارة بشكل خاص. نريد اليوم أن نشير إلى مستشعر آخر لقياس نسبة الرطوبة وكذلك درجة الحرارة في الجو.
قد يكون لأحدكم فكرة في استعمال لمثل هذه المستشعرات في أحد المشاريع كصناعة جهاز يقوم بالحفاظ على نسبة رطوبة محددة في غرفة مثلا أو شيئا من هذا القبيل.
مستشعر الرطوبة ودرجة الحرارة DHT
يتكون هذا المستشعر من جزئين رئيسين: مستشعر الرطوبة ومقومة حرارية (Thermistor). كما يوجد بداخله أيضا شريحة بسيطة تقوم بتحويل من النظام التناظري إلى النظام الرقمي من أجل إخراج إشارة رقمية تعبر عن درجة الحرارة والرطوبة. يمكن لأي ميكروكنترولور أن يقرأ هذه الإشارة الرقمية. |
مختلف أشكاله
استعمالاته
مقياس الرطوبة ودرجة الحرارة
يتراوح ثمنه بين (170 درهما مغربيا، 120 جنيه مصري، 75 ريال سعودي) إلى (470 درهما مغربيا، 332 جنيه مصري، 206 ريال سعودي ). نذكر ثمنه رغم أن صناعة مثل هذا الجهاز ليس بالأمر الصعب إلا أن ثمنه غالي شيئا ما. ما الذي ستحتاج لصناعة مثل هذا الجهاز؟ بطبيعة الحال إلى المستشعر الذي نتكلم عنه اليوم وميكروكنترولور وشاشة. ستتعرف اليوم على كيفية برمجة المستشعر وتركيبه مع الميكروكنترولور. عسى أن يسعفنا الحظ لنتطرق إلى كيفية تركيب وبرمجة الشاشة الاليكترونية في المستقبل القريب إن شاء الله. ولا تنسى أن تنجز لنا شيئا كهذا بثمن أرخص!
|
|
المكيف الهوائي
يقوم المكيف الهوائي بتكييف الهواء بجعله جافا أو رطبا بالإضافة إلى التحكم في مستوى درجة الحرارة. من المفترض أن هذه المميزات تستدعي بعض المستشعرات الاليكترونية كمستشعر الرطوبة ودجة الحرارة التي تخولك في التحكم بمستوى الرطوبة ودرجة الحرارة في الغرفة. هذه فقط بعض الاستعمالات لهذا المستشعر عسى أن تأتينا بشيء جديد باستعماله! |
الفرق بين DHT11 و DHT22
لدينا إصدارين لهذا المستشعر، يبدوان متشابهين لحد ما ولهما نفس عدد الأقطاب (أو المرابط)، لكن لهما مميزات مختلفة كما هو مبين كالتالي:
المميزات |
DHT11 |
DHT22 |
الثمن |
رخيص جدا جدا |
رخيص جدا |
الجهد الكهربائي |
من 3 إلى 5 فولط |
من 3 إلى 5 فولط |
دقة قياس نسبة الرطوبة |
قراءة لابأس بها لنسبة الرطوبة من 20 إلى 80% بدقة 5% |
قراءة جيدة لنسبة الرطوبة من 0 إلى 100% بدقة تتراوح من 2 إلى 5% |
دقة قياس درجة الحرارة |
يستطيع قراءة درجة حرارة من °0 إلى °50 سيليسيوز بدقة°2± |
يستطيع قراءة درجة حرارة من °40- إلى °125 سيليسيوز بدقة°0.5± |
الارتداد |
1Hz في الثانية |
0.5Hz في كل ثانيتين |
الحجم |
15.5mm x 12mm x 5.5mm |
15.1mm x 25mm x 7.7mm |
عدد المرابط |
4 |
4 |
الصورة |
خلاصة نستنتج أن DHT22 أكثر دقة وجودة من DHT11. كليهما يعتبران بطيئين شيئا ما حيث يمكن قراءة القيم منهما مرة في كل ثانية أو ثانيتين.
تركيب
لمستشعر الرطوبة ودرجة الحرارة اربعة أقطاب (أو مرابط)، يمكنك أن تصلهم كالتالي:
قم بتجاهل المربط 3 لأنه غير مستعمل. تحتاج لمقومة 20 كيلوأوم تثبت بين VCC و مربط الإشارة. قم بإيصال مربط الإشارة بالمربط الرقمي 2 للبطاقة. |
برمجيا
يمكنك استعمال أي ميكروكنترولور آخر، لكننا نحبذ استعمال البطاقة Arduino في هذا المثال.
لقراءة درجة الحرارة ونسبة الرطوبة من هذا المستشعر قم بتحميل مكتبة المستشعر DHT من الرابط التالي:
https://github.com/adafruit/DHT-sensor-library
تأكد من أن ما تم تحميله يحتوي على الملف dht.cpp بالإضافة إلى مجموعة أخرى من الملفات.
قم بوضع المجلد المحتوي على هذه الملفات في المجلد arduinosketchfolder/libraries الذي يضم المكتبات البرمجية لبرنامج Arduino.
إذا كان البرنامج مشتغلا فقم بإغلاقه وأعد تشغيله مرة أخرى.
ما عليك الآن إلا أن تقوم بفتح الشيفرة لامتحان هذا المستشعر انطلاقا من المسار التالي:
Examples→DHT→DHTtester
ستحصل حينها على التالي:
إذا كنت استعملت المستشعر DHT11 فقم إذن بجعل السطر الذي يعرف نوع المستشعر DHT22 كتعليق:
-
//#define DHTTYPE DHT22 // DHT 22 (AM2302)
واحذف رمز التعليقات من السطر الذي يعرف المستشعر DHT11
-
#define DHTTYPE DHT11 // DHT 11
قم بتنفيذ شيفرة المستشعر ستحصل على قيم شبيهة بالتالي:
يمكنك أن تقوم بالنفخ على المستشعر لترى تغير النسب.
يمكنك أمثلة لاستعمال مستشعرات DHT من الرابط التالي https://github.com/adafruit/DHT-sensor-library
ترجمة وتحرير محمد السهلي
{jumi [*3]}
المراجع
http://www.ladyada.net/wiki//tutorials/learn/sensors/dht.html
التعليقات
مع وافر التقدير والاحترام