اطلاعیه

Collapse
No announcement yet.

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

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

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

    من یه برنامه نوشتم برای SMT160 که هنگام خواندن دما ،نوسان زیادی داره (حتی تا 2 درجه).
    برای اندازه گیری دمای دقیق باید چی کار کنم ؟
    اینم نمونه کد برنامه:
    کریستال 11.059 مگ با ATmega8
    Bitwait Pinb.2 , Set
    Bitwait Pinb.2 , Reset
    Timer1 = 0
    Bitwait Pinb.2 , Set
    Start Timer1
    Bitwait Pinb.2 , Reset
    T1 = Timer1
    Bitwait Pinb.2 , Set
    T2 = Timer1
    Stop Timer1
    Duty = T1 / T2
    Temp = Duty - 0.32
    Temp = Temp / 0.0047
    S_temp = Str(temp)
    S_temp = Fusing(temp , "#.##&quot
    Send = S_temp
    Cls
    Lcd "Temp: " ; S_temp ; " C"
    Waitms 1000
    می بینیم و نادیده می گیریم!

    #2
    پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

    کسی نبود کمک کنه؟
    می بینیم و نادیده می گیریم!

    دیدگاه


      #3
      پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

      فیلتر خازن/مقاومتی 1میکرو/220اهم که تو دیتاشیتش هست خیلی تاثیرگزاره، مخصوصا اگه اوضاع تغذیت بیرییخت باشه
      {خلاف قوانین - امضا ویرایش شد}

      دیدگاه


        #4
        پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

        نوشته اصلی توسط nanoware
        فیلتر خازن/مقاومتی 1میکرو/220اهم که تو دیتاشیتش هست خیلی تاثیرگزاره، مخصوصا اگه اوضاع تغذیت بیرییخت باشه
        من از یه خازن 100n عدسی و یه مقاومت 220 اهم استفاده کردم منبع هم خیلی دقیقه (پوور کامپیوتر).
        در ضمن حتی یه بار متوسط گیری کردم (10 نمونه) بازم اینجوریه.
        یه جا خوندم اگه خازن رو از نوع پولی استر انتخاب کنم درست میشه.این حرف درسته؟
        می بینیم و نادیده می گیریم!

        دیدگاه


          #5
          پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

          نوشته اصلی توسط Mohsen P

          من از یه خازن 100n عدسی و یه مقاومت 220 اهم استفاده کردم منبع هم خیلی دقیقه (پوور کامپیوتر).
          در ضمن حتی یه بار متوسط گیری کردم (10 نمونه) بازم اینجوریه.
          یه جا خوندم اگه خازن رو از نوع پولی استر انتخاب کنم درست میشه.این حرف درسته؟
          خازن پلی استر کمتر نویز داره

          دیدگاه


            #6
            پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

            درود
            منم یه بار همچین مشکلی رو داشتم که با خازن پلیآ‌استر و یه خازن برا تغذیهآ‌ی مدار رفع شد. اون خازن تغذیهآ‌ی مدار هم خیلی تاثیر داره
            در ضمن نوع خوندن هم خیلی مهمه( ببخشید من سواد بیسک ندارم :redface: ) ولی اگه حین خوندن یا بهتر بگم درست در پایان خوندن میکرو یه ذره هم مشغول باشه احتمال خطا خیلی بالا میره. برای این کار من از وقفه خارجی و تایمر استفاده کردم
            موفق باشید

            دیدگاه


              #7
              پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

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

              http://chiaco.persiangig.ir/document/smt160.zip

              دیدگاه


                #8
                پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

                با سلام من امروز یه مدار با smt160 بستم و نتیجه خیلی خوبی هم ازش گرفتم اینم برنامش :
                $regfile = "m32def.dat"
                $crystal = 8000000
                Config Lcdpin = Pin , Db4 = Porta.0 , Db5 = Porta.1 , Db6 = Porta.2 , Db7 = _
                Porta.3 , E = Porta.4 , Rs = Porta.5
                Config Lcd = 16 * 2
                Cursor Off
                Dim X As Integer
                Dim Xf As Word
                Dim Xl As Word
                Dim Temp As Single
                Dim F As Single

                Cls

                Config Int0 = Rising
                Config Int1 = Falling
                Config Timer1 = Timer , Prescale = 1
                Enable Interrupts
                Enable Timer1
                Enable Int0
                Enable Int1
                On Int0 Int0_int
                On Int1 Int1_int





                Do
                X = Xl + Xf
                F = Xl / X
                F = F - 0.32
                Temp = F / 0.0047
                Locate 1 , 1
                Lcd Round(temp) ; "c "
                '
                Loop

                Int1_int:
                Stop Timer1
                Xl = Timer1
                Timer1 = 0
                Start Timer1


                Return

                Int0_int:
                Stop Timer1
                Xf = Timer1
                Timer1 = 0
                Start Timer1

                Return

                End
                منتها دقت کن که فرکانس روی 8 مگ باشه من یه بار رو 1 مگ امتحان کردم خیلی نوسان داشت
                موفق باشی

                دیدگاه


                  #9
                  پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

                  با خازن پلی استر و چند بار نمونه گیری حل شد.
                  می بینیم و نادیده می گیریم!

                  دیدگاه


                    #10
                    پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

                    به نظر من اقای پراو کار بهتری و قشنگ تری کردن چون دیگه هر موقع که زمان خواندن برسه خودش خوانده می شه و رجستر اپدیت . :applause:
                    من از این سنسور توی برد کنترل و مونیتورینگ تغذیه یک فرستنده استفاده کردم که دمای سوییچ ها و ماژول های فرستنده و تغذیه را به عهده داشت و چون می بایست که هنگ یا یک سری مشکلات دیگه نداشته باشه ودقیق از FPGA استفاده کردم که تونستم با دقت 0.1 درجه دما رو بخونم حتی بیشتر هم می شد . :biggrin:

                    دیدگاه


                      #11
                      پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

                      آقای پراو برنامه خوبی نوشتن اما ضعف این برنامه در گیر کردن دو تا از وقفه ها و یه تایمر هستش .اما به هر حال برنامه کاملا درسته.
                      یا حق
                      می بینیم و نادیده می گیریم!

                      دیدگاه


                        #12
                        پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

                        سلام
                        دوستان گرامی. من به تازگی احتیاج دارم دما یک محیط را با کمتر از 1 درجه جابجایی ، تثبیت کنم.میخواستم از lm35 استفاده کنم که نمونه های موجود ممکنه دقتی کمتر از 2درجه داشته باشند. ولی گویا smt160 دقیقتره.
                        ولی من نمیتونم از میکرو استفاده کنم و فقط میتونم از ic استفاده کنم.
                        کسی راه حلی برای خواندن دمای این سنسور و مقایسه آن با یک مقدار ثابت (البته بدون میکرو) داره؟
                        لطفا من را راهنمایی کنید. بکمکتان احتیاج دارم.
                        ممنون
                        زندگی آنچه زیسته ایم نیست ، بلکه چیزی است که به یاد ميآوريم تا روايتش كنيم.
                        گابريل گارسيا ماركز

                        دیدگاه


                          #13
                          پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

                          خروجی این سنسور هم چون به صورت عرض پالس هست می توانید با یک فیلتر ساده تبدیل به dc متغییر کنید و با سمپل خودتون مقایسه کنید.

                          دیدگاه


                            #14
                            پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

                            دوباره سلام
                            کسی نمیتونه من را برای استفاده از smt160 و کنترل دما بدون میکرو راهنمایی کنه؟
                            دوستان لطفا کمک کنید!!!!!!!!!!!!!!!!!!!!!
                            زندگی آنچه زیسته ایم نیست ، بلکه چیزی است که به یاد ميآوريم تا روايتش كنيم.
                            گابريل گارسيا ماركز

                            دیدگاه


                              #15
                              پاسخ : درخواست راهنمایی برای نوسان زیاد دمای خوانده شده از SMT160

                              ممنون از اینکه جواب دادین.
                              ولی نمیدونم چطور باید یک pwm را به dc تبدیل کنم ک بشه رابطه ای بین ولتاژ dc و دیوتی سایکل پیدا کنم؟
                              میشه راهنمایی کنید.
                              ممنون
                              زندگی آنچه زیسته ایم نیست ، بلکه چیزی است که به یاد ميآوريم تا روايتش كنيم.
                              گابريل گارسيا ماركز

                              دیدگاه

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