حساس الحرارة و الرطوبة الرقمي DHT22

(لا يوجد أي مراجعات)

----

يعتمد هذا الحساس على وحدة قياس الحرارة و الرطوبة الرقمية AM2302 و هي وحدة معايرة مسبقا (Calibrated) تقوم بإخراج قراءة درجة الحرارة و الرطوبة رقميا (Digital) معاً و هي أكثر دقة و حساسية من وحدة DH11.

نظراً لأن هذا الحساس يعتمد عى إخراج النتيجة بإستخدام مخرج واحد و كذلك لدقة هذه الوحدة و طول عمرها الإفتراضي و إستقرار أدائها و رخص سعرها مما يجعلها إختيار مثالي للتطبيقات المتعلقة بالحرارة و الرطوبة.

غير متوفر بالمخزن حالياً

الوصف

المواصفات الفنية

  • جهد تشغيل من 3.0 – 5.0 فولت
  • قراءة رقمية و بإستخدام  مخرج واحد
  • إمكانية قراءة درجات الحرارة من -40 إلى 80 درجة مئوية و رطوبة نسبيه من 0-100٪
  • الدقة: +/- 2٪ للرطوبة و +/- 0.5 درجة مئوية
  • معيار مؤشر القياس: 0.1٪ للرطوبة و 0.1 درجة مئوية للحرارة
  • معامل تغير القياس عبر عمر الحساس: +/- 0.5٪ للرطوبة/السنة

الأدوات اللازمة للتشغيل

  • لوحة تحكم مثل الأردوينو
  • كابل توصيل الأردوينو بالحاسب الألي للبرمجة
  • حساس HDT22

طريقة التوصيل

مخرج الأرضي (GND) في الأردوينو –> مخرج – في الحساس

محرج +5 فولت في الأردوينو –> مخرج الموجب في الحساس و الموجود في الوسط

مخرج رقمي مثل D6 في حالة المثال التالي –> مخرج S في الحساس

برنامج التشغيل

//
//    FILE: dht_test.ino
//  AUTHOR: Rob Tillaart
// VERSION: 0.1.07
// PURPOSE: DHT Temperature & Humidity Sensor library for Arduino
//     URL: http://arduino.cc/playground/Main/DHTLib
//
// Released to the public domain
//

#include <dht.h>

dht DHT;

#define DHT11_PIN 4
#define DHT21_PIN 5
#define DHT22_PIN 6

void setup()
{
  Serial.begin(115200);
  Serial.println("DHT TEST PROGRAM ");
  Serial.print("LIBRARY VERSION: ");
  Serial.println(DHT_LIB_VERSION);
  Serial.println();
  Serial.println("Type,tstatus,tHumidity (%),tTemperature (C)");
}

void loop()
{
  // READ DATA
  Serial.print("DHT22, t");
  int chk = DHT.read22(DHT22_PIN);
  switch (chk)
  {
    case DHTLIB_OK:  
		Serial.print("OK,t"); 
		break;
    case DHTLIB_ERROR_CHECKSUM: 
		Serial.print("Checksum error,t"); 
		break;
    case DHTLIB_ERROR_TIMEOUT: 
		Serial.print("Time out error,t"); 
		break;
    default: 
		Serial.print("Unknown error,t"); 
		break;
  }
  // DISPLAY DATA
  Serial.print(DHT.humidity, 1);
  Serial.print(",t");
  Serial.println(DHT.temperature, 1);

  delay(1000);


    // READ DATA
  Serial.print("DHT21, t");
  chk = DHT.read21(DHT21_PIN);
  switch (chk)
  {
    case DHTLIB_OK:  
		Serial.print("OK,t"); 
		break;
    case DHTLIB_ERROR_CHECKSUM: 
		Serial.print("Checksum error,t"); 
		break;
    case DHTLIB_ERROR_TIMEOUT: 
		Serial.print("Time out error,t"); 
		break;
    default: 
		Serial.print("Unknown error,t"); 
		break;
  }
  // DISPLAY DATA
  Serial.print(DHT.humidity, 1);
  Serial.print(",t");
  Serial.println(DHT.temperature, 1);

  delay(1000);

  // READ DATA
  Serial.print("DHT11, t");
  chk = DHT.read11(DHT11_PIN);
  switch (chk)
  {
    case DHTLIB_OK:  
		Serial.print("OK,t"); 
		break;
    case DHTLIB_ERROR_CHECKSUM: 
		Serial.print("Checksum error,t"); 
		break;
    case DHTLIB_ERROR_TIMEOUT: 
		Serial.print("Time out error,t"); 
		break;
    default: 
		Serial.print("Unknown error,t"); 
		break;
  }
 // DISPLAY DATA
  Serial.print(DHT.humidity,1);
  Serial.print(",t");
  Serial.println(DHT.temperature,1);

  delay(1000);
}
//
// END OF FILE
//

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

الوزن10 g

لا توجد مراجعات لـ حساس الحرارة و الرطوبة الرقمي DHT22

  1. عبد الرحمن سليمان

    جيد

يسمح فقط بالعملاء الذين إشتروا هذا المنتج وسجلوا دخولهم بكتابة رأيهم.