جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يحتوي مستشعر درجة الحرارة على نطاق واسع من التطبيقات ، حيث يتم استخدامه في العديد من الأماكن ، حيث يعمل كنظام للتغذية المرتدة. هناك أنواع متعددة من مستشعرات درجة الحرارة متوفرة في السوق بمواصفات مختلفة ، وبعض مستشعرات درجة الحرارة تستخدم تقنية الليزر لقياس درجة الحرارة ، وهذا النوع من مستشعر درجة الحرارة يقرأ مستشعر درجة الحرارة من بعيد ولكن في هذا البرنامج التعليمي سنستخدم مستشعر dht11 فقط لقياس درجات الحرارة المحيطة والرطوبة.
الخطوة الأولى: المكونات المطلوبة:
- اردوينو اونو
- جهاز استشعار dht11
- اللوح
- الأسلاك
الخطوة الثانية: التوصيلات:
Arduino Pin A0 ----- dht11 دبوس البيانات
VCC ------ VCC
GND ------- GND
تفسير:
مستشعر dht11: يستخدم dht11 لقياس درجة الحرارة والرطوبة المحيطة. يأتي المستشعر في عبوة مكونة من 4 دبابيس حيث سيتم استخدام ثلاثة دبابيس فقط.
الطيف:
1. تشغيل الجهد: 3.3v to 5v
2. التشغيل الحالي: 0.3mA
3-نطاق درجة الحرارة: 0 درجة مئوية إلى 50 درجة مئوية
4. نطاق الرطوبة: 20٪ إلى 90٪
5. القرار: 16 بت
6.الدقة: ± 1٪ (كلاهما)
الخطوة 3: كود المصدر:
استخدم الرابط التالي لتنزيل مكتبة dht11:
اضغط هنا للحصول على الرمز
كود البرنامج:
#includedht DHT ؛
الإعداد باطل()
{
pinMode (A0 ، الإخراج) ؛
Serial.begin (9600) ؛
}
حلقة فارغة()
{
DHT.read11 (A0) ؛
Serial.print ("الرطوبة الحالية =") ؛
Serial.print (دهت.رطوبة) ؛
Serial.println ("٪") ؛
Serial.print ("درجة الحرارة الحالية =") ؛
Serial.print (DHT.temperature) ؛
Serial.println ("c") ؛
تأخير (1000) ؛
}
تفسير:
#يشمل
dht DHT ؛
dht.h هي المكتبة التي توفر وظائف إضافية لتقليل سطر التعليمات البرمجية وتجعل الكود بسيطًا وسهل الفهم.
pinMode (A0 ، الإخراج) ؛
يتم استخدام وظيفة pinMode (A0، OUTPUT) لتحديد اتجاه الدبوس سواء كان INPUT أو OUTPUT.
Serial.begin (9600) ؛
Serial.begin (9600) Serial.begin هي وظيفة تسمح بالاتصال بين Arduino والكمبيوتر و 9600 هو معدل الباود الذي يعني سرعة نقل البيانات بين Arduino والكمبيوتر في 9600 بت ثانية يمكن نقل البيانات.
DHT.read11 (A0) ؛
DHT.read11 (A0) read11 وظيفة تستخدم لقراءة البيانات من جهاز الاستشعار.
Serial.print (دهت.رطوبة) ؛
Serial.print (DHT.humidity) وظيفة الرطوبة DHT المستخدمة لقراءة الرطوبة وسيتم إرسال تلك البيانات إلى الكمبيوتر.
Serial.print (DHT.temperature) ؛
Serial.print (DHT.temperature) وظيفة DHT.temperature المستخدمة لقراءة درجة الحرارة وسيتم إرسال هذه البيانات إلى الكمبيوتر.
الخطوة 4: التطبيقات:
1- محطة أرصاد محلية.
2-قياس الرطوبة ودرجة الحرارة