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

50,00 DH 55,00 DH

التوفر:

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

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

الوصف

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

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

المواصفات

  • نطاق الحرارة: من ‎−40 إلى ‎+80 °م (حسب وصف المنتج)
  • دقة الحرارة: ±0.5 °م
  • نطاق الرطوبة: من 0 إلى 100% RH
  • دقة الرطوبة: ±2% RH
  • جهد التشغيل: من 3.5 إلى 5.5 فولت
  • التيار: حتى 2.5 mA أثناء التحويل
  • خرج البيانات: بروتوكول رقمي بسلك واحد
  • معدل أخذ العينات: 0.5 Hz (قراءة واحدة كل ثانيتين)

طريقة العمل

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

الاستخدامات

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

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

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

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

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

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


#define DHTPIN 2     // Broche à laquelle le capteur est connecté
#define DHTTYPE DHT22   // 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 DHT22   // 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 في DHT22: إلى 5 فولت في Arduino
  • Data في DHT22: إلى الطرف 2 في Arduino، مع مقاومة سحب لأعلى 10 kΩ
  • GND في DHT22: إلى GND في Arduino
  • VCC/GND للشاشة: إلى 5 فولت/GND في Arduino
  • SDA/SCL للشاشة: إلى A4/A5 في Arduino

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

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

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

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

AR