مشروع قياس درجة الحرارة باستخدام الحساس DHT22 مع الاردوينو
فكرة مشروع قياس درجة الحرارة
- واحدة من تطبيقات الحياة اليومية والتي لا بد من معرفتها هي درجة الحرارة التي يتأثر بها الانسان بصورة مباشرة , لذلك لا بد من التكيف معها ولذلك كان هناك مستشعرات أو حساسات درجة الحرة التي تخبر الانسان بها , ومنها تستطيع الالات تعديل الجوي المحيط بما يتماشي مع راحة الانسان .
- في مشروع اليوم يتم أستخدام حساس الحرارة DHT22 مع الاردوينو والذي بدوره يقيس درجة حرارة الغرفة وما سواها ويتم عرض النتيجة علي شاشة الكرستال السائل من النوع 16 عمود وصفين مع مسجل أزاحة لتوفير أطراف الاردوينو للاستخدام لاحقا .
منتجات المشاريع
-
أسلاك وتوصيلات, جميع المنتجات
أسلاك توصيل ذكر لذكر 40 قطعة 20 سم Male to Male jumper wires
لمحة سريعة:
- 40P لون خط DuPont
- الطول: 200 ملم
- الوزن: 30 جم
- متوافق مع رؤوس تباعد 2.54 مم
- 40 قطعة من سلك الانتقال الملون من الذكور إلى الذكور
- جودة عالية وفي حالة عمل جيدة
- متين وقابل لإعادة الاستخدام
- سهل التركيب والاستخدام
SKU: AA045 -
-
-
-
بوردات ولوحات نحاسية, جميع المنتجات
لوح التجارب 830 نقطة لون ابيض Solderless Breadboard
لمحة سريعة
- لوحة التجارب mb102
- 830 نقطة بدون لحام
- مثالي لتجربة تصميم الدوائر في المختبرات
- متوافق مع المقاومة والثنائيات والترانزستورات ومصابيح LED والمكثفات وأنواع أخرى من المكونات الإلكترونية
- إحداثيات ملونة لسهولة وضع المكونات.
- تقبل مجموعة متنوعة من أحجام الأسلاك 20-29 AWG
SKU: AA071 -
جميع المنتجات, شاشات عرض متنوعة
موديول تشغيل شاشة LCD بطرفين
لمحة سريعة
- 5V امدادات الطاقة.
- تحكم تسلسلي I2C لشاشة LCD باستخدام PCF8574.
- يمكن تمكين الإضاءة الخلفية أو تعطيلها عن طريق وصلة مرور على اللوحة.
- التحكم في التباين عن طريق مقياس الجهد.
- يمكن أن تحتوي على 8 وحدات على ناقل I2C واحد (تغيير العنوان عبر وصلات لحام) ، مما يسمح بذلك.
للاطلاع على فكرة مشروع تساعدك على برمجة واستخدام هذا المنتج
SKU: AA134 -
جميع المنتجات, حساسات
موديول حساس الحرارة والرطوبة DHT22 Temperature and Humidity Sensor Module
لمحة سريعة
- نطاق القياس: درجة الحرارة -40-80 ℃ ؛ الرطوبة 0 ؛ 99.9٪ رطوبة نسبية
- دقة القياس (25 ℃): درجة الحرارة: + 0.5 ؛ الرطوبة: + 2٪ رطوبة نسبية (10 ؛ 90٪ رطوبة نسبية)
- القرار: درجة الحرارة: 0.1 ℃ ، الرطوبة: 0.1٪ RH
- قيمة التوهين: درجة الحرارة: <1 ℃ / سنة ؛ الرطوبة: أقل من 1٪ رطوبة نسبية / سنة
- دقة عالية
- نوع سعوي
- تعويض درجة حرارة كاملة النطاق
- الرطوبة النسبية وقياس درجة الحرارة
- إشارة رقمية معايرة
- استقرار رائع على المدى الطويل
للاطلاع على فكرة مشروع تساعدك على برمجة واستخدام هذا المنتج
SKU: AB060
مخطط توصيل مشروع قياس درجة الحرارة
يتم توصيل جميع مكونات مشروع قياس درجة الحرارة DHT22 وفقا للمخطط أدناه :
الكود البرمجي لمشروع قياس درجة الحرارة
سوف تمنحك الاكواد التالية فهماً تامًا لكيفية قياس درجة الحرارة وشاشة كرستال من النوع 16×2 ويمكن أن تكون بمثابة أساس لمزيد من التجارب والمشاريع العملية .
لقد وصلت النهاية (^_^)
نتمني أن تكون قد أستفدت (^_^)
كل العاملين في هذا الموقع اغبياء هذه الأوامر الصحيح
#include
#include
#include “DHT.h”
#define DHTPIN 4 //digital pin sensor
// Uncomment whatever type you’re using!
//#define DHTTYPE DHT11 // DHT 11
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
//#define DHTTYPE DHT21
LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C address 0x27, 16 column and 2 rows
DHT dht(DHTPIN, DHTTYPE);
void setup() {
lcd.init(); // initialize the lcd
lcd.backlight();
lcd.begin(16, 2);
dht.begin();
}
void loop() {
delay(1000);
float h = dht.readHumidity();
// Read temperature as Celsius (the default)
float t = dht.readTemperature();
// Read temperature as Fahrenheit (isFahrenheit = true)
float f = dht.readTemperature(true);
// Check if any reads failed and exit early (to try again).
if (isnan(h) || isnan(t) || isnan(f))
{
lcd.print(“NO CONNECTION”);
return;
}
lcd.setCursor(0, 0);
lcd.print(“Aladabi Technical Weather “);
lcd.setCursor(0, 1);
lcd.print(h);
lcd.print(” % “);
lcd.setCursor(9, 1);
lcd.print(t);
lcd.print(” C”);
}
حمل مكتبة
LiquidCrystal_I2C
Adafruit_Sensor-master
DHT-sensor-library-master
قصدك ان التعميم لغة الجهلاء،
لو كان فيه خطأ ممكن توجه وتفيد الناس بدون الغلط على الاخرين والاستنقاص من مجهودهم. كان بالامكان حذف تعليقك بس راح نخليه عشان نثبت ان التربية اهم من التعليم.
لو سمحت فين ممكن الاقي مجسم جاهز احط فيه كل هذه ال components
يطلع لي هذا الخطا :
‘dht’ does not name a type
لو سحمت الكود مش شغال معايا كل ما اعمل اختبار للكود يكون في اخطاء كتير
اهلا بك أحمد ،،
تأكد من تثبيت المكتبات الضرورية لكي يعمل الكود بشكل صحيح