صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 14
Like Tree8 لایک

موضوع: سنسور رطوبت و دما - سنسور آب و هوا dht11

  1. #1
    Junior Member
    تاریخ عضویت
    Jul 2013
    نوشته ها
    13

    سنسور رطوبت و دما - سنسور آب و هوا dht11

    سنسور رطوبت DHT11، یک سنسور ارزان قیمت جهت سنجش دما و رطوبت هواست. اندازه کوچک این سنسور، مصرف کم انرژی و انتقال سیگنال به مسافتی بیش از 20 متر، آن را به یکی از بهترین گزینه ها جهت استفاده در پروژه های مختلف، بدل کرده است. با توجه به خروجی دیجیتال این سنسور، به راحتی می تواند به برد آردوینو و یا سایر میکروکنترلرها متصل گردد.

    البته، نوع دیگری از سنسورهای تشخیص رطوبت و دمای سری DHT به نام DHT22 نیز موجود می باشد که نسبت به مدل DHT11 دقیق تر و البته گران قیمت تر است.

    مشخصات:

    • قیمت ارزان
    • ولتاژ عملیاتی و ورودی/خروجی 3 تا 5 ولت
    • حداکثر جریان استفاده شده هنگام عملیات تبدیل 2.5 میلی آمپر
    • مناسب برای خواندن رطوبت 20 تا 80% با دقت 5%
    • مناسب برای خواندن دمای 0 تا 50 درجه با دقت 2± سانتی گراد
    • نرخ نمونه برداری 1 هرتز (یکبار در ثانیه)
    • اندازه : 15.5 در 12 در 5.5 میلی متر
    • دارای 4 پین با 0.1 اینچ فاصله


    شماتیک مدار:
    dht11.jpg

    مثال آردوینو:
    کد:
    /*
     # Be name Khoda!
     # Example code for the humidity/temperature sensor - DHT11
     # Company    : AftabRayaneh
     # Website    : http://shop.aftabrayaneh.com
     # Editor     : Elham Rasekh
     # Date       : 31.08.2013
     # Version    : 1.0 
     
     // Connect pin 1 (on the left) of the sensor to +5V
     // Connect pin 2 of the sensor to whatever your DHTPIN is
     // Connect pin 4 (on the right) of the sensor to GROUND
     // Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor
     */
    #include "DHT.h"
    
    #define DHTPIN 2     // what pin we're connected to
    
    #define DHTTYPE DHT11   // DHT 11  
    
    DHT dht(DHTPIN, DHTTYPE);
    
    void setup() {
      Serial.begin(9600); 
      Serial.println("DHT11 test!"); 
      dht.begin();
    }
    
    void loop() {
      // Reading temperature or humidity takes about 250 milliseconds!
      // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
      float h = dht.readHumidity();
      float t = dht.readTemperature();
    
      // check if returns are valid, if they are NaN (not a number) then something went wrong!
      if (isnan(t) || isnan(h)) {
        Serial.println("Failed to read from DHT");
      } 
      else {
        Serial.print("Humidity: "); 
        Serial.print(h);
        Serial.print(" %\t");
        Serial.print("Temperature: "); 
        Serial.print(t);
        Serial.println(" *C");
      }
    }
    جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.
    همچنین، جهت مشاهده مشخصات سنسور DHT22 به این لینک، و جهت سفارش آن، به این بخش در فروشگاه آفتاب رایانه مراجعه کنید.
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط e.rasekh : 09-07-2013 در ساعت 08:48 AM

  2. #2
    Junior Member
    تاریخ عضویت
    Apr 2014
    نوشته ها
    1
    با سلام
    این سنسور رو با همین کد راه اندازی کردم این مقادیر رو نشون میده میشه راهنمایی کنید مشکل از کجاس
    Humidity: 896.00 % Temperature: 716.80 *C

  3. #3
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    سلام
    احتمال زیاد مشکل اتصال پین ها یا مقاومت هست مجددا بررسی کنید

  4. #4
    Member
    تاریخ عضویت
    Jul 2014
    نوشته ها
    80
    احتمالا تو کره مریخ زندگی میکنی دیگه!! :d مقاومت بین دو پایه سنسور رو چک کن.

  5. #5
    Member
    تاریخ عضویت
    Jul 2014
    نوشته ها
    80
    ما یه مشکلی داریم..این سنسور رطوبت رو زیادی پایین نشون میده..معمولا بین 20 تا 30 که یک سوم رطوبت معمول تو شهر ماست..اینجا رطوبت زیر 80 درصد نمیاد..مشکل چیه؟..واحد اندازه گیری خروجی سنسور درصده؟!

  6. #6
    Junior Member
    تاریخ عضویت
    Dec 2014
    نوشته ها
    1
    سلام
    برای من خطا می ده
    DHT is not a TYPE
    چیکار باید کنم؟؟

  7. #7
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238
    سلام

    کتابخونه را درست add نکردید

  8. #8
    Junior Member
    تاریخ عضویت
    Apr 2015
    نوشته ها
    6

    Red face

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

    کد:
    // Example testing sketch for various DHT humidity/temperature sensors
    // Written by ladyada, public domain
    
    #include "DHT.h"
    
    #define DHTPIN 2     // what pin we're connected to
    
    // Uncomment whatever type you're using!
    #define DHTTYPE DHT11   // DHT 11 
    //#define DHTTYPE DHT22   // DHT 22  (AM2302)
    //#define DHTTYPE DHT21   // DHT 21 (AM2301)
    
    // Connect pin 1 (on the left) of the sensor to +5V
    // Connect pin 2 of the sensor to whatever your DHTPIN is
    // Connect pin 4 (on the right) of the sensor to GROUND
    // Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor
    
    DHT dht(DHTPIN, DHTTYPE);
    
    void setup() {
      Serial.begin(9600); 
      Serial.println("DHTxx test!");
     
      dht.begin();
    }
    
    void loop() {
      // Reading temperature or humidity takes about 250 milliseconds!
      // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
      float h = dht.readHumidity();
      float t = dht.readTemperature();
    
      // check if returns are valid, if they are NaN (not a number) then something went wrong!
      if (isnan(t) || isnan(h)) {
        Serial.println("Failed to read from DHT");
      } else {
        Serial.print("Humidity: "); 
        Serial.print(h);
        Serial.print(" %\t");
        Serial.print("Temperature: "); 
        Serial.print(t);
        Serial.println(" *C");
      }
    }
    که در این قسمت

    کد:
    // Uncomment whatever type you're using!
    #define DHTTYPE DHT11   // DHT 11 
    //#define DHTTYPE DHT22   // DHT 22  (AM2302)
    //#define DHTTYPE DHT21   // DHT 21 (AM2301)
    با توجه به نوع سنسورتون که dht11 و یا 22 و یا 21 هست باید کامنت و آنکامنت کنید خطوط دیفاین رو.
    که پس از این کار ساده. اطلاعاتی که ارسال میشد از سنسور کاملاً درست بودن.

    امیدوارم مشکل سایر دوستان هم حل بشه

  9. #9
    Junior Member
    تاریخ عضویت
    May 2016
    نوشته ها
    4
    سلام
    بنده دو ماهه که سنسور های رطوبت سری dht 11و 22 و حتی مدل 12 i2c را از هر کدومش چند تا خریداری کردم. متاسفانه طبق گفته دوستمون در چند پست بالا تر خیلی پایین تر نشون میدهد .
    آیا ایراد از سنسور ها است یا از روش خاصی باید استفاده بشود.
    حتی 3 مدل رطوبت سنج دستی و عقربه ای گرفتم که بتونم دقدیق بررسی کنم. ولی همیشه خیلی کمتر نسون میدهد
    لطفا اگه دوستان تجربه یا راه حلی دارد راهنمایی کند .ممنون
    البته مدل های سری shtخیلی عالیه و خوب به نسبت قیمتشون بالا تره( سه تا 10 برابر قیمت )

  10. #10
    مدیر ویژه
    تاریخ عضویت
    May 2014
    نوشته ها
    255
    این دسته از سنسورها حساسیت زیادی به تماس شعله مستقیم دارن اگر بصورت مستقیم مورد تماس با شعله قرار بگیره دچار همچین مشکلی میشه

صفحه 1 از 2 12 آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO