اطلاعیه

Collapse
No announcement yet.

[آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

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

    #16
    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

    نوشته اصلی توسط javadshiry نمایش پست ها
    من اینکار رو کردم باز هم نتیجه روی ال سی دی همون 0:1 میزنه و فرقی نمیکنه

    من شماتیک دیدم که به پایه rxd نصب کرده بود!
    پایه دیتا یه چه پایه ای باید وصل بشه؟
    و اینکه کانفیگ اینپوت بزنم برا ش یا نه؟
    پایه شماره 1 میشه vcc
    پایه شماره 2 میشه data
    پایه شماره 4 هم میشه gnd

    پایه دیتا رو فرق نمیکنه به چه پایه ای بزنید.rxd میشه پایه دریافت پورت سریال که ربطی به سنسور نداره.
    نمیخواد پایه رو ورودی یا خروجی تعریف کنید . فقط در قسمت که پایه میکرو alias اسم پایه رو درست وارد کنید(پایه ای که به دیتای سنسور وصل میشه)

    السیدی رو به په پایه های وصل کردید؟؟
    یه عکس از شماتیک و برنامه ای که السیدی بهش اضافه کرده بفرست.
    اگه روی برد بورد یا pcb هم مدار رو بستی عکس اون رو هم بفرست

    دیدگاه


      #17
      پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

      سلام ببخشید من یه مشکل داشتم که تو یه برنامه دیگمم همین مشکل بود و ظاهرا یه اشتباهی میکنم من این فایلهارو تو پوشه ای که پروژه هست میزارم ولی ارور dht_setup declare but never define میده.میتونین کمکم کنین.ممنون

      دیدگاه


        #18
        پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

        با سلام و با تشکر از شما ما این راهنمایی رو تو سایت منتشر کردید. من همه کارهایی رو که گفته بودید انحام دادم با نرم افزار بسکام ولی به من مقدار 0:1 نشون داده می شه حتی با سنسور دیکه هم که امتحان کردم این بار مقدار 0:2 رو نشون داد. خواستم ببینم ایراد کار من کجاست>؟

        دیدگاه


          #19
          پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

          سلام
          نمیدونم چرا این رو رو ال سی دی نشون میده :
          0:1
          فقط عدد 0 و 1 رو نشون میده
          جالبه که چندین برنامه دیگه هم گرفتم ولی همشون همین مشکل رو برام دارن.
          سنسورم هم dht 22 هست

          دیدگاه


            #20
            پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

            سلام من تمام چیزهایی که گفتید انجام دادم اما درشبیه
            سازی lcdاصلا چیزی رونشون نمیده

            دیدگاه


              #21
              پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

              نوشته اصلی توسط Sirwan2 نمایش پست ها
              سلام من تمام چیزهایی که گفتید انجام دادم اما درشبیه
              سازی lcdاصلا چیزی رونشون نمیده
              وفایل کتابخانه ی dhr.c باز نمیشه وبرنامه ارورمیده

              دیدگاه


                #22
                پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

                چند تا مورد رو لازم دونستم بگم
                1. دقت این سنسور خیلی بالا نیست با این حال آستانه خطاش که (2 درجه) در دیتا شیت قید شده تو حداقل و حداکثر خطا در حداقل و حداکثر بازه اندازه گیره رخ میده (که 40-و50+) و در دمای اتاق (حدود 25 تا 30 درجه) با تجربه شخصی و مقایسه با دماسنج آنالوگ این خطا زیر یک درج هست.
                2. هر سنسوری چه دیجیتال چه آنالوگ به نویز و ریپل تغذیه مدار به شدت حساسه چون هر سنسوری حتی دیجیتال معمولا یه ADC داره که به نویز حساسه پس موقع استفاده مطمئن بشید که تغذیه با کیفیتی رو به کار میبرید و اگه میتونید یه مدار رگولاتور جدا برای سنسور در نظر بگیرید. نشونه این مشکل میتونه پرش سریع دما به بالا و پایین باشه.
                3. سنسور های دما که که dht11 هم جزوشونه به شدت به تبخیر مایعات (رطوبت دست) و تماس با هر چیزی از جمله دست انسان حساسن و ممکنه دمایی بالاتر از از محیط رو نشون بدن ، پس لازمه چند دقیقه بگذره تا سنسور دمای درست و ثابتی رو نشون بده


                خارج از این موارد بنده این کتابخونه رو با dht11 تست کردم (سنسور سالمه و با آردوینو تست شده) مدار رو با پروتئوس 8.6 که این قطعه رو داره تست کردم و بدون مشکل کار میکنه ولی وقتی با میکرو واقعی تست میکنم هیچ دیتایی از سنسور خونده نمیشه من حتی طبق گفته نویسنده قبل از خوندن همه وقفه ها رو با cli غیر فعال میکنم ولی بازم دیتایی از سنسور خونده نمیشه و همیشه مقدار 0 بازگشت داده میشه. لازمه بگم من با اسیلاتور داخلی میکرو (atmega8) روی فرکانس 8 مگاهرتز تست میکنم.
                کد و مدار:

                کد:
                #include <io.h>
                #include <stdio.h>
                #include <delay.h>
                #include <DHT/DHT.h>
                
                
                float hum=0;
                float temp=0;
                
                
                void main(void)
                {
                DHT_setup();
                UCSRB=0x08;
                UCSRC=0x86;
                UBRRL=0xCF;
                while (1)
                    {
                    // Please write your application code here     
                       #asm("cli")
                        DHT_read(&temp,&hum);              
                        #asm("sei")
                        printf("T=%2.2fC  H=%2.2fR\r\n",temp,hum);
                        delay_ms(2000);
                    }
                }
                جدیدترین ویرایش توسط mk0000; ۲۱:۱۴ ۱۳۹۷/۰۲/۱۵.

                دیدگاه


                  #23
                  پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

                  با عرض سلام خسته نباشید :
                  دوستان گفتید که این پایه ها رو باید تغییر بدین ولی اصلا تو کد ها پیداش نمیکنم :
                  Dht_put Alias Portc.0
                  Dht_get Alias Pinc.0
                  Dht_io_set Alias Ddrc.0
                  به نظرتون مشکل کجاست
                  سنسور dht11 است ولی دما . رطوبت رو صفر نشون میده

                  دیدگاه


                    #24
                    پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

                    این کتابخونه با وجود این که روی سیمولاتور به خوبی کار میکنه در عمل مشکل داره ، بنده روی atmega8 تست کردم و به هیچ وجه کار نمیکنه به نظر مشکل از دیلی هایی که باید در اجرای واقعی در نظر گرفته بشه و بیش از حد سریع هست به هر حال من یه کد دیگه پیدا کردم و به شکل کتابخونه درش اوردم میتونید اون رو استفاده کنید یه سمپل پروتئوس هم داره (ورژن 8.6 چون ورژن های قبلی سنسور رو ندارن و ورژن های بعدی کرکشون مشکل داره) .
                    کتابخونه من ، نحوه استفاده و مثالش با ترمینال و پروتئوس رو میتونید از گیت هاب و آدرس زیر دانلود کنید:
                    Contribute to kingofnull/DHT11Reader development by creating an account on GitHub.


                    github .com/kingofnull/DHT11Reader

                    خواهشا این اسکرول جاوا اسکریپت رو روی انجمن غیر فعال کنید خیلی روی اعصابه مخصوصا با تاچ پد صفحه همش پرش داره.
                    جدیدترین ویرایش توسط mk0000; ۱۹:۲۱ ۱۳۹۷/۰۲/۲۴.

                    دیدگاه


                      #25
                      پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

                      سلام این برنامه رو وقتی کامپایل کنی 6 تا هشدار میده این ها مشکلی به وجود نمیاره

                      دیدگاه


                        #26
                        پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

                        سلام اگه پایه های مثبت ومنفی سنسوررو
                        اشتباه بزنیم امکان داره سنسور بسوزه؟؟؟؟؟؟

                        دیدگاه


                          #27
                          پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

                          من زدم نسوخت ولی روی اردوینو بود شاید اگه تغذیه جریانش محدود نباشه بسوزه کلا احتمال خرابی وجود داره در ضمن دقت سنسور دما بعد از لحیم کاری مشکل پیدا کرده

                          دیدگاه


                            #28
                            پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

                            نوشته اصلی توسط 12132525 نمایش پست ها
                            سلام این برنامه رو وقتی کامپایل کنی 6 تا هشدار میده این ها مشکلی به وجود نمیاره
                            http://s8.picofile.com/file/8329145242/dht11.rar.html">دانلود کنید.

                            این کتابخونه نوشته شده خیلی خوبه،اگه مشکل با کداش دارین این کمکتون میکنه

                            دیدگاه


                              #29
                              پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

                              لینک دانلود کار نمیکنه ...... لطفا لینک دانلود معتبر بزارید لازم دارم

                              دیدگاه


                                #30
                                پاسخ : [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن

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

                                دیدگاه

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