اطلاعیه

Collapse
No announcement yet.

کمک در مورد سنسور lm35

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

    #46
    پاسخ : کمک در مورد سنسور lm35

    :cry:
    تخیل مهمتر از دانش است
    علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
    آلبرت انیشتین

    دیدگاه


      #47
      پاسخ : کمک در مورد سنسور lm35

      نوشته اصلی توسط سیـــــــــم
      :cry:
      شما برای خروجی سنسورتون باید یهRC با مقاومت 75 اهم و خازن 1 میکرو بذارید تا نویز خروجی سنسور رو بگیره. احتمالا مشکل همین باشه. . برای adc میکرو و اوپ امپ که خیلی حساسن حتما باید این کار رو بکنید. مثل شکل زیر
      لطفا سوالات فنی رو به جای پیام خصوصی در انجمن مطرح کنید.

      دیدگاه


        #48
        پاسخ : کمک در مورد سنسور lm35

        نوشته اصلی توسط محسن محمدشاهی
        شما برای خروجی سنسورتون باید یهRC با مقاومت 75 اهم و خازن 1 میکرو بذارید تا نویز خروجی سنسور رو بگیره. احتمالا مشکل همین باشه. . برای adc میکرو و اوپ امپ که خیلی حساسن حتما باید این کار رو بکنید. مثل شکل زیر
        آقا شرمنده کردین
        ممنونم اما توی پروتئوس که نویزی وجود نداره با این حال دستورتون رو اجرا کردم اما بازم خروجیهام چشمک زن بودن
        حتی قسمت ADC رو حذف کردم بازم چشمک زن بود
        اشکال از خود برنامه اس
        یه برنامه دیگه دانلود کردم اون هیچ مشکلی نداشت اما اونی نبود که من میخوام
        میخوام به این شکلی که من میخوام باشه
        با سپاس
        تخیل مهمتر از دانش است
        علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
        آلبرت انیشتین

        دیدگاه


          #49
          پاسخ : کمک در مورد سنسور lm35

          خدایا این اشتباهات چرا از ما دور نمیشن

          سه روزه الاف یه اشتباه ریزم :surprised:
          اشکال کارم از جابجا گذاشتن Pin و Port توی معرفی ورودی و خروجیها بود که برطرف شد
          از شما دوست خوبم ممنونم
          :wow: :wow: :wow:
          تخیل مهمتر از دانش است
          علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
          آلبرت انیشتین

          دیدگاه


            #50
            پاسخ : کمک در مورد سنسور lm35

            سلام. برای برنامه نویسی lm35 من توی کد ویزارد تیک adc , تیک use 8 bits رو زدم. و ولتاژ ref v رو AVCC دادم.
            الان برای فرمول بدست آوردن دما چی بنویسم؟
            میشه نسبت بگیرم به این صورتکه در دمای 25. adc رو بخونم. مثلا شده 50.
            بعد اینجوری:
            temp=((read_adc(0))*25)/50
            اگر این غلطه میشه یکی توضیح بده اون فرموله چیه؟ من فقط با این تنظیمات بلدم با ADC کار کنم. از حرفای شما چیزی سر در نمیارم.
            خواهش می کنم یکی کمکم کنه عجله دارم. :cry: :cry: :cry:

            دیدگاه


              #51
              پاسخ : کمک در مورد سنسور lm35

              نوشته اصلی توسط AvrProgrammer
              سلام. برای برنامه نویسی lm35 من توی کد ویزارد تیک adc , تیک use 8 bits رو زدم. و ولتاژ ref v رو AVCC دادم.
              الان برای فرمول بدست آوردن دما چی بنویسم؟
              میشه نسبت بگیرم به این صورتکه در دمای 25. adc رو بخونم. مثلا شده 50.
              بعد اینجوری:
              temp=((read_adc(0))*25)/50
              اگر این غلطه میشه یکی توضیح بده اون فرموله چیه؟ من فقط با این تنظیمات بلدم با ADC کار کنم. از حرفای شما چیزی سر در نمیارم.
              خواهش می کنم یکی کمکم کنه عجله دارم. :cry: :cry: :cry:
              سلام
              آقا من کد ویزارد بلد نیستم اما من برای حل این مشکل اومدم با تغییر دادن مقاومت پول پ شده ی سنسور دما رو تا حد نزدیک به دمای واقعی رسوندم و بعد میانگین گیری کردم

              البته نظر اساتید چیز دیگه ایه

              موفق باشی

              تخیل مهمتر از دانش است
              علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
              آلبرت انیشتین

              دیدگاه


                #52
                پاسخ : کمک در مورد سنسور lm35

                نوشته اصلی توسط سیـــــــــم
                سلام
                آقا من کد ویزارد بلد نیستم اما من برای حل این مشکل اومدم با تغییر دادن مقاومت پول پ شده ی سنسور دما رو تا حد نزدیک به دمای واقعی رسوندم و بعد میانگین گیری کردم

                البته نظر اساتید چیز دیگه ایه

                موفق باشی
                مقاومت پول پ شده دیگه چیه؟ oo:
                مگه سنسور دما مستقیم وصل نمیشه؟ طبق دیتاشیت. گراند و vcc و vout
                منظورتون اینه که یه مقاومت متغییر هم به adc وصل می کنید و از adc دما کم می کنید؟ اینجوری:
                کد:
                temp=(read_adc(0))-(read_adc(1))
                م

                دیدگاه


                  #53
                  پاسخ : کمک در مورد سنسور lm35

                  آقا توی بسکام به این شکل ( که یکی از دوستان توی همین سایت توضیح دادن ) جواب داد :
                  میانگیری :


                  Calculat:
                  Start Adc
                  Waitms 40

                  W = Getadc(0)
                  F = Getadc(2)
                  C0 = W - F
                  C0 = C0 / 4

                  W = Getadc(0)
                  F = Getadc(2)
                  C1 = W - F
                  C1 = C1 / 4

                  W = Getadc(0)
                  F = Getadc(2)
                  C2 = W - F
                  C2 = C2 / 4

                  W = Getadc(0)
                  F = Getadc(2)
                  C3 = W - F
                  C3 = C3 / 4

                  W = Getadc(0)
                  F = Getadc(2)
                  C4 = W - F
                  C4 = C4 / 4

                  W = Getadc(0)
                  F = Getadc(2)
                  C5 = W - F
                  C5 = C5 / 4

                  W = Getadc(0)
                  F = Getadc(2)
                  C6 = W - F
                  C6 = C6 / 4

                  W = Getadc(0)
                  F = Getadc(2)
                  C7 = W - F
                  C7 = C7 / 4

                  Temp = C0 + C1
                  Temp = Temp + C2
                  Temp = Temp + C3
                  Temp = Temp + C4
                  Temp = Temp + C5
                  Temp = Temp + C6
                  Temp = Temp + C7
                  Temp = Temp / 8
                  Stop Adc

                  Return

                  برای نشون دادن دمای زیر صفر درجه هم باید به این شکل عمل کرد :
                  http://www.ecapic.ir/image3/ECA-110121154426.jpg

                  این لینک رو بخونی احتمالا" روش حل مشکلت رو پیدا میکنی.
                  http://www.eca.ir/forum2/index.php?topic=47464.0;nowap
                  تخیل مهمتر از دانش است
                  علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
                  آلبرت انیشتین

                  دیدگاه


                    #54
                    پاسخ : کمک در مورد سنسور lm35

                    سلام
                    دمای منفی رو میشه با شماتیک زیر بدست آورد:
                    که ولتاژ تعذیه 5 ولته.
                    در کدویژن ولتاژ مرجع رو AVCC انتخاب کنید و به صورت زیر دما بدست میاد:
                    کد:
                    int v1,v2,temp;
                    
                    v1 = read_adc(0); 
                    v2 = read_adc(1);
                    v1 = (v1*2.56 / 1023)*100; 
                    v2 = (v2*2.56 / 1023)*100;
                    temp = v1-v2;
                    موفق باشیـــــــــــــــــــــد

                    دیدگاه

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