
عرض مقالنا السابق عن DHT وESP32 قراءات الحرارة والرطوبة على صفحة ويب؛ يبقي هذا المشروع الأمور أبسط ومستقلة، بقراءة DHT22 بواسطة أردوينو أونو أساسي وعرض النتائج مباشرة على شاشة LCD، دون أي اتصال شبكي.
لماذا DHT22 بدلًا من DHT11
يقيس DHT22 درجة الحرارة من -40 إلى 80 درجة مئوية بدقة نحو 0.5 درجة مئوية، والرطوبة من 0 إلى 100%؛ وهو نطاق أوسع ودقة أفضل بشكل ملموس من DHT11 الأرخص، مقابل سعر أعلى قليلًا وفاصل قراءة أبطأ بشكل طفيف.
المكونات المطلوبة
أردوينو أونو، حساس DHT22، شاشة LCD مقاس 16×2 (مع دائرة تحويل I2C أو بدونها، وكلاهما يعمل مع تعديل الكود وفقًا لذلك)، مقاومة سحب 10 كيلو أوم لخط بيانات الحساس إن لم تكن مدمجة أصلًا في الوحدة المحددة، وأسلاك توصيل.
طريقة التوصيل
يتصل منفذ بيانات DHT22 بأي منفذ رقمي في أردوينو، مسحوبًا لجهد 5 فولت عبر المقاومة. تتبع الشاشة أي مخطط توصيل يطابق الوحدة بين يديك، سواء التوصيل المباشر بـ12 منفذًا أو إعداد I2C الأبسط بسلكين الذي تناولناه في مقال مقارنة توصيل شاشات LCD.
البرمجة
استخدم مكتبة متوافقة مع طراز DHT22 وحدد منفذ البيانات الصحيح. لا تطلب قراءات أسرع من معدل تحديث الحساس؛ اجعل الفاصل نحو ثانيتين، وتحقق من قيم NaN قبل عرضها. تحتاج النسخة الخام مقاومة سحب لأعلى على خط البيانات، بينما قد تتضمنها الوحدة الجاهزة.
يمكنك إيجاد حساسات DHT22 وشاشات LCD ضمن متجر Juthour Tech.
اترك تعليقا