وحدة مستشعر الحرارة والرطوبة DHT22

65,00 DH 75,00 DH

التوفر:

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

رمز المنتج: 0136-B التصنيفات: ,

الوصف

وحدة مستشعر الحرارة والرطوبة DHT22

مستشعر DHT22 رقمي لقياس درجة الحرارة والرطوبة. يذكر المصدر أنه يوفر دقة أفضل من DHT11. يستخدم مستشعرًا سعويًا للرطوبة ومقاومة حرارية لقياس الحرارة، ويرسل القراءات عبر واجهة رقمية أحادية السلك.

المواصفات (كما وردت)

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

طريقة العمل

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

التطبيقات

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

ترتيب الأرجل

يتوفر DHT22 كمستشعر منفصل بأربع أرجل أو كوحدة بثلاث أرجل. يختلف ترتيب الأرجل بين النسختين.

مستشعر DHT22 منفصل (4 أرجل):

  1. VCC: التغذية، 3.5–5.5 فولت
  2. Data: خرج البيانات الرقمية
  3. NC: غير موصل
  4. GND: الأرضي

وحدة DHT22 (3 أرجل):

  1. VCC: التغذية، 3.5–5.5 فولت
  2. Data: البيانات الرقمية
  3. GND: الأرضي

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

مثال أساسي: المكونات المطلوبة
  • Arduino Uno
  • مستشعر الحرارة والرطوبة DHT22
  • مقاومة 10 كيلو أوم (للمستشعر المنفصل فقط)
  • أسلاك توصيل
مثال Arduino أساسي
#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);
}
شرح المثال الأساسي
  1. تضمين المكتبة: يضيف #include "DHT.h" مكتبة DHT.
  2. تحديد الرجل ونوع المستشعر: تحدد DHTPIN 2 وDHTTYPE DHT22 رجل البيانات ونوع المستشعر.
  3. التهيئة: يبدأ dht.begin() تشغيل مكتبة المستشعر.
  4. قراءة القيم: تقرأ dht.readHumidity() وdht.readTemperature() الرطوبة والحرارة.
  5. عرض القراءات: تُرسل القيم إلى الشاشة التسلسلية.
التوصيل الأساسي
  • VCC في DHT22: رجل 5V في Arduino
  • Data في DHT22: الرجل 2 في Arduino، مع مقاومة سحب لأعلى 10 كيلو أوم للمستشعر المنفصل
  • GND في DHT22: أرضي Arduino
مثال Arduino متقدم
#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);
}
مكونات المثال المتقدم
  • Arduino Uno
  • مستشعر الحرارة والرطوبة DHT22
  • شاشة LCD 1602 بواجهة I2C
  • مقاومة 10 كيلو أوم (للمستشعر المنفصل فقط)
  • أسلاك توصيل
شرح المثال المتقدم
  1. تضمين المكتبات: توفر DHT.h وWire.h وLiquidCrystal_I2C.h دعم المستشعر والشاشة.
  2. تحديد الرجل ونوع المستشعر: تختار DHTPIN 2 وDHTTYPE DHT22 اتصال المستشعر.
  3. التهيئة: يبدأ dht.begin() المستشعر وتُهيئ lcd.begin() الشاشة.
  4. قراءة القيم: تقرأ مكتبة DHT الرطوبة والحرارة.
  5. عرض القراءات: تظهر القيم على شاشة LCD والشاشة التسلسلية.
التوصيل المتقدم
  • VCC في DHT22: رجل 5V في Arduino
  • Data في DHT22: الرجل 2 في Arduino، مع مقاومة سحب لأعلى 10 كيلو أوم للمستشعر المنفصل
  • GND في DHT22: أرضي Arduino
  • VCC في الشاشة: رجل 5V في Arduino
  • GND في الشاشة: أرضي Arduino
  • SDA في الشاشة: الرجل A4 في Arduino
  • SCL في الشاشة: الرجل A5 في Arduino

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

ثبّت مكتبتي DHT وLiquidCrystal_I2C في Arduino IDE:

  1. افتح Arduino IDE.
  2. افتح مدير المكتبات من Sketch ← Include Library ← Manage Libraries.
  3. ابحث عن “DHT” وثبّت مكتبة “DHT sensor library” من Adafruit.
  4. ابحث عن “LiquidCrystal_I2C” وثبّت مكتبة متوافقة.

ورقة البيانات

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

AR