اطلاعیه

Collapse
No announcement yet.

نحوه اندازه گیری دمای منفی در lm35

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

    نحوه اندازه گیری دمای منفی در lm35

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

    #2
    پاسخ : نحوه اندازه گیری دمای منفی در lm35

    سلام
    ابتدا 5- ولت با 10k به out lm35 بده حالا با دمای منفی out lm35 ولت منفی میده و با دمای مثبت out lm35 ولت مثبت میده.
    حا لا باید یکسو ساز اکتیو با op Amp بسازی تا در هر صورت منفی رو به Adc ندی و منفی شدن out lm35 رو با op Amp به میکرو
    اطلاع بده

    اگر شاد بودی آرام بخند تا غم بیدار نشود

    دیدگاه


      #3
      پاسخ : نحوه اندازه گیری دمای منفی در lm35

      راه ساده تر :



      باید تفاضل ولتاژ دو نقطه Vout- و Vout+ رو با دو کانال ADC بدست بیاری. میتونی ADC میکرو رو تو مد تفاضلی با گین 1 قرار بدی یا تو حالت عادی یه بار از این کانال و یه بار از اون کانال بخونی و از هم تفریق کنی.
      علت اینکه باید حتما ولتاژ آند دیودها رو بخونی اینه که دیودها که در اینجا وظیفه شیفت ولتاژ صفر آی سی رو دارن بر اثر هزار عامل ولتاژ دو سرشون عوض میشه. اگه محدودیت داری میتونی جای دو تا دیود از آی سی LM336-2.5V استفاده کنی که یک دیود زنر دقیق با تولورانس 5میلی ولته که تقریبا تو LM35 میشه گفت خطاش صفره.
      بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
      اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

      دیدگاه


        #4
        پاسخ : نحوه اندازه گیری دمای منفی در lm35



        Bascom Code

        ''''''''&# 039;'''''''&#03 9;'''''''&#039 ;
        ''''''''&# 039;'''''''&#03 9;'''''''&#039 ;
        ' www.avrprojects.info '
        ''''''''&# 039;'''''''&#03 9;'''''''&#039 ;
        '$$$$$$$$$$$$$$$$$$$$$$$$
        '
        $regfile = "m16def.dat"
        $crystal = 1000000

        Config Lcd = 16 * 2
        Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.0 , Rs = Portd.1
        Config Adc = Single , Prescaler = Auto , Reference = Internal

        Deflcdchar 0 , 12 , 18 , 18 , 12 , 32 , 32 , 32 , 32
        Deflcdchar 1 , 32 , 4 , 12 , 28 , 28 , 32 , 32 , 32
        Deflcdchar 2 , 32 , 4 , 14 , 31 , 31 , 32 , 32 , 32
        Deflcdchar 3 , 32 , 4 , 14 , 31 , 31 , 7 , 6 , 4
        Deflcdchar 4 , 32 , 4 , 14 , 31 , 31 , 31 , 14 , 4
        Deflcdchar 5 , 32 , 32 , 32 , 32 , 32 , 32 , 32 , 32

        Dim A As Word
        Dim B As Word
        Dim C As Single
        Dim D As Byte

        D = 1
        Start Adc

        Cursor Off
        Cls
        Locate 2 , 1
        Lcd "avrprojects.info"

        Do

        A = Getadc(3)
        B = Getadc(4)
        C = A - B
        C = C / 4
        Locate 1 , 1
        Lcd "Temp =" ; C ; Chr(0) ; "c "
        Locate 1 , 16
        Lcd Chr(d)
        Waitms 500
        Incr D
        If D > 6 Then D = 1

        Loop

        End


        این هم لینک

        http://avrprojects.info/avr-projects/measure-negative-temperature-with-lm35/

        دیدگاه


          #5
          پاسخ : نحوه اندازه گیری دمای منفی در lm35

          باسلام
          من یه برنامه با lm35 در کدویژن توشتم اما دمای بالای 50 و زیر صفر رو نشون نمیده حالا درخواست یه دماسنج با LM35 رو با زبان C و در کدویژن دارم که بتونه از منفی 50 تا مثبت 150 رو نشون بده(البته محدوده اندازه گیریش مهم نیست فقط بتونه منفی رو هم نشون بده کافیه)

          دیدگاه

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