اطلاعیه

Collapse
No announcement yet.

مشکل با LM35

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

    مشکل با LM35

    سلام:
    یه برنامه نوشتم که مرتب از سنسور می خونه و توی LCD نمایش میده
    مشکل اینجاست که دما داره تغییر می کنه مثلا از 3،9،5،
    سنسوری که استفاده مردم نمونه معمولی است(بدنه پلاستیکی)
    مشکل کجاست؟

    #2
    پاسخ : مشکل با LM35

    سلام ................

    منظورتون رو درست متوجه شدم؟ تلورانس دما دارید با وجود اینکه دما ثابته درسته؟
    دوستان! مدتی کمتر به سایت میام ..

    دیدگاه


      #3
      پاسخ : مشکل با LM35

      هر یک ثانیه یکبار مقدار را بخونید مثلا تا 10 بار بعد میانگین بگیرید شاید مشکلش حل بشه
      http://www.eca.ir/forum2/index.php/topic,10159.0.html
      Engineering is the art of making what you want from things you can get.
      اموزش DSP ...........................
      http://www.eca.ir/forum2/index.php?topic=29824.0
      http://www.eca.ir/forum2/index.php?topic=32324.0

      دیدگاه


        #4
        پاسخ : مشکل با LM35

        با ده بار حل نمیشه
        دوستمون درست میگه ولی بجای 10 بار حدودآ100 بار بخون اینجور تا صدم اعشارت هم دقیق میشه
        دنبال کار میگردم تو تهران کسی سراغ داره

        دیدگاه


          #5
          پاسخ : مشکل با LM35

          نوشته اصلی توسط حسام الدین
          سلام ................

          منظورتون رو درست متوجه شدم؟ تلورانس دما دارید با وجود اینکه دما ثابته درسته؟
          نوشته اصلی توسط khoshtip118
          با ده بار حل نمیشه
          دوستمون درست میگه ولی بجای 10 بار حدودآ100 بار بخون اینجور تا صدم اعشارت هم دقیق میشه
          سلام:
          درسته دما ثالبته ولی ....
          امتحان می کنم
          شما خودتون این مشکل رو دارید برای حلش چیکار می کنید

          دیدگاه


            #6
            پاسخ : مشکل با LM35

            سلام .................

            بهترین راهی که برای این نوسانات وجود داره همین میانگین گیریه .. خیلی خوب جواب میده .. من بارها ازش جواب گرفتم .. موفق باشید ..
            دوستان! مدتی کمتر به سایت میام ..

            دیدگاه


              #7
              پاسخ : مشکل با LM35

              سلام:
              خازن بعد از رگولاتور رو نو گذاشتم مشکل حل شد
              نمی دونم چرا دما رو اشتباه نمایش میده ؟
              این تابع است البته توی پروتئوس درسته

              while (1)
              {

              t=read_adc(0);
              t=t/4;
              itoa (t,s);
              lcd_gotoxy(0,0);
              lcd_putsf(" "
              lcd_gotoxy(0,0);
              lcd_putsf("TEMPERATURE = "
              lcd_puts(s);
              lcd_putchar(0xdf);
              lcd_putsf("C"
              delay_ms(100);
              // Place your code here
              };

              دیدگاه


                #8
                پاسخ : مشکل با LM35

                سلام ................

                مگه از lm35 استفاده نمیکنید؟ پس اون تناظر بین 10 میلی ولت و درجه ی سانتی گراد کجاست؟ اگه متوجه منظورم نشدید بفرمایید یه نمونه برنامه براتون بذارم .. موفق باشید ..
                دوستان! مدتی کمتر به سایت میام ..

                دیدگاه


                  #9
                  پاسخ : مشکل با LM35

                  نوشته اصلی توسط حسام الدین
                  سلام ................

                  مگه از lm35 استفاده نمیکنید؟ پس اون تناظر بین 10 میلی ولت و درجه ی سانتی گراد کجاست؟ اگه متوجه منظورم نشدید بفرمایید یه نمونه برنامه براتون بذارم .. موفق باشید ..
                  سلام:
                  من متوجه منظور شما نشدم
                  توضیح می دید

                  دیدگاه


                    #10
                    پاسخ : مشکل با LM35

                    هر 10 میلی ولت معادل یک درجه سانتیگراد هستش.
                    یعنی 100mv=10C
                    شما بعد از اینکه ولتاژ رو از ADC تبدیل به کد دیجیتال کردین , اون رو تبدیل به ولتاژ کنید ( مثلا اگر رفرنستون 5 ولته و 10 بیتی کار میکنید ) باید
                    عدد بدست آمده از تبدیل ADC رو به 4.88 ضرب کنید.
                    حالا شما ولتاژ رو دارین ( بر حسب میلی ولت)
                    حالا با یه تقسیم بر 10 مقدار درجه سلسیوس رو میتونی بدست بیاری.
                    مثلا اگه ADC مقدار 30 رو بهت برگردوند با ضرب در 4.88 میشه 146.4
                    که با تقسیم بر 10 میشه 14.64C .

                    **البته برای اینکه پرش تو دمای نشان داده شده نداشته باشید , طبق فرمایش دوستان عزیز از میانگیری استفاده کنید.**
                    آموزش نرم افزار Matlab برای دانشجویان رشته های مهندسیhttp://alidoost.ir/news.php?readmore=22

                    دیدگاه


                      #11
                      پاسخ : مشکل با LM35

                      سلام:
                      توی پروتئوس درست جواب میده فایل رو پلود کردم اگر راهنمایی کنید ممنون می شم


                      http://www.4shared.com/file/83560281...9be/red_v.html

                      دیدگاه


                        #12
                        پاسخ : مشکل با LM35

                        منظورت از اینکه دما رو غلط نشون میده چیه؟ اگر پرش های دما رو میگی که برای این سنسور lm35 عادیه یعنی تا دو درجه تلرانس داره.

                        به جای تقسیم بر 4 ، تقسیم بر 2 رو یه ترای کن. البته من با بسکام نوشتم مشکلی نداشتم.
                        بابا هی این امضای منو پاک نکن! حساسیت داری؟!
                        "سبز سبــــزم ریشه دارم! من درختــــــــــــی استوارم!"

                        دیدگاه


                          #13
                          پاسخ : مشکل با LM35

                          سلام:
                          اصلا همیشه داره 16 درجه نمایش میده :eek:
                          حرارت میدم ولی تغییر نداره :angry:
                          خنک می کنم بازم هیچ تغییری نمکنه :angry:
                          پایه ها رو به صورت پایین می بندم


                          دیدگاه


                            #14
                            پاسخ : مشکل با LM35

                            سلام:
                            با توجه به اینکه من ولتاژ داخلی رو به عنوان مرجع انتخاب کردم پایه ARFF باید آزاد باشه؟

                            دیدگاه


                              #15
                              پاسخ : مشکل با LM35

                              نوشته اصلی توسط محمد صالح
                              سلام:
                              با توجه به اینکه من ولتاژ داخلی رو به عنوان مرجع انتخاب کردم پایه ARFF باید آزاد باشه؟
                              سلام ...............

                              اگه شما با Vcc متناظرش کردید (توی کدویزاد) پس باید عرض کنم خدمتتون که AREF آزاد باشه .. در ضمن از یه خازن الکترولیت 22 میکرو فاراد بین AVcc و AGND استفاده کنید .. نتیجه ی خوبی خواهید داشت .. موفق باشید ..
                              دوستان! مدتی کمتر به سایت میام ..

                              دیدگاه

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