الحساس DHT22 هو جهاز استشعار رقمي يُستخدم لقياس درجة الحرارة والرطوبة. يُعرف أيضًا باسم AM2302. يُستخدم هذا الحساس عادةً لقياس درجة الحرارة والرطوبة في مختلف التطبيقات مثل محطات الطقس، وأنظمة مراقبة البيئة، والتحكم المنزلي.
يحتوي حساس DHT22 على مستشعر رطوبة سعوي ومقياس حرارة. واجهته الرقمية تُمكن من إخراج قراءات درجة الحرارة والرطوبة بسهولة، مما يجعله سهل الاستخدام مع المتحكمات المبرمجة مثل الأردوينو أو Raspberry Pi.
تتميز هذه الحساسات بدقتها وتكلفتها المنخفضة مقارنةً ببعض الحساسات الأخرى ذات القدرات المماثلة. كما تتوفر هذه الحساسات بواجهات رقمية تعمل عبر سلك واحد، مما يسهل عملية الاستخدام في المشاريع التي تتطلب رصد درجة الحرارة والرطوبة.
لحساس DHT لتيسير عملية القراءة والتفاعل مع الحساس. الخطوات الأساسية لاستقبال البيانات تشمل:
1- توصيل الحساس بالأردوينو: يتم توصيل أطراف الحساس DHT22 بأطراف الأردوينو (VCC، GND، والمدخل/المخرج الرقمي) باستخدام أسلاك التوصيل.
2- استخدام المكتبة الخاصة بحساس DHT: في برنامج Arduino IDE، يجب أن تتأكد من أنك قمت بتثبيت وتضمين المكتبة المخصصة للحساس DHT22. قم بالبحث في قائمة المكتبات وقم بتثبيت مكتبة DHT sensor.
3- كتابة البرنامج: قم بكتابة الكود في برنامج Arduino IDE الذي يقوم بتهيئة الحساس وقراءة البيانات منه. الكود يحتاج إلى دوال لقراءة درجة الحرارة والرطوبة وطباعتها على الشاشة أو إرسالها للتفاعل مع الأجهزة الأخرى.
لتشغيل مستشعر DHT22 وقراءة البيانات منه عبر لوحة الأردوينو، تحتاج إلى بعض المكونات الأساسية:
لوحة الاردوينو:
لوحة الأردوينو هي لوحة إلكترونية تستخدم في تطوير الأجهزة الإلكترونية التفاعلية والمشاريع البرمجية. توفر الأردوينو بيئة برمجية واجهة سهلة للمبتدئين والمحترفين لتطوير الأجهزة والمشاريع المختلفة.
مستشعر DHT22:
مستشعر DHT22 هو جهاز استشعار رقمي يُستخدم لقياس درجة الحرارة والرطوبة في البيئة المحيطة. يأتي DHT22 في شكل صغير ويحتوي على ثلاثة أطراف: VCC (الطاقة)، DATA (البيانات)، و GND (الأرضية).
هذا المستشعر قادر على قياس درجة الحرارة بدقة واسعة تتراوح من -40 إلى 80 درجة مئوية والرطوبة من 0 إلى 100 في المئة.
وصلات الأسلاك (Jumper wires):
لتوصيل شاشة SSD1306 بالأردوينو.
لوحة الاختبار:
هو مكون إلكتروني شائع الاستخدام لأداء النماذج الأولية السريعة والتجريب. يجعل من السهل توصيل المكونات الإلكترونية دون الحاجة إلى لحام.
إليك مخطط توصيل مستشعر DHT22 بلوحة الأردوينو
توصيلات الأسلاك تكون على النحو التالي:
قم بتوصيل الطرف (+) مستشعر DHT22 بمدخل 3.3 فولت على لوحة الأردوينو.
قم بتوصيل الطرف OUT من المستشعر DHT22 بمدخل رقمي على الأردوينو (Digital Pin 2).
قم بتوصيل الطرف (-) من المستشعر DHT22 بالأرضية (GND) على لوحة الأردوينو.
-1 استخدام المكتبة الخاصة بحساس dhtlib: في برنامج Arduino IDE، يجب أن تتأكد من أنك قمت بتثبيت وتضمين المكتبة المخصصة للحساس DHT22. قم بالبحث في قائمة المكتبات وقم بتثبيت مكتبة DHT sensor.
2- بالطبع، ها هو كود برمجي بسيط للقراءة من مستشعر DHT22 وعرض قراءات درجة الحرارة والرطوبة على Serial Monitor في Arduino IDE:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#include <dht.h> #define dataPin 2 // تعريف المدخل الرقمي المتصل بالحساس dht DHT; // Creats a DHT object void setup() { Serial.begin(9600); // بدء التواصل التسلسلي } void loop() { //Uncomment whatever type you're using! int readData = DHT.read22(dataPin); // DHT22/AM2302 //int readData = DHT.read11(dataPin); // DHT11 float t = DHT.temperature; // Gets the values of the temperature float h = DHT.humidity; // Gets the values of the humidity // طباعة قيم درجة الحرارة والرطوبة على Serial Monitor Serial.print("Temperature = "); Serial.print(t); Serial.print(" "); Serial.print((char)176);//shows degrees character Serial.print("C | "); Serial.print("Humidity = "); Serial.print(h); Serial.println(" % "); Serial.println(""); delay(2000); // Delays 2 secods } |
3- قم بنسخ البرنامج السابق إلى Arduino IDE وقم بتحميله إلى لوحة الأردوينو.
4- Serial Monitor: بعد التحميل، قم بفتح Serial Monitor في Arduino IDE (Ctrl+Shift+M أو من خلال القائمة) لرؤية قراءات درجة الحرارة والرطوبة.
5- ستظهر قراءات درجة الحرارة والرطوبة على Serial Monitor بعد كل فترة (مثل كل ثانيتين) بناءً على الشيفرة المذكورة.
تشير الروبوتات التعليمية إلى استخدام الروبوتات وتكنولوجيا الروبوتات لتعزيز التعلم في بيئات التعليم. إنه ينطوي على دمج التكنولوجيا والهندسة وعلوم الحاسوب في الفصل الدراسي، مما يتيح للطلاب المشاركة في تجارب تعلم عملية وعملية.
في هذا السياق ، يمثل موقعنا الإلكتروني مصدرًا ممتازًا للآباء والمعلمين والأطفال الذين يرغبون في اكتشاف الروبوتات.
زاوية قنطش ـ جمال ـ المنستير ـ تونس
+216 92 886 231
medaliprof@gmail.com
هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية