🌡️ مشروع: قراءة درجة الحرارة باستخدام حساس DHT11

🌡️ مشروع: قراءة درجة الحرارة باستخدام حساس DHT11

حساس 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 فيه):

🔗 Tinkercad Arduino Simulator

---

🎥 فيديو توضيحي:

---

📌 ملاحظات:

  • تأكد من توصيل الحساس بشكل صحيح، فالاتجاه مهم جدًا
  • إذا ظهرت القيم "NaN" فهذا يعني أن القراءة لم تتم بنجاح

هل نفّذت المشروع بنجاح؟ أخبرنا في التعليقات وشاركنا تجربتك! تابعنا للمزيد من المشاريع مثل عرض القيم على شاشة LCD أو إرسالها عبر البلوتوث.

المدون التربوي
بواسطة : المدون التربوي
الأستاذ ك عادل أستاذ مادة الإعلاميات و مهتم كثيرا بالتدوين
تعليقات