حساس درجة الحرارة والرطوبة DHT11

18,00 DH 20,00 DH

التوفر:

257 متوفر في المخزون

رمز المنتج: 0134 التصنيفات: ,

الوصف

حساس درجة الحرارة والرطوبة DHT11

حساس DHT11 رقمي لقياس درجة الحرارة والرطوبة النسبية. يجمع بين ثرمستور NTC لقياس الحرارة وحساس رطوبة سعوي، ويرسل القراءات الرقمية إلى متحكمات مثل Arduino.

المواصفات

  • نطاق الحرارة: من 0 إلى 50 °م
  • دقة الحرارة: ±2 °م
  • نطاق الرطوبة: من 20 إلى 90% RH
  • دقة الرطوبة: ±5% RH
  • جهد التشغيل: من 3.5 إلى 5.5 فولت
  • التيار: 0.3 mA أثناء القياس و60 µA في وضع الاستعداد
  • خرج البيانات: بروتوكول رقمي بسلك واحد
  • معدل أخذ العينات: 1 Hz (قراءة واحدة في الثانية)

طريقة العمل

يحوّل متحكم دقيق مدمج قراءات الحساس إلى إشارة رقمية يمكن لمتحكم متوافق قراءتها.

الاستخدامات

  • محطات الطقس المحلية
  • أنظمة التحكم المناخي الآلي
  • المراقبة البيئية
  • المشاريع التعليمية والهوايات الإلكترونية

توصيلات الأطراف

يتوفر DHT11 كحساس منفصل بأربعة أطراف أو كوحدة جاهزة؛ وقد يختلف ترتيب الأطراف بين الإصدارين.

  • الحساس المنفصل ذو 4 أطراف: VCC (من 3.5 إلى 5.5 فولت)، Data، NC (غير موصول)، GND
  • الوحدة الجاهزة: VCC، Data، GND

الاستخدام مع Arduino Uno

المثال الأساسي
#include "DHT.h"


#define DHTPIN 2     // Broche à laquelle le capteur est connecté
#define DHTTYPE DHT11   // Définir le type de capteur


DHT dht(DHTPIN, DHTTYPE);


void setup() {
  Serial.begin(9600);
  dht.begin();
}


void loop() {
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  
  if (isnan(h) || isnan(t)) {
    Serial.println("Échec de lecture !");
    return;
  }
  
  Serial.print("Humidité: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Température: ");
  Serial.print(t);
  Serial.println(" *C");
  
  delay(2000);
}
مثال متقدم مع شاشة LCD بواجهة I2C
#include "DHT.h"
#include <Wire.h>
#include <LiquidCrystal_I2C.h>


#define DHTPIN 2     // Broche à laquelle le capteur est connecté
#define DHTTYPE DHT11   // Définir le type de capteur


DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);


void setup() {
  lcd.begin();
  lcd.backlight();
  Serial.begin(9600);
  dht.begin();
}


void loop() {
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  
  if (isnan(h) || isnan(t)) {
    lcd.setCursor(0, 0);
    lcd.print("Échec de lecture!");
    Serial.println("Échec de lecture !");
    return;
  }
  
  lcd.setCursor(0, 0);
  lcd.print("Hum: ");
  lcd.print(h);
  lcd.print(" %");


  lcd.setCursor(0, 1);
  lcd.print("Temp: ");
  lcd.print(t);
  lcd.print(" C");


  Serial.print("Humidité: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Température: ");
  Serial.print(t);
  Serial.println(" *C");
  
  delay(2000);
}
توصيلات المثال المتقدم
  • VCC في DHT11: إلى 5 فولت في Arduino
  • Data في DHT11: إلى الطرف 2 في Arduino، مع مقاومة سحب لأعلى 10 kΩ
  • GND في DHT11: إلى GND في Arduino
  • VCC/GND للشاشة: إلى 5 فولت/GND في Arduino
  • SDA/SCL للشاشة: إلى A4/A5 في Arduino

تثبيت المكتبات

  1. في Arduino IDE، افتح Sketch → Include Library → Manage Libraries.
  2. ابحث عن مكتبة DHT sensor library وثبّتها.
  3. لمثال الشاشة، ثبّت أيضًا LiquidCrystal_I2C.

كلمات مفتاحية: حساس حرارة DHT11، حساس رطوبة، الرطوبة النسبية، حساس طقس Arduino.

معلومات إضافية

Version

Generic, Originale

شكرًا لولائك!

AR