جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يمكنك قراءة هذا وغيره من البرامج التعليمية المذهلة على موقع ElectroPeak الرسمي
ملخص
في هذا البرنامج التعليمي ، ستتعلم كيفية إعداد مستشعرات DHT11 و DHT22 وقياس درجة حرارة البيئة والرطوبة.
ماذا ستتعلم:
- ميزات واختلافات DHT11 و DHT22
- هيكل DHT11 و DHT22
- كيفية إعداد مستشعرات DHT11 و DHT22 باستخدام Arduino
الخطوة 1: مستشعر درجة الحرارة والرطوبة DHT11 و DHT22
نظرًا لأهمية المعلمات مثل درجة الحرارة والرطوبة في العديد من المشاريع ، فإن الاختيار الصحيح لأجهزة الاستشعار القادرة على قياس درجة الحرارة والرطوبة مهم جدًا. تعد عائلة DHT المسماة DHT11 و DHT22 أكثر أجهزة الاستشعار شيوعًا وشائعة بين مستشعرات درجة الحرارة والرطوبة.
يمكنك رؤية ميزاتها في جدول الخطوة هذا.
السعر المنخفض هو أهم ميزة في DHT11 ، لكنه لا يحتوي على دقة عالية ونطاق قياس واسع. من ناحية أخرى ، فإن DHT22 ، مع نطاق واسع ودقة عالية للقياس ، هو أكثر من 2.5 مرة أكثر تكلفة من الآخر في الأسرة.
الخطوة 2: قياس درجة الحرارة والرطوبة باستخدام DHT11 و Arduino
المواد المطلوبة
اردوينو اونو R3
مستشعر DHT11
اللوح
سلك العبور
تطبيقات البرمجيات
اردوينو IDE
الخطوة 3: الدائرة
يحتوي DHT11 على 4 دبابيس. 2 دبابيس للإمداد ، 1 لإرسال البيانات ، والآخر عديم الفائدة. لجعل هذا المستشعر يعمل بشكل صحيح ويعطيك البيانات الصحيحة ، يجب عليك سحب دبوس البيانات بمقاومة 4.7 ك. اترك السن الثالث من المستشعر بدون أي توصيل.
تحذير كن حذرًا بشأن المستشعر واتجاه الدبوس ، حيث سيتلف المستشعر في حالة حدوث خطأ.
الخطوة 4: الكود
لبدء نقل البيانات ، قم بتحميل هذا الرمز إلى Arduino وافتح الشاشة التسلسلية.
ترجع رطوبة DHT الرطوبة في المائة وتعيد درجة حرارة DHT درجة الحرارة بالدرجة المئوية.
ملاحظة يجب أن ننتظر لمدة ثانيتين بين كل قياس. خلاف ذلك ، سوف يقوم المستشعر بإرجاع بيانات خاطئة.
بدلاً من عرض المعلومات على الكمبيوتر ، يمكنك عرض درجة الحرارة والرطوبة على شاشة LCD.
لمزيد من المعلومات ، راجع هذا البرنامج التعليمي: استخدام 1602 LCD Keypad Shield مع Arduino
الخطوة 5: قياس درجة الحرارة والرطوبة باستخدام DHT22 و Arduino
يعد إعداد مستشعر DHT22 واستخدامه هو نفسه تقريبًا مثل DHT11.
الخطوة 6: المواد المطلوبة
اردوينو اونو R3
مستشعر DHT22
اللوح
سلك العبور
تطبيقات البرمجيات
اردوينو IDE
الخطوة 7: الدائرة
الخطوة 8: الكود
الاختلاف الوحيد هو في وظيفة DHT.trad ، حيث يجب أن تكتب 22 بدلاً من 11. أيضًا ، يمكنك تحديد معلمات درجة الحرارة والرطوبة على أنها عوامات لـ DHT22 لرؤيتها أكثر دقة.
قم بتحميل هذا الرمز على لوحة Arduino الخاصة بك وشاهد النتائج في الشاشة التسلسلية.