اطلاعیه

Collapse
No announcement yet.

کمک فوری درمورد دماسنج

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

    کمک فوری درمورد دماسنج

    سلام
    من برای اندازه گیری دمای آب یک دماسنج می خوام ولی میکرویی که برنامه اصلی باهاش نوشته شده پورتهای ACD(آنلوگ به دیجیتالش )استفاده شده از چه سنسوری باید استفاده کنم و برنامه باسنسورLM35چه طوری تغییر میکنه؟ خواهش میکنم زودتر کمکم کنید.خیلی ممنون

    #2
    پاسخ : کمک فوری درمورد دماسنج

    از سنسور LM35 می تونی استفاده کنی. بهتره کاور داشته باشه.
    رنج ولتاژ خروجی LM35 بین 0 تا 1 ولته.رنج دمایی اون هم 0 تا 100 درجه.
    پس برای هر درجه تغییر دما خروجی 0.01 ولت تغییر داره. با BASCOM می تونی این طوری بنویسی:
    .
    .
    .
    DIM W AS WORD
    DO
    W=GETADC(0))
    W=W/2
    LOOP

    مقدار W دوم مقدار دمای واقعیه. اگه متوجه نشدی یا توضیح بیشتر می خوای بگو تا جواب بدم

    دیدگاه


      #3
      پاسخ : کمک فوری درمورد دماسنج

      سلام خیلی ممنون ولی من می خوام از A/Dاستفاده نکنم . لطفابیشتر توضیح بدید.
      ممنون

      دیدگاه


        #4
        پاسخ : کمک فوری درمورد دماسنج

        سلام
        می تونی از سنسورهای زیر استفاده کنی:
        LM75,ds1621 , ds1820 و ....
        در دیر مغان آمد یارم قدحی در دست
        مست از می می خواران از نرگس مستش مست

        دیدگاه


          #5
          پاسخ : کمک فوری درمورد دماسنج

          برنامه LM35باcodevisionرا دارم . اگر ازLM75 استفاده کنمم برنامه چه تغییری میکنه ؟ LM75 را چه طوری در مسیر آب قرار بدم. متشکرم

          دیدگاه


            #6
            پاسخ : کمک فوری درمورد دماسنج

            چرا هیچ کس جواب نمی ده من عجله دارم

            دیدگاه


              #7
              پاسخ : کمک فوری درمورد دماسنج

              سلام
              نوشته اصلی توسط yavar133
              برنامه LM35باcodevisionرا دارم . اگر ازLM75 استفاده کنمم برنامه چه تغییری میکنه ؟ LM75 را چه طوری در مسیر آب قرار بدم. متشکرم
              برنامه کاملا عوض میشه!!!
              توی شاخه ای که کدویژن رو نصب کردی،داخل فولدر cvavr\examples\ نمونه برنامه برای سنسورهای بالا داره!
              موفق باشی
              در دیر مغان آمد یارم قدحی در دست
              مست از می می خواران از نرگس مستش مست

              دیدگاه


                #8
                پاسخ : کمک فوری درمورد دماسنج

                از راهنماییتون ممنون ولی من datasheet سنسور LM75 را نگاه کردم مشابه یک آی سی بود چه طوری باید آن را در آب قرار بدم . خواهش می کنم کمکم کنید.ممنون

                دیدگاه


                  #9
                  پاسخ : کمک فوری درمورد دماسنج

                  از جهان کیت هم پرسیدم گفت سنسورLM75برای آب به کار نمیره

                  دیدگاه


                    #10
                    پاسخ : کمک فوری درمورد دماسنج

                    نوشته اصلی توسط حامــد جعفـری
                    از سنسور LM35 می تونی استفاده کنی. بهتره کاور داشته باشه.
                    رنج ولتاژ خروجی LM35 بین 0 تا 1 ولته.رنج دمایی اون هم 0 تا 100 درجه.
                    پس برای هر درجه تغییر دما خروجی 0.01 ولت تغییر داره. با BASCOM می تونی این طوری بنویسی:
                    .
                    .
                    .
                    DIM W AS WORD
                    DO
                    W=GETADC(0))
                    W=W/2
                    LOOP

                    مقدار W دوم مقدار دمای واقعیه. اگه متوجه نشدی یا توضیح بیشتر می خوای بگو تا جواب بدم
                    سلام

                    چرا دومی را بر دو تقسیم کردی

                    دیدگاه


                      #11
                      پاسخ : کمک فوری درمورد دماسنج

                      دوست عزیز
                      برو خیابون لاله زار یه غلاف استیل بخر تا هر سنسوری رو که دوست داری توش کار بزاری. مثلا SMT160 که خروجیش پالسه و می تونی به هر پایه ی میکرو وصل کنی. توی غلاف هم جا میشه
                      با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                      دیدگاه


                        #12
                        پاسخ : کمک فوری درمورد دماسنج

                        نوشته اصلی توسط bnmo


                        سلام

                        چرا دومی را بر دو تقسیم کردی
                        این بر می گرده به ماهیت ADC میکرو . چون 10 بیتیه و رنج ولتاژ 5 ولته پس مقداری رو که برای دمای 100 درجه خواهیم داشت میشه 1024/5=204.8 . یعنی دمای 100 معادل 204 و دمای صفر معادل 0 . با تقریب میشه گفت دمای محیط میشه نصف عدد دریافتی ( 204/2~100 ) . هر چی دما پایین تر باشه دقت میره بالا.
                        به هر حال برای دمای زیر 40 -50 درجه تقریب خیلی مناسبیه.

                        دیدگاه


                          #13
                          پاسخ : کمک فوری درمورد دماسنج

                          نوشته اصلی توسط حامــد جعفـری


                          سلام

                          چرا دومی را بر دو تقسیم کردی
                          این بر می گرده به ماهیت ADC میکرو . چون 10 بیتیه و رنج ولتاژ 5 ولته پس مقداری رو که برای دمای 100 درجه خواهیم داشت میشه 1024/5=204.8 . یعنی دمای 100 معادل 204 و دمای صفر معادل 0 . با تقریب میشه گفت دمای محیط میشه نصف عدد دریافتی ( 204/2~100 ) . هر چی دما پایین تر باشه دقت میره بالا.
                          به هر حال برای دمای زیر 40 -50 درجه تقریب خیلی مناسبیه.
                          [/quote]

                          سلام

                          ممنونوم که جواب دادی یاد گرفتم
                          ............
                          یه سوال دیگه
                          من اومدم به adc صفر سنسور را تو پروتیوس وصل کردم البته میخام روی سون سگمنت دو تایی مالتی پلکس نشان دهد
                          مثلا نوشتم
                          $regfile = "M8def.dat"
                          $crystal = 40000000
                          Config Pind.0 = Output
                          Config Pind.1 = Output
                          Config Portb = Output
                          Config Adc = Single , Prescaler = Auto , Reference = Avcc 'config ADC
                          Dim A As Word

                          Dim Hezargan As Word
                          Dim Sadgan As Word

                          Dim Hezargan1 As Byte
                          Dim Sadgan1 As Byte
                          Dim W As Byte



                          Start Adc
                          Do

                          W = Getadc(0)
                          W = W / 2
                          A = W
                          Hezargan = A / 10
                          Sadgan = A Mod 10
                          Hezargan1 = Lookup(hezargan , Com1)
                          Sadgan1 = Lookup(sadgan , Com1)

                          Set Portd.0
                          Reset Portd.1
                          Portb = Hezargan1
                          Waitms 1
                          Set Portd.1
                          Reset Portd.0
                          Portb = Sadgan1
                          Waitms 1
                          Loop

                          End
                          Com1:
                          Data &H3F , &H06 , &H5B , &H4F , &H66 , &H6D , &H7D , &H07 , &H7F , &H6F


                          برنامه را که شبیه سازی مب کنم برنامه کار نمی کنه
                          یا بهتر بگم adc باعث عدم کارکرد درست رفرش سون سگمنت ها می شود
                          مشکل از کجاست :

                          بعد از حل شدن این مشکل یک سوال دیگر از شما دارم :

                          چه گونه می شود سنسور های سری ds را برنامه ریزی کرد
                          یه توضیحی بدهبد چون فکر کنم با 35 متفاومت هست

                          دیدگاه


                            #14
                            پاسخ : کمک فوری درمورد دماسنج

                            در ضمن من در جای دیگه دیدم که مقدار adc را در 5 ضرب کردند
                            چرا ؟؟؟؟؟؟؟؟
                            مثلا
                            W = Getadc(0)
                            w=w*5
                            W = W / 2
                            A = W

                            دیدگاه


                              #15
                              پاسخ : کمک فوری درمورد دماسنج

                              یکی نیست جواب ما رو بده

                              دیدگاه

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