جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا المشروع ، أستخدم مستشعر درجة الحرارة والرطوبة DHT 11 لقياس درجة حرارة بيئتنا وكذلك الرطوبة باستخدام Arduino (Nano).
بعض الخصائص الأساسية للكهرباء:
جهد التشغيل: 3.5V-5V
التيار (القياس): 0.3 مللي أمبير
الحالي (وضع الاستعداد): 60 ميكرو أمبير
النطاق: من 0 إلى 50 درجة مئوية
الحل: 16 بت
فترة أخذ العينات:> 2 مللي ثانية
الخطوة 1: إنشاء مخطط
في هذه المخططات باستخدام مستشعر DHT11 مع 5 كيلو (أوم) لسحب المقاوم لخط البيانات.
دبابيس:
سلك أحمر إلى + VCC
سلك أسود إلى أرضي
سلك أصفر بمقاوم 5 ك
الدبوس الثالث لا يوجد اتصال
المكونات المطلوبة:
1. اردوينو
2. جهاز استشعار درجة الحرارة والرطوبة DHT11
3.5 كيلو أوم المقاوم
أنا أستخدم DHT11 مع مقاوم ومكثف مدمج لسحب وتنعيم جهد الإدخال على نحو محترم.
الخطوة 2: تجربة الاتصالات الزمنية
لقد تم توصيل المسامير وفقًا لذلك
5 فولت - + VCC
GND - GND
رقم التعريف الشخصي 2 - DATA PIN
الخطوة 3: كود التجربة الزمنية
باستخدام Arduino IDE ، يمكننا برمجة لوحة Arduino الخاصة بنا
ولكن أولاً قم بتنزيل المكتبة وتثبيتها لأجهزة استشعار DHT..
الغرض من تنزيل المكتبة هو تقليل تعقيد الكود.
أقوم بتنزيل المكتبة المسماة SIMPLEDHT إنها رائعة.
بعد تثبيت المكتبة بالضغط على زر التثبيت.
أمثلة ملف مفتوح- simpleedht-dht11 افتراضي.
أنا أستخدم DHT11. إذا كنت تستخدم DHT22 ، فهناك أيضًا مثال على الكود أدناه.. هنا …
بعد فتح الكود. قم بتوصيل لوحة Arduino بجهاز الكمبيوتر الخاص بك ، وحدد المنفذ. وتحميل مثال الرسم.
تأكد من توصيل دبوس البيانات بـ pin2 الرقمي الخاص بـ Arduino..
تم الانتهاء من جزء الكود
الخطوة 4: وقت التجربة - الإعداد
بعد تحميل الكود ، افتح الشاشة التسلسلية.
ستلاحظ أن المستشعر يرسل البيانات.
ليس صعبًا كثيرًا ، أليس كذلك؟
الخطوة 5: العمل
كما قلت أن المستشعر يرسل 40 بت
بيانات عدد صحيح للرطوبة 8 بت + بيانات عشرية للرطوبة 8 بت + بيانات عدد صحيح لدرجة الحرارة 8 بت + بيانات كسرية لدرجة الحرارة 8 بت + مجموع فحص 8 بت = 40 بت
مثال 1: تم استلام 40 بيانات:
0011 0101 0000 0000 0001 1000 0000 0100 1101
احسب : 0011 0101 + 0000 0000 + 0001 1000 + 0000 0000 = 0100 1101
البيانات المستلمة صحيحة
الرطوبة : 0011 0101 = 35H (عرافة) = 53٪ رطوبة نسبية
درجة الحرارة : 0001 1000 = 18H (عرافة) = 24 ℃.
مصدر:-
media.digikey.com/pdf/Data٪20Sheets/Adafruit٪20PDFs/DHT11_ProdManual.pdf
شكرا يا رفاق
إذا وجدت أخطاء ، يرجى كتابة التعليقات.
لذا يمكنني تصحيح ذلك.
لأنني مهندس مالكي.
في المشروع التالي يمكنني استخدام شاشة LCD لعرض درجة الحرارة.
ابقوا رائعين ………………..