اطلاعیه

Collapse
No announcement yet.

ترموستات دیجیتال با AVR ( نگه داری دما بین یک بازه دمایی )

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

    #16
    پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین &

    نوشته اصلی توسط mohammad...
    سلام
    این سنسور یک سنسور مقاومتی هست و برای کار های دقیق اصلا سنسور خوبی نیست از این سنسور مثلا می تونی برای اندازه گیری درجه حرارت کوره یا غیره استفاده کنی که دقت 5 ال 10 درجه زیاد مهم نیست
    این سنسور هم که از نامش پیداست در دمای صفر درجه مقاومت 100 اهم دارد یعنی با تغییرات دما مقاومتش تغییر می کند
    شما اگه میخوای از این سنسور استفاده کنی بهتره که از اول بری سراغ میکرو کنترلر های pic از من گفتن برا این میگم که avr نویزپذیریش به مراتب بیشتر از pic هاست در صورتی که pic ها در صنعت بهتر عمل می کنند
    شما اگه می خوای این سنسور رو راه بمدازید باید خودتون درایوش کنین که تغییرات مقاومت رو بخونین یعنی مثل lm35 نیست که vcc و زمین داشته باشه
    محدوده اندازه گیریش هم بین -200 تا 800 درجه هست
    درسته،چون اینجا بحث ترموستات بود من مطرح کردم،برا همین برام فرق نمیکنه avr باشه یا pic
    اتفاقا یه پروژه با pic از این اینجا دانلود کردم:
    felezyab.persianblog.ir
    ولی رنج -50 تا 125 هست و این خیلی کمه!!!
    میشه برنامه اش رو دستکاری کرد تا رنجش بیشتر شه؟؟؟؟
    من تا حالا برنامه ننوشتم فقط 3 واحد پاسکال پاس کردم :cry: :cry:

    دیدگاه


      #17
      پاسخ : پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین &

      نوشته اصلی توسط vbm
      درسته،چون اینجا بحث ترموستات بود من مطرح کردم،برا همین برام فرق نمیکنه avr باشه یا pic
      اتفاقا یه پروژه با pic از این اینجا دانلود کردم:
      felezyab.persianblog.ir
      ولی رنج -50 تا 125 هست و این خیلی کمه!!!
      میشه برنامه اش رو دستکاری کرد تا رنجش بیشتر شه؟؟؟؟
      من تا حالا برنامه ننوشتم فقط 3 واحد پاسکال پاس کردم :cry: :cry:
      سلام
      اون پروژه ای که شما میگین با سنسور ds18b20 درست شده و محدوده اندازه گیریش بین -55 تا +125 هست یعنی بیشتر از این 125 نمیشه اندازه بگیره بنابراین نمی تونیم برنامه رو دستکاری کنیم که بیشتر نشون بده شما با چه زبانی برنامه می نویسی؟
      برد جوجه کشی:
      مطالعه پست 1 (حتما مطالعه کنید)


      مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

      دانلود

      توجه:
      این برد نیمه صنعتی و خانگی هست...
      برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

      آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

      دیدگاه


        #18
        پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین یک بازه دمایی )

        نوشته اصلی توسط mohammad...
        سلام
        اون پروژه ای که شما میگین با سنسور ds18b20 درست شده و محدوده اندازه گیریش بین -55 تا +125 هست یعنی بیشتر از این 125 نمیشه اندازه بگیره بنابراین نمی تونیم برنامه رو دستکاری کنیم که بیشتر نشون بده شما با چه زبانی برنامه می نویسی؟
        سلام اقا محمد، گفتم که من تا حالا برنامه ننوشتم!! یعنی اصلا حرفه ای نیستم!
        ولی اونقدر هم پرت نیستم که نتونم یه مدار رو سر هم کنم(فکر میکنم که میتونم یا حداقل میخوام این کارو بکنم)
        خب الان شما بگید اگر بخوام یه ترموستات دیجیتال با رنج 0 تا 250 یا 0 تا 300 درجه داشته باشم سراغ چه میکرو و سنسوری برم؟(پروژه اماده ای سراغ دارید؟)
        نظرتون در مورد این چیه؟ اینم نمیشه کاری کرد؟ http://www.asedownload.com/%D8%A7%D9...%D8%AA-%D8%A8/
        ممنون که راهنمایی میکنید

        دیدگاه


          #19
          پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین یک بازه دمایی )

          نوشته اصلی توسط vbm
          سلام اقا محمد، گفتم که من تا حالا برنامه ننوشتم!! یعنی اصلا حرفه ای نیستم!
          ولی اونقدر هم پرت نیستم که نتونم یه مدار رو سر هم کنم(فکر میکنم که میتونم یا حداقل میخوام این کارو بکنم)
          خب الان شما بگید اگر بخوام یه ترموستات دیجیتال با رنج 0 تا 250 یا 0 تا 300 درجه داشته باشم سراغ چه میکرو و سنسوری برم؟(پروژه اماده ای سراغ دارید؟)
          نظرتون در مورد این چیه؟ اینم نمیشه کاری کرد؟ http://www.asedownload.com/%D8%A7%D9...%D8%AA-%D8%A8/
          ممنون که راهنمایی میکنید
          سلام
          ببخشید یکم دیر جواب میدم
          آقا این پروژه که شما معرفی کردین
          یک پروژه ساده با lm35 طراحی شده که بین -55 تا 150 درجه رو اندازه می گیره برای اندازه گیری درجه حرارت بالاتر همون pt100 استفاده کن برنامه نویسیشهم بستگی به خودت داره که از چه کامپایلری می خوای استفاده کنی
          شما با adc میکرو باید تغییرات ولتاژ این pt100 رو بخونین و رو ال سی دی یا سگمنت نمایش بدین
          برد جوجه کشی:
          مطالعه پست 1 (حتما مطالعه کنید)


          مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

          دانلود

          توجه:
          این برد نیمه صنعتی و خانگی هست...
          برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

          آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

          دیدگاه


            #20
            پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین یک بازه دمایی )

            نوشته اصلی توسط mohammad...
            سلام
            ببخشید یکم دیر جواب میدم
            آقا این پروژه که شما معرفی کردین
            یک پروژه ساده با lm35 طراحی شده که بین -55 تا 150 درجه رو اندازه می گیره برای اندازه گیری درجه حرارت بالاتر همون pt100 استفاده کن برنامه نویسیشهم بستگی به خودت داره که از چه کامپایلری می خوای استفاده کنی
            شما با adc میکرو باید تغییرات ولتاژ این pt100 رو بخونین و رو ال سی دی یا سگمنت نمایش بدین
            اینو ببینید!!
            http://roboticngo.com/%D8%B7%D8%B1%D...%DB%8C-%D9%85/

            دیدگاه


              #21
              پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین یک بازه دمایی )

              نوشته اصلی توسط vbm
              سلام
              این پروژه هم باز با lm35 هست شما باید یکم اطلاعات در مورد این pt100 بدست بیارید بنابراین لینکهای زیر می توانند مفید باشند
              تو این لینک ها بهترین روش و خطاهای pt100 رو گفته بعد که نگاه کردی بگو از چه کامپایلری می خوای استفاده کنی تا دوستان بتوانند ب کمک کنند تا این سنسور رو شما راه اندازی کنید.
              چیز زیادی هم لازم نیست فقط باید این سنسور رو با پل وستون راه اندازی و به adc میکرو بدیم بعد باید برنامه نویسی کنیم که باز خیلی ساده هست
              لینک 1
              http://yazdkit.com/%D8%A7%D9%86%D8%A...t100-3660.html
              لینک 2
              http://www.elmicro.ir/electric/instr...175-pt100.html
              پروژه هم برای pt100 تو یکی از این لینک ها هست می تونی دانلود کنی
              برد جوجه کشی:
              مطالعه پست 1 (حتما مطالعه کنید)


              مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

              دانلود

              توجه:
              این برد نیمه صنعتی و خانگی هست...
              برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

              آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

              دیدگاه


                #22
                پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین یک بازه دمایی )

                اینم یه برنامه بسکام از یزد کیت هست
                کد:
                '=====================================
                'besmellahe rahmane rahim
                'web: www.yazdkit.com
                'Email : Info@yazdkit.com
                '==================================
                $regfile = "m8def.dat"                   '
                $crystal = 1000000
                
                $hwstack = 30                        '95
                $swstack = 60                        '85
                $framesize = 50
                
                Config Adc = Single , Prescaler = Auto , Reference = Avcc
                
                
                Config Lcd = 16 * 2
                Config Lcdpin = Pin , Db4 = Pind.3 , Db5 = Pind.2 , Db6 = Pind.1 , Db7 = Pind.0 , Rs = Pind.5 , E = Pind.4
                Cls
                Cursor Off
                Locate 1 , 6 : Lcd "HELLO"
                Wait 2
                Cls
                Dim I As Byte
                Deflcdchar 1 , 28 , 20 , 28 , 32 , 32 , 32 , 32 , 32
                
                
                Dim Adc1 As Word
                Dim Adc0 As Word
                
                Dim Adc1_20 As Long
                Dim Adc0_20 As Long
                Dim Bitt As Bit
                
                
                Dim Singlee0 As Single
                Dim Singlee1 As Single
                
                Dim Temp As Single
                
                Dim Stringg As String * 10
                
                Enable Interrupts
                Start Adc
                
                
                Main:
                Do
                Adc0_20 = 0
                
                
                     For I = 1 To 10
                     Adc0 = Getadc(0)
                     Waitms 10
                     Adc0_20 = Adc0_20 + Adc0
                     Next I
                     Adc0_20 = Adc0_20 / 10
                
                
                     For I = 1 To 10
                     Adc1 = Getadc(1)
                     Waitms 10
                     Adc1_20 = Adc1_20 + Adc1
                     Next I
                     Adc1_20 = Adc1_20 / 10
                
                
                     Singlee0 = Adc0_20 * 4.887585
                     Singlee1 = Adc1_20 * 4.887585
                
                
                     Temp = Singlee0 - Singlee1             '2173
                     Temp = Temp * 10
                     Temp = Temp / 45
                
                     Stringg = Fusing(temp , "#.#")
                
                
                    Locate 1 , 1
                    Lcd "Temp=" ; Stringg ; " " ; Chr(1) ; "C" ; "   "
                
                     Waitms 300
                
                     Toggle Bitt
                     If Bitt = 1 Then
                     Locate 1 , 16
                     Lcd "."
                     End If
                
                     If Bitt = 0 Then
                     Locate 1 , 16
                     Lcd " "
                     End If
                
                     Loop
                
                
                
                End
                برای این برنامه سنسور رو باید مثل عکس زیر ببندی بعد این دو تا پایه رو به adc 0 و adc1 میکرو بدی تا نمونه برداری کنه و تو ال سی دی نمایش بده
                برد جوجه کشی:
                مطالعه پست 1 (حتما مطالعه کنید)


                مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

                دانلود

                توجه:
                این برد نیمه صنعتی و خانگی هست...
                برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

                آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

                دیدگاه


                  #23
                  پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین یک بازه دمایی )

                  من برنامه رو دانلود نکردم و فقط یه سوال داشتم
                  این برنامه یک سنسور رو میخونه ؟ و بر اساس اون تصمیم میگیره ؟
                  درسته ؟
                  همیشه به یاد خدا باش !

                  دیدگاه


                    #24
                    پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین یک بازه دمایی )

                    نوشته اصلی توسط DDR3
                    من برنامه رو دانلود نکردم و فقط یه سوال داشتم
                    این برنامه یک سنسور رو میخونه ؟ و بر اساس اون تصمیم میگیره ؟
                    درسته ؟
                    سلام
                    درسته این برنامه یک سنسور رو میخونه یعنی مدارش به صورتی بسته شده که به دوپایه ی adc از میکرو وصل میشه تا دقتش بره بالا و هم درجه مثبت و منفی رو نمایش بده
                    برد جوجه کشی:
                    مطالعه پست 1 (حتما مطالعه کنید)


                    مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

                    دانلود

                    توجه:
                    این برد نیمه صنعتی و خانگی هست...
                    برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

                    آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

                    دیدگاه


                      #25
                      پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین یک بازه دمایی )

                      سلام من برنامه ای نوشتم که درست کار میکنه
                      شماتیکشم اجرا کردم درسته
                      فقط وقتی رو پی سی بی نصبش کردم دماش دقیق نبود
                      ممکنه کسی کمک کنه

                      دیدگاه


                        #26
                        پاسخ : ترموستات دیجیتال با AVR ( نگه داری دما بین یک بازه دمایی )

                        نوشته اصلی توسط able
                        سلام من برنامه ای نوشتم که درست کار میکنه
                        شماتیکشم اجرا کردم درسته
                        فقط وقتی رو پی سی بی نصبش کردم دماش دقیق نبود
                        ممکنه کسی کمک کنه
                        سلام
                        اگه منظورت سنسور pt100 هست که فقط به دماهای بالا کار میده یعنی دقتی از 10 تا 20 درجه داره و به درد ریزه کاریا نمی خوره و بیشتر برای دماهای بالا مناسب هست اگر می خوای دقیق باشه از سنسور های دیجیتال دیگه استفاده کن مثل ds18b20
                        برد جوجه کشی:
                        مطالعه پست 1 (حتما مطالعه کنید)


                        مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

                        دانلود

                        توجه:
                        این برد نیمه صنعتی و خانگی هست...
                        برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

                        آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

                        دیدگاه

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