🌡️ مشروع: قراءة درجة الحرارة باستخدام حساس DHT11
في هذا المشروع، سنتعلم كيف نستخدم حساس DHT11 لقياس درجة الحرارة والرطوبة باستخدام الأردوينو، وعرض القيم في شاشة "Serial Monitor".
📦 الأدوات المطلوبة:
- لوحة أردوينو (UNO أو NANO)
- حساس DHT11
- مقاومة 10K أوم
- أسلاك توصيل
- Breadboard
⚙️ طريقة التوصيل:
- VCC الحساس إلى 5V في الأردوينو
- GND إلى GND
- Data إلى منفذ رقم 2
🧠 مكتبة DHT:
قبل البدء، يجب تثبيت مكتبة DHT من خلال:
Sketch → Include Library → Manage Libraries → DHT sensor library
ثم ابحث عن "DHT sensor library by Adafruit" وقم بتثبيتها.
💻 كود المشروع:
#include "DHT.h"#define DHTPIN 2 // منفذ الإشارة#define DHTTYPE DHT11 // نوع الحساسDHT dht(DHTPIN, DHTTYPE);void setup() {Serial.begin(9600);dht.begin();}void loop() {float temp = dht.readTemperature(); // قراءة الحرارةfloat hum = dht.readHumidity(); // قراءة الرطوبةSerial.print("درجة الحرارة: ");Serial.print(temp);Serial.println("°C");Serial.print("الرطوبة: ");Serial.print(hum);Serial.println("%");delay(2000); // تحديث كل ثانيتين}
🧪 محاكاة المشروع:
يمكنك تجربة المشروع على محاكي Tinkercad (بعد تحميل مكتبة DHT فيه):
🎥 فيديو توضيحي:
📌 ملاحظات:
- تأكد من توصيل الحساس بشكل صحيح، فالاتجاه مهم جدًا
- إذا ظهرت القيم "NaN" فهذا يعني أن القراءة لم تتم بنجاح
هل نفّذت المشروع بنجاح؟ أخبرنا في التعليقات وشاركنا تجربتك! تابعنا للمزيد من المشاريع مثل عرض القيم على شاشة LCD أو إرسالها عبر البلوتوث.