جدول المحتويات:

قياس درجة الحرارة والرطوبة باستخدام DHT 11: 5 خطوات
قياس درجة الحرارة والرطوبة باستخدام DHT 11: 5 خطوات

فيديو: قياس درجة الحرارة والرطوبة باستخدام DHT 11: 5 خطوات

فيديو: قياس درجة الحرارة والرطوبة باستخدام DHT 11: 5 خطوات
فيديو: ☑️ DHT11 أردوينو للمبتدئين - (25) فهم حساس الحرارة و الرطوبة 2024, ديسمبر
Anonim
قياس درجة الحرارة والرطوبة باستخدام DHT 11
قياس درجة الحرارة والرطوبة باستخدام DHT 11

في هذا المشروع ، أستخدم مستشعر درجة الحرارة والرطوبة 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 لعرض درجة الحرارة.

ابقوا رائعين ………………..

موصى به: