اطلاعیه

Collapse
No announcement yet.

مشکل نوسان دما در lm35

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

    #16
    پاسخ : مشکل نوسان دما در lm35

    نوشته اصلی توسط hayahu
    به جون خودم من مشکل نداشتمـــــــــــــا :wow: :wow: :wow: :wow:
    صاحب تایپیک یکی دیگست
    دوست عزیز اشتباهی شد معذرت
    دوربین مدار بسته و دزد گیر و رفع مشکلات
    بانک اطلاعاتی سنسورها
    ساخت رقص نور برای شیشه سکوریت مغازه ها
    تعمیر لوازم خانگی را اینجا مطرح کنید
    [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

    دیدگاه


      #17
      پاسخ : مشکل نوسان دما در lm35

      نوشته اصلی توسط 1hoshmand
      اقا حتما باید از باتری استفاده کنید قبل از هر جیز اون را با یه منبع خوب تست کنید ونتیجه را بگید :cry:
      منبع خوب مثلا چه منبعی ؟
      برای منبع باطری کتابی دارم و همچنین شارژر نوکیا N95

      مشکل اینه که من باید اینو جلوی استاد با باطری کتابی و یا شارژر ارائه بدم . که مثه اینکه با اینا ولتاژ رفرنس من نوسان داره :cry2:

      دیدگاه


        #18
        پاسخ : مشکل نوسان دما در lm35

        نوشته اصلی توسط sunflower1
        AVCC و Aref رو هم همونطوری که گفته بودید بستم
        ولی هنوز کاملا دقیق نیست :cry: و با هر بار جدا کردن باطری و وصل کردن دوباره اون یک عددی نشون میده
        ولتاژ رفرنس ثابت شده و دیگه نوسان نمیکنه اما هر بار که باطری رو میکنم و وصل میکنم ولتاژ تغییر میکنه
        مثلا الان 5.2 هست بعد که باطری رو جدا میکنم و دوباره وصل میکنم میشه 4.7
        در نتیجه دما من هم با هر بار خاموش و روشن کردن مدار تغییر میکنه !!!
        علت این چی میتونه باشه ؟ چرا هر دفعه یک ولتاژِی میده ؟
        اگه ولتاژ رفرنس رو داخلی میکرو کنم دیگه نوسان ولتاژ رو مقدا دمای من تاثیر نخواهد داشت ؟
        به خاطر همین بود که گفتم تو مصرف انرژی بهینه باش چون این باتریهای کتابی جریانشون خیلی پایینه و زود به خواب زمستانی میره :redface:
        و از طرفی هم برای سنسور LM35 هیچ ولتاژ مرجعی از داخلی بهتر نیست .
        زیرا اگر ولتاژ VCC هم بالا و پایین شود این ولتاژ مرجع بسیار ثابت تر است از ولتاژ مرجع بیرونی و AVCC .
        بنابراین از مرجع داخلی استفاده کنی بهتره :agree:

        نوشته اصلی توسط sunflower1
        اگه ولتاژ داخلی بشه بازم باید به پایه VCC و Aref چیزی وصل کنم؟ سلف و خازنی چیزی ؟ چطوریاست ؟
        به پایه AVCC و ARef یه خازن 100nF به زمین وصل کن .

        موفق باشی
        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
        معرفی نرم افزار Codewizard PWM
        با من بیشتر آشنا شوید

        دیدگاه


          #19
          پاسخ : مشکل نوسان دما در lm35

          سلام دوست عزیز میشه لطف کنی برنامه رو بذاری تا ببینیم چه جوری دما رو محاسبه کردید؟
          فک کنم یه چیزی جا انداختیـــــــــآ oo:

          دیدگاه


            #20
            پاسخ : مشکل نوسان دما در lm35

            یا کانکتور باتری خرابه یا خود باتری
            هردو را تعویض کن
            اگه بازم نتیجه نگرفتی برنامه رو هم بزار
            1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
            من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
            !Electronic On! Programming On
            هوشمندانه سوال بپرسیم!
            http://ir02x6.persiangig.com/logo/eca/tanks_01.png

            دیدگاه


              #21
              پاسخ : مشکل نوسان دما در lm35

              احتمالا برنامتون هم مشکل داره الگوریتمش چه طوریه :-?
              http://www.eca.ir/forum2/index.php?topic=24865.0
              http://www.eca.ir/forum2/index.php?topic=80472.0
              http://www.eca.ir/forum2/index.php?topic=35128.0
              خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
              [hr]

              دیدگاه


                #22
                پاسخ : مشکل نوسان دما در lm35

                نوشته اصلی توسط hayahu
                سلام دوست عزیز میشه لطف کنی برنامه رو بذاری تا ببینیم چه جوری دما رو محاسبه کردید؟
                فک کنم یه چیزی جا انداختیـــــــــآ oo:
                برنامه خودش خیلی زیاده و در حد 900 خط هستش
                ولی قسمت دماش اینه
                بین نمونه گیری ها هم کلی برنامه دیگه هست و فاصله زمانی به اندازه کافی وجود داره ( الان چون اینجا فقط برنامه دما رو گذاشتم فاصله زمانی یکم کم شد ! )
                این برنامه توو پروتئوس هم درست کار میکنه ! یعنی اشتباهه ؟ :rolleyes:
                کد:
                $regfile = "m16def.dat"
                $crystal = 1000000
                $baud = 9600
                
                Dim W As Word
                Dim T As Word
                Dim E As Word
                Dim Sahand As Byte
                
                Config Adc = Single , Prescaler = Auto , Reference = Avcc
                
                Stop Adc : Start Adc
                
                
                Do
                
                If Sahand = 10 Then
                T = E / 20.4                     
                Locate 1 , 1
                Lcd "Temperture=" ; T ; Chr(0) ; "c "
                Waitms 20
                Sahand = 0
                E = 0
                endif
                
                waitms 100
                
                W = Getadc(7)
                E = E + W
                Incr Sahand
                
                loop

                دیدگاه


                  #23
                  پاسخ : مشکل نوسان دما در lm35

                  نوشته اصلی توسط mahan.rafiee
                  یا کانکتور باتری خرابه یا خود باتری
                  هردو را تعویض کن
                  اگه بازم نتیجه نگرفتی برنامه رو هم بزار
                  مدار رو فعلا رو بربرد بستم .. امکان داره بربرد هم تاثیر داشته باشه ؟
                  چون در حالت عادی درست کار میکنه ... اما تا یکم جا به جا میکنمش و دوباره راه می ندازم عدد جدیدی میده oo:

                  برنامه رو هم گذاشتم .. ببینید درسته ؟ :biggrin:


                  نوشته اصلی توسط SAMAN.ASADI
                  به خاطر همین بود که گفتم تو مصرف انرژی بهینه باش چون این باتریهای کتابی جریانشون خیلی پایینه و زود به خواب زمستانی میره :redface:
                  و از طرفی هم برای سنسور LM35 هیچ ولتاژ مرجعی از داخلی بهتر نیست .
                  زیرا اگر ولتاژ VCC هم بالا و پایین شود این ولتاژ مرجع بسیار ثابت تر است از ولتاژ مرجع بیرونی و AVCC .
                  بنابراین از مرجع داخلی استفاده کنی بهتره :agree:
                  به پایه AVCC و ARef یه خازن 100nF به زمین وصل کن .

                  موفق باشی
                  اره برنامه رو دوستان نگاه کنن اگه درست بود مجبورم برم از رفرنس اینترنال استفاده کنم که شاید مشکل حل شد :read:
                  فقط خازن AGND رو هم مستقیما به زمین وصل کنم ؟ یا اونم چیزی نیاز داره ؟

                  دیدگاه


                    #24
                    پاسخ : مشکل نوسان دما در lm35

                    نوشته اصلی توسط sunflower1
                    مدار رو فعلا رو بربرد بستم .. امکان داره بربرد هم تاثیر داشته باشه ؟
                    چون در حالت عادی درست کار میکنه ... اما تا یکم جا به جا میکنمش و دوباره راه می ندازم عدد جدیدی میده oo:

                    برنامه رو هم گذاشتم .. ببینید درسته ؟ :biggrin:


                    اره برنامه رو دوستان نگاه کنن اگه درست بود مجبورم برم از رفرنس اینترنال استفاده کنم که شاید مشکل حل شد :read:
                    فقط خازن AGND رو هم مستقیما به زمین وصل کنم ؟ یا اونم چیزی نیاز داره ؟
                    اقا نحوه سیم کشی تو یرد یرد و همچنین مسیر ها تو pcb همه چون خودم با این مشکل رویرو شدم یه خوردگی تو مسیر مسی باعث شده بود به همه چی شک کنم تا اخرش فهمیدم مسیرم درست اتصال نداره برنامتون را هم فک کنم میتونید خیلی روان تر بنویسید :read:
                    دوربین مدار بسته و دزد گیر و رفع مشکلات
                    بانک اطلاعاتی سنسورها
                    ساخت رقص نور برای شیشه سکوریت مغازه ها
                    تعمیر لوازم خانگی را اینجا مطرح کنید
                    [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

                    دیدگاه


                      #25
                      پاسخ : مشکل نوسان دما در lm35

                      نوشته اصلی توسط 1hoshmand
                      اقا نحوه سیم کشی تو یرد یرد و همچنین مسیر ها تو pcb همه چون خودم با این مشکل رویرو شدم یه خوردگی تو مسیر مسی باعث شده بود به همه چی شک کنم تا اخرش فهمیدم مسیرم درست اتصال نداره برنامتون را هم فک کنم میتونید خیلی روان تر بنویسید :read:
                      اقا این واسه رفرنس داخلی واسه رفرنس 5 ولت عدد 4 میشه 2.048
                      ببینید وقتی از رفرنس داخلی استفاده میکنید این ولتاژ رفرنس برابر با 2.56 یعنی اگه از حالت 10 بیتی استفاده کنیم 2.56 ولت در میکرو به عدد 1024 تبدیل میشه یعنی اگه 1.5 ولت به انالوگ اعمال بشه میشه 600 خوب چون اگه سنسور ما 1.5 ولت خروجی بده یعنی دمای ما 150 درجه است پس باید 600 روی ال سی دی 150 نمایش داده بشه پس عدد بدست امده بر 4 تقسیم میشه
                      کد:
                      $regfile = "M8def.dat"                   ' use the Mega8
                      
                      $crystal = 10000000
                      
                      
                      
                      Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.6 , Rs = Portd.7
                      
                      Config Lcd = 20 * 4
                      
                      Config Adc = Single , Prescaler = Auto , Reference = Internal    'config ADC
                      
                      Start Adc
                      
                      Dim W As Word , Perc As Word , Dama As Single , Volt_d As Byte , Channel As Byte , I As Byte , Cols As Byte , Cols_d As Byte
                      
                      
                      
                      Do
                       W = Getadc(0)
                       Dama = W / 4
                      
                       Home
                       Lcd Dama
                       Loop
                      دوربین مدار بسته و دزد گیر و رفع مشکلات
                      بانک اطلاعاتی سنسورها
                      ساخت رقص نور برای شیشه سکوریت مغازه ها
                      تعمیر لوازم خانگی را اینجا مطرح کنید
                      [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

                      دیدگاه


                        #26
                        پاسخ : مشکل نوسان دما در lm35

                        نوشته اصلی توسط 1hoshmand
                        اقا این واسه رفرنس داخلی واسه رفرنس 5 ولت عدد 4 میشه 2.048
                        ببینید وقتی از رفرنس داخلی استفاده میکنید این ولتاژ رفرنس برابر با 2.56 یعنی اگه از حالت 10 بیتی استفاده کنیم 2.56 ولت در میکرو به عدد 1024 تبدیل میشه یعنی اگه 1.5 ولت به انالوگ اعمال بشه میشه 600 خوب چون اگه سنسور ما 1.5 ولت خروجی بده یعنی دمای ما 150 درجه است پس باید 600 روی ال سی دی 150 نمایش داده بشه پس عدد بدست امده بر 4 تقسیم میشه
                        کد:
                        $regfile = "M8def.dat"                   ' use the Mega8
                        
                        $crystal = 10000000
                        
                        
                        
                        Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.6 , Rs = Portd.7
                        
                        Config Lcd = 20 * 4
                        
                        Config Adc = Single , Prescaler = Auto , Reference = Internal    'config ADC
                        
                        Start Adc
                        
                        Dim W As Word , Perc As Word , Dama As Single , Volt_d As Byte , Channel As Byte , I As Byte , Cols As Byte , Cols_d As Byte
                        
                        
                        
                        Do
                         W = Getadc(0)
                         Dama = W / 4
                        
                         Home
                         Lcd Dama
                         Loop
                        ممنون دوست عزیز
                        دقیقا حرف دل منو زدی

                        نوشته اصلی توسط sunflower1
                        فقط خازن AGND رو هم مستقیما به زمین وصل کنم ؟ یا اونم چیزی نیاز داره ؟
                        AGND ؟
                        تو میکرو مگا 8 دو تا GND وجود داره
                        هردو از داخل به هم وصل هستند و چه بهتر اینکه تو PCB کردن باز هم این دو را به هم وصل کنیم
                        منظورم از خازنها این بود که یه خازن 100nF بزاری بین AVCC و GND و یه خازن دیگه بزاری بین Vref و GND که این دومی هم نگذاشتی مساله ای نداره چون ولتاژ مرجعت از داخل میکرو تامین میشه .

                        موفق باشی
                        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                        معرفی نرم افزار Codewizard PWM
                        با من بیشتر آشنا شوید

                        دیدگاه


                          #27
                          پاسخ : مشکل نوسان دما در lm35

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

                          بازم تشکر از همه دوستان

                          دیدگاه


                            #28
                            پاسخ : مشکل نوسان دما در lm35

                            نوشته اصلی توسط sunflower1
                            ممنون از همه دوستان
                            مشکل حل شد ... مشکل فقط شل بودن 2 تا سیم رو بردبورد بود که با هر بار تکون خوردن مدار قطع و وصل میشد و کار منو خراب میکرد . که پیداشون کردم و درست شد

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

                            موفق باشی
                            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                            معرفی نرم افزار Codewizard PWM
                            با من بیشتر آشنا شوید

                            دیدگاه


                              #29
                              پاسخ : مشکل نوسان دما در lm35

                              خوندن ولتاژ برای adc چه طوریه اونوقت؟ :wow:
                              تقسیم بر 4؟؟؟؟

                              دیدگاه


                                #30
                                پاسخ : مشکل نوسان دما در lm35

                                نوشته اصلی توسط hayahu
                                خوندن ولتاژ برای adc چه طوریه اونوقت؟ :wow:
                                تقسیم بر 4؟؟؟؟
                                این دوستمون خوب توضیح دادن(صفحه 2)
                                که در پایین نقل قول کردم.
                                نوشته اصلی توسط 1hoshmand
                                ببینید وقتی از رفرنس داخلی استفاده میکنید این ولتاژ رفرنس برابر با 2.56 یعنی اگه از حالت 10 بیتی استفاده کنیم 2.56 ولت در میکرو به عدد 1024 تبدیل میشه یعنی اگه 1.5 ولت به انالوگ اعمال بشه میشه 600 خوب چون اگه سنسور ما 1.5 ولت خروجی بده یعنی دمای ما 150 درجه است پس باید 600 روی ال سی دی 150 نمایش داده بشه پس عدد بدست امده بر 4 تقسیم میشه
                                اگه باز سوالی بود در خدمتم
                                موفق باشید
                                [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                                معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                                معرفی نرم افزار Codewizard PWM
                                با من بیشتر آشنا شوید

                                دیدگاه

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