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

واجهة DHT11 باستخدام Arduino: 4 خطوات
واجهة DHT11 باستخدام Arduino: 4 خطوات

فيديو: واجهة DHT11 باستخدام Arduino: 4 خطوات

فيديو: واجهة DHT11 باستخدام Arduino: 4 خطوات
فيديو: E.P:-37 | Send DHT11 Data to ThingSpeak from Arduino Uno via NodeMCU | Techforfun 2024, شهر نوفمبر
Anonim
واجهة DHT11 باستخدام Arduino
واجهة DHT11 باستخدام Arduino

ستتعلم في هذه التعليمات كيفية إعداد مستشعر الرطوبة ودرجة الحرارة DHT11 على Arduino UNO. وتعرف على كيفية عمل مستشعر الرطوبة وكيفية التحقق من قراءات الإخراج من جهاز العرض التسلسلي

وصف:

يكتشف DHT11 بخار الماء عن طريق قياس المقاومة الكهربائية بين قطبين. مكون استشعار الرطوبة عبارة عن ركيزة تمسك بالرطوبة مع أقطاب كهربائية مطبقة على السطح. عندما يتم امتصاص بخار الماء بواسطة الركيزة ، يتم إطلاق الأيونات بواسطة الركيزة مما يزيد من التوصيل بين الأقطاب الكهربائية. يتناسب التغير في المقاومة بين القطبين مع الرطوبة النسبية. تقلل الرطوبة النسبية العالية المقاومة بين الأقطاب الكهربائية ، بينما تزيد الرطوبة النسبية المنخفضة المقاومة بين الأقطاب الكهربائية.

الخطوة 1: المكونات المطلوبة

المكونات مطلوبة
المكونات مطلوبة
المكونات مطلوبة
المكونات مطلوبة
المكونات مطلوبة
المكونات مطلوبة
المكونات مطلوبة
المكونات مطلوبة

فيما يلي قائمة المكونات المطلوبة للبدء في Instructable ،

مكونات الأجهزة:

  1. Arduino UNO اشتر من فليبكارت
  2. جهاز استشعار الرطوبة ودرجة الحرارة DHT11 اشترِ من فليبكارت
  3. اللوح (اختياري)
  4. أسلاك العبور
  5. كابل USB

مكونات البرنامج:

اردوينو IDE

الخطوة 2: توصيل الدائرة الكهربائية

توصيل الدائرة الكهربائية
توصيل الدائرة الكهربائية
توصيل الدائرة الكهربائية
توصيل الدائرة الكهربائية

من السهل حقًا توصيل DHT11 إلى Arduino UNO.

يتم إجراء توصيلات الأسلاك على النحو التالي:

يذهب دبوس VCC الخاص بـ DHT11 إلى + 3v من Arduino.

ينتقل دبوس البيانات الخاص بـ DHT11 إلى الدبوس التناظري A0 الخاص بـ UNO.

يدخل GND Pin الخاص بـ DHT11 إلى الدبوس الأرضي (GND) الخاص بـ UNO.

الخطوة 3: برمجة Arduino

برمجة الاردوينو
برمجة الاردوينو

قم بتنزيل الملف المضغوط

استخراج رمز ومكتبة DHT.

الشفرة:

# تضمين "dht.h" #define dht_apin A0 // تم توصيل مستشعر الدبوس التناظري بـ Arduino dht DHT ؛

يتم تهيئة الأسطر أعلاه لمكتبة dht

تحديد دبوس البيانات من dht

وإنشاء instatnce كـ DHT

الإعداد باطل(){

Serial.begin (9600) ؛ تأخير (500) ؛ // تأخير للسماح بتمهيد النظام Serial.println ("مستشعر الرطوبة ودرجة الحرارة DHT11 / n / n") ؛ تأخير (1000) ؛ // انتظر قبل الوصول إلى المستشعر}

الأسطر أعلاه هي رمز الإعداد

يبدأ الاتصال التسلسلي بمعدل 9600 باود

طباعة اسم المشروع مع تأخير 1 ثانية

حلقة باطلة () {DHT.read11 (dht_apin) ، Serial.print ("الرطوبة الحالية =") ؛ Serial.print (دهت.رطوبة) ؛ Serial.print ("٪") ؛ Serial.print ("درجة الحرارة =") ؛ Serial.print (DHT.temperature) ؛ Serial.println ("C") ؛ تأخير (5000) ؛ // انتظر 5 ثوان قبل الوصول إلى المستشعر مرة أخرى. }

يقرأ البيانات من DHT11 بشكل متكرر كل 5 ثوانٍ

الخطوة 4: النتيجة

نتيجة
نتيجة

افتح Serial Monitor

اضبط معدل الباود على 9600

شاهد النتيجة على Serial Monitor….

بادئ ذي بدء ، أود أن أشكرك على قراءة هذا الدليل! وآمل أن يساعد أنت. إذا كان لديك أي استفسارات ، يسعدني دائمًا مساعدتك….. اترك تعليقًا. ملاحظاتك قيمة بالنسبة لي.

موصى به: