استعمال الاردوينو مع مستشعر حرارة

مستشعر DHT-22 هو مستشعر رقمي يوفر لنا معلومات عن درجة الحرارة والرطوبة. في داخل هذا المتسشعر حساسات صغيره لكل من الحرارة والرطوبة، خانة المعلومات الرقمية في المستشعر تتيح لنا هذه المعلومات.

في هذا الدرس، سوف نتعلم كيف نوصل DHT-22 للاردوينو

مقدمة عن سلسة مستشعرات DHT

تتكون عائلة مستشعرات DHT من مستشعرات رقمية ميسورة التكلفة وشائعة الاستخدام، مصممة لقياس درجة الحرارة والرطوبة بدقة موثوقة. تشمل هذه المستشعرات نماذج شهيرة مثل DHT11 وDHT22 (AM2302) وDHT21، وهي مثالية لكل من المشاريع الهواية والاحترافية نظرًا لـسهولة استخدامها وتوافقها مع المتحكمات الدقيقة مثل أردوينو وراسبيري باي. يوفر DHT11 دقة أساسية وتكلفة منخفضة، مما يجعله مناسبًا للتطبيقات الداخلية البسيطة، بينما يتميز DHT22 بدقة أعلى ونطاق قياس أوسع، مما يجعله مثاليًا للبيئات الأكثر تطلبًا. وبفضل وجود محوّل تناظري إلى رقمي مدمج، توفر هذه المستشعرات خرجًا رقميًا يقلل من تداخل الضوضاء ويسهّل معالجة البيانات. سواء كنت تبني نظام منزل ذكي أو محطة طقس أو جهاز مراقبة بيئي عبر إنترنت الأشياء، توفر عائلة DHT حلاً عمليًا وفعّالًا لقياس درجة الحرارة والرطوبة.

في هذا الدرس، سوف نقوم بدرس مستشعر DHT-22، ترقبوا التعديلات والحثلنات حتى ترون كيف نستعمل مستشعارات اخرى

خانات مستشعر DHT-22

الخانات بالترتيب من اليسار لليمين عند مواجهة المستشعر

  • خانة الطاقة (Vin)
  • خانة اشارة المستشعر (signal)
  • ليست للاستعمال
  • خانة الارض (gnd)

احتياجات الدرس

  • مستشعر DHT-22
  • اردوينو اونو (Arduino Uno)
  • لوحة توصيل (Breadboard)
  • مقام تيار 10k ohm (10K ohm resistor)

ملاحظة: من الممكن استعمال لوحة تحكم كالاردوينو نانو او الميني، ولكن في هذا الدرس سوف نستعمل الاردوينو اونو

اللوحة الكهربائية:

توصيل الاردوينو لمستشعر الحرارة

تنويه: من المهم استعمال مقام التيار من اجل الحفاظ على سلامة المستشعر

برمجة الاردوينو حتى يعمل مع المستشعر

الخطوة الاولى في برمجة الاردوينو هي تحميل برنامج اردوينو وتوصيله بالاردوينو البيتي، بعد فتح البرنامج، يجب علينا تحميل المكتبة (وهي تتكون من كود شخص بناه من قبل كي تسهل علينا برمجة المستشعر) الخاصة بسلسة مستشعرات DHT، وذلك عن طريق بحث "dhtlib"في قسم "library manager" وتحميل النتيجة الاولى كما موضوع في الصورة التالية:

تنويه: يرجى الانتباه الى اسم كاتب المكتبة لضمان تحميل نفس الكود

بعد ان نحمل المكتبة قومو بنسخ الكود التالي الى البرنامج:

بعد تحميل البرنامج، يجب فتح خانة "Serial Output" من اجل رؤية النتيجة، ومن المفترض ان نرى شيئأ شبيه لما في الصورة التالية:

اترك تعليقاً

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