اطلاعیه

Collapse
No announcement yet.

راه اندازی ماژول دما و رطوبت AM2301/DHT21

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    راه اندازی ماژول دما و رطوبت AM2301/DHT21


    این ماژول در واقع یک دماسنج و رطوبت سنج بوده که تشکیل شده از یک سنسور خازنی به همراه مدارات جانبی و سیستم اندازه گیری با دقت بالا که خروجی تنها با استفاده از یک سیم و بصورت دیجیتال قابل اندازه گیری است. دقت بالا و رنج وسیع اندازه گیری از جمله مواردی است که باعث محبوبیت این سنسور گردیده است.

    از طریق پروتکل ارتباطی تک سیمه (single-bus) داده های مربوط به رطوبت و دما را به میکروکنترلر ارسال می کند.

    ویژگی های ماژول:

    قابلیت اطمینان و پایداری بالا در دراز مدت
    کالیبراسون اتوماتیک دقیق
    مصرف پایین واندازه کوچک ماژول
    حداکثر فاصله ارسال داده : 20 متر
    ولتاژ تغذیه : 3.3 تا 5.2 ولت
    جریان مصرفی میانگین: 300 میکرو آمپر
    رزولیشن رطوبت: 0.1 %RH
    رنج سنجش رطوبت: 0 تا 99.9%RH
    رزولیشن دما: 0.1 درجه ی سانتی گراد
    رنج سنجش دما: -40 تا 80 درجه ی سانتی گراد
    پاسخ سریع
    مقاوم در برابر نویز

    کاربردها:
    سیستم ها ی تهویه مطبوع
    سیستم ها تنظیم رطوبت
    هواشناسی
    تجهیزات آزمایشگاهی
    کنترل و اتوماسیون

    پایه های ماژول :

    فایل دیتاشیت ماژول

    در پست بعدی نمونه کد و نحوه راه اندازی با آردوینو گذاشته خواهد شد ....
    جدیدترین ویرایش توسط علی چمانی; ۱۵:۳۷ ۱۳۹۶/۰۶/۲۱.

    #2
    پاسخ : راه اندازی ماژول دما و رطوبت AM2301/DHT21


    با توجه به شکل زیر اتصالات ماژول و برد آردوینو UNO را انجام میدیم :



    نمونه کد جهت راه اندازی :

    #include <dht.h>
    dht DHT;
    //Constants
    #define DHT21_PIN 2 // DHT 22 (AM2302) - what pin we're connected to

    //Variables
    float hum; //Stores humidity value
    float temp; //Stores temperature value

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

    void loop()
    {
    int chk = DHT.read21(DHT21_PIN);
    //Read data and store it to variables hum and temp
    hum = DHT.humidity;
    temp= DHT.temperature;
    //Print temp and humidity values to serial monitor
    Serial.print("Humidity: ");
    Serial.print(hum);
    Serial.print(" %, Temp: ");
    Serial.print(temp);
    Serial.println(" Celsius");
    delay(2000); //Delay 2 sec.}


    کتابخانه ی مورد استفاده در این پروژه کتابخانه DHT میباشد که میتوانید از لینک زیر دانلود و استفاده نمائید:


    جهت اضافه کردن کتابخانه به آردوینو از آموزش زیر استفاده کنید :
    حال کد بالا را در اردوینو کامپایل کنیدجهت مشاهده دما و رطوبت در این برنامه از پورت سریال خود اردوینو به عنوان نمایشگر استفاده کردیم.

    نمایی از خروجی برنامه بر روی پورت سریال


    جدیدترین ویرایش توسط علی چمانی; ۱۵:۱۱ ۱۳۹۶/۰۶/۲۱.

    دیدگاه


      #3
      پاسخ : راه اندازی ماژول دما و رطوبت AM2301/DHT21

      سلام مطلب جالبی بود
      ترموستات های رایج در بازار بعد از افت 0.2 درجه دما فعال شده و گرماساز رو فعال میکنن، چطور میشه سامانه ای طراحی کرد که با افت 0.5 درجه 90% توان گرماساز رو فعال کنه و با بالارفتن دما برای هر 0.1 درجه اختلاف درصد مشخصی از توان گرماساز رو فعال کنه یعنی هرچی به دمای مورد نیاز نزدیک تر میشه سیستم قدرت گرماساز رو کمتر و کمتر کنه تا با رسیدن به دمای مطلوب خاموش بشه؟
      توان گرماساز رو میشه توسط دو راه حل تغییر داد میتونید یکی رو انتخاب کنید:
      1- اختصاص دادن چندین گرماساز با توان های مختلف
      2- کنترل یک گرماساز توسط دیمر

      دیدگاه


        #4
        پاسخ : راه اندازی ماژول دما و رطوبت AM2301/DHT21

        بسکام رو کسی نداره؟

        دیدگاه


          #5
          پاسخ : راه اندازی ماژول دما و رطوبت AM2301/DHT21

          مطلب جالبی بود جناب چمانی خیلی ممنون

          دیدگاه


            #6
            پاسخ : راه اندازی ماژول دما و رطوبت AM2301/DHT21

            یعنی یکی نیس این ماژول رو با AVR پیاده سازی کرده باشه ؟

            دیدگاه


              #7
              پاسخ : راه اندازی ماژول دما و رطوبت AM2301/DHT21

              سلام چطور میشه روی ال سی دی دما رو نشون داد؟

              دیدگاه

              لطفا صبر کنید...
              X