جدول المحتويات:
- الخطوة 1: المكونات المطلوبة
- الخطوة 2: توصيل الدائرة الكهربائية
- الخطوة 3: برمجة Arduino
- الخطوة 4: الإخراج
- الخطوة 5: خطأ
فيديو: ربط DHT11 باستخدام Arduino بواسطة Sujay: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
ستتعلم في هذه التعليمات كيفية إعداد مستشعر الرطوبة ودرجة الحرارة DHT11 على Arduino UNO. وتعرف على كيفية عمل مستشعر الرطوبة وكيفية التحقق من قراءات الإخراج من جهاز العرض التسلسلي
وصف:
يكتشف DHT11 بخار الماء عن طريق قياس المقاومة الكهربائية بين قطبين. مكون استشعار الرطوبة عبارة عن ركيزة تمسك بالرطوبة مع أقطاب كهربائية مطبقة على السطح. عندما يتم امتصاص بخار الماء بواسطة الركيزة ، يتم إطلاق الأيونات بواسطة الركيزة مما يزيد من التوصيل بين الأقطاب الكهربائية. يتناسب التغير في المقاومة بين القطبين مع الرطوبة النسبية. تقلل الرطوبة النسبية العالية المقاومة بين الأقطاب الكهربائية ، بينما تزيد الرطوبة النسبية المنخفضة المقاومة بين الأقطاب الكهربائية.
الخطوة 1: المكونات المطلوبة
فيما يلي قائمة المكونات المطلوبة للبدء في Instructable ،
مكونات الأجهزة:
- Arduino UNO اشتر من فليبكارت
- جهاز استشعار الرطوبة ودرجة الحرارة DHT11 اشترِ من فليبكارت
- اللوح (اختياري)
- أسلاك العبور
- كابل 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 D1 // مستشعر الدبوس التناظري متصل بـ dht DHT ؛
يتم تهيئة الأسطر أعلاه لمكتبة dht تحديد دبوس البيانات من dht وإنشاء instatnce كـ DHT
إعداد باطل () {Serial.begin (9600) ؛ تأخير (500) ؛ // تأخير للسماح بتمهيد النظام Serial.println ("مستشعر الرطوبة ودرجة الحرارة DHT11 / n / n") ؛ تأخير (1000) ؛ // انتظر قبل الوصول إلى المستشعر}
الأسطر أعلاه هي رمز الإعداد ، يبدأ الاتصال التسلسلي بمعدل 9600 باود ، اطبع اسم المشروع بتأخير لمدة ثانية واحدة
حلقة باطلة () {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….
بادئ ذي بدء ، أود أن أشكرك على قراءة هذا الدليل! وآمل أن يساعد أنت. إذا كان لديك أي استفسارات ، يسعدني دائمًا مساعدتك….. اترك تعليقًا. ملاحظاتك قيمة بالنسبة لي.
الخطوة 5: خطأ
لا تظهر الإخراج:
تحقق من اتصالك وقطبية مصدر الطاقة
تحقق من معدل الباود. يجب أن يكون 9600
لا تظهر القيم الصحيحة
يرجى التحقق من الخطأ أثناء التحميل. حاول تحميل الكود مرة أخرى.
أو جرب الكود مع DHT آخر.
إذا كان لديك أي مشكلة أخرى ، فيرجى إبلاغي بذلك. سأبذل قصارى جهدي بالتأكيد لحلها.
موصى به:
واجهة الإنسان والحاسوب: وظيفة القابض (من صنع Kirigami) بواسطة حركة المعصم باستخدام EMG: 7 خطوات
واجهة الإنسان والحاسوب: قم بتشغيل القابض (من صنع Kirigami) بواسطة حركة المعصم باستخدام EMG: لذلك كانت هذه أول محاولة لي في واجهة بين الإنسان والحاسوب ، لقد التقطت إشارات تنشيط العضلات لحركة معصمي باستخدام مستشعر EMG ، وقمت بمعالجتها من خلال python و arduino وتشغيل أداة إمساك قائمة على الأوريغامي
ربط Twitter بمشروع Eclipse باستخدام Twitter4J API: 5 خطوات
ربط Twitter بمشروع Eclipse باستخدام Twitter4J API: يوضح هذا التوجيه كيفية ربط حساب Twitter الخاص بك بمشروع Eclipse الخاص بك ، وكيفية استيراد واجهة برنامج تطبيق Twitter4J (API) من أجل استخدام وظائفه لأتمتة القراءة والكتابة إلى Twitter . هذا التوجيه
اردوينو LCD 16x2 تعليمي - ربط شاشة 1602 LCD مع Arduino Uno: 5 خطوات
اردوينو LCD 16x2 تعليمي | واجهة شاشة عرض LCD 1602 مع Arduino Uno: Hi Guys نظرًا لأن العديد من المشاريع تحتاج إلى شاشة لعرض البيانات سواء كانت عدادًا يدويًا أو عرض عدد الاشتراكات في YouTube أو آلة حاسبة أو قفل لوحة مفاتيح مع شاشة وإذا كانت كل هذه الأنواع من المشاريع مصنوعة باستخدام اردوينو سوف يحددون
التحكم في LED بواسطة مقياس الجهد باستخدام Arduino Uno R3: 6 خطوات
التحكم في LED بواسطة مقياس الجهد باستخدام Arduino Uno R3: في السابق ، استخدمنا Serial Monitor لإرسال البيانات إلى لوحة التحكم ، والتي قد تكون مفيدة لمعرفة برنامج جديد. في هذا الدرس ، دعونا نرى كيفية تغيير إضاءة LED بواسطة مقياس الجهد ، وتلقي بيانات الجهد
ربط RFID-RC522 مع Arduino MEGA رسم بسيط: 4 خطوات
Interfacing RFID-RC522 مع Arduino MEGA رسم بسيط: مرحبًا في هذا البرنامج التعليمي ، سأساعدك في ربط RFID-RC522 مع Arduino Mega 2560 لقراءة RFID وعرض البيانات على الشاشة التسلسلية. حتى تتمكن من تمديدها بنفسك تحتاج: Arduino Mega أو Arduino Uno