نمایش نتایج: از 1 به 5 از 5
Like Tree1 لایک
  • 1 Post By magmagmary

موضوع: dht11

  1. #1
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    10

    dht11

    سلام
    میخواستم با آردوینو UNO و سنسور dht11 وlcd1602 برنامه ی نمایش دما و رطوبت رو روی نمایشگر اجرا کنم اما چیز نامفهومی روی نمایشگر چاپ میشه img_0344.jpg فکر می کنم پایه های dht11 رو درست وصل کردم ، در واقع به این صورت dht11-pinout.jpg = img_0345.jpg
    کد هم به این صورته :
    کد:
    #include<dht.h>      // Including library for dht
    #include<LiquidCrystal.h>
    LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
    
    #define dht_dpin 12 
    
    dht DHT;
    
    byte degree[8] = 
                  {
                    0b00011,
                    0b00011,
                    0b00000,
                    0b00000,
                    0b00000,
                    0b00000,
                    0b00000,
                    0b00000
                  };
    
    void setup()
    {
     lcd.begin(16, 2);
     lcd.createChar(1, degree);
     lcd.clear();
    }
    
    void loop()
    {
      DHT.read11(dht_dpin);
      lcd.setCursor(0,0);
      lcd.print("Humidity: ");
      lcd.print(DHT.humidity);   // printing Humidity on LCD
      lcd.print(" %");
      lcd.setCursor(0,1);
      lcd.print("Temperature:");
      lcd.print(DHT.temperature);   // Printing temperature on LCD
      lcd.write(1);
      lcd.print("C");
      delay(500);
    }
    ممکنه راهنمایی کنید وبگید مشکل کجاست؟
    ویرایش توسط FaridM : 08-15-2016 در ساعت 10:23 PM

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    3,937
    سلام
    این لینک دقیقا کاری که مد نظر شماست رو انجام داده:
    https://www.hive-rd.com/blog/arduino...ut-lcd-module/
    لایک کردن

  3. #3
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    10
    بله..........
    ویرایش توسط FaridM : 08-16-2016 در ساعت 10:48 AM

  4. #4
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    10
    ممنون از راهنمایی تون
    خودم به این لینک سر زده بودم ولی سوالی تو ذهنم پیش اومده بود که از نوشته ی تو سایت گرفته می شد http://shop.aftabrayaneh.com/Sensors...sor_DHT11.html
    برای این سنسور خروجی دیجیتال است واین تو ذهنم بود که نباید پایه ی دیتا سنسور به ورودی آنالود UNO بخوره لذا کد این سایت اندازه گیری رطوبت و دما با آردوینو و سنسور DHT11 - رباتیک و هوافضا
    به نظرم صحیح تر اومد .
    حالا این سوال برام پیش اومده که چرا وقتی پایه خروجی دیتا سنسور ، به پین های دیجیتال UNO متصل می کنم جواب نامفهومی میگیرم؟
    آیا باید مشخص کنم که ای پایه ورودی است یا خروجی ؟
    نظرتون چیه ؟
    ویرایش توسط FaridM : 08-16-2016 در ساعت 10:51 AM

  5. #5
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    3,937
    نقل قول نوشته اصلی توسط FaridM نمایش پست ها
    ممنون از راهنمایی تون
    خودم به این لینک سر زده بودم ولی سوالی تو ذهنم پیش اومده بود که از نوشته ی تو سایت گرفته می شد سنسور رطوبت و دما - سنسور آب و هوا DHT11
    برای این سنسور خروجی دیجیتال است واین تو ذهنم بود که نباید پایه ی دیتا سنسور به ورودی آنالود UNO بخوره لذا کد این سایت اندازه گیری رطوبت و دما با آردوینو و سنسور DHT11 - رباتیک و هوافضا
    به نظرم صحیح تر اومد .
    حالا این سوال برام پیش اومده که چرا وقتی پایه خروجی دیتا سنسور ، به پین های دیجیتال UNO متصل می کنم جواب نامفهومی میگیرم؟
    آیا باید مشخص کنم که ای پایه ورودی است یا خروجی ؟
    نظرتون چیه ؟

    سلام
    ببینید پروتکل ارتباطی این سنسور one wire هست
    این که با اتصال پین به پایه یجیتال جواب نا مفهوم میگیرید ممکنه سه تا دلیل داشته باشه:
    1. همونطور که خودتون گفتید توی تعریف پین ممکنه اشتباه کرده باشید. باید از کتابخونه DHT استفاده کنید ولی نیازی نیست تو ستاب pinMode تعریف کنید چرا که تو کتابخونه این کار رو انجام داده.
    2. هدر کد لازمه به این شکل باشه تا مدل 11 فعال بشه :
    کد:
    /#define DHTTYPE DHT11   // DHT 11
    //#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321
    //#define DHTTYPE DHT21   // DHT 21 (AM2301)
    3. مقاومت پول آپ نباید فراموش بشه

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

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

SEO by vBSEO