اطلاعیه

Collapse
No announcement yet.

کنترل حرارتی با lm35 و المنت

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

    کنترل حرارتی با lm35 و المنت

    سلام
    من برای پروژه درس میکرو ، می خواهم با یک atmega32 و یک lm35 و چند المنت دما را در مقدار مورد نظر کنترل کنم .
    مثلا کاربر یک دما را وارد می کند بعد میکرو با توجه به خروجی که از LM35 می خواند المنت ها را روشن کند
    بزرگترین مشکل من اینکه که چطور خروجی A/D رو به المنت اعمال کنم .
    آیا باید از تقویت کننده خاصی استفاده کنم ؟ برای المنت چطور؟ چگونه المنتی می توانم استفاده کنم (باتوجه به آنچه در بازار موجود است) ؟
    اگر از دوستان کسی پروتئوس این پروژه را طراحی کرده ، و اینجا بزاره واقعا ممنون می شم .
    گاه باش که مومن عاشق فرصت سرگرمی ندارد (ع.ص)

    #2
    پاسخ : کنترل حرارتی با lm35 و المنت

    سلام..
    من یه همچشن پروژه ای داشتم . البته برای من فن هم داشت یعنی اگه هوا گرم بود فن کار میکرد و اگه سرد بود المنت...

    $regfile = "M8def.dat"
    $crystal = 10000000

    Config Adc = Single , Prescaler = Auto , Reference = Avcc 'config ADC

    Start Adc

    Dim W As Word , Perc As Word , Volt As Word , Volt_d As Byte
    Dim W1 As Word , Perc1 As Word , Volt1 As Word , Volt_d1 As Byte

    Config Portd = Output

    Heater Alias Portd.0
    Fan Alias Portd.1
    Heater1 Alias Portd.2
    Fan1 Alias Portd.3


    Do
    Cls

    W = Getadc(0)
    Volt = W * 5
    Volt_d = Volt Mod 10
    Volt = Volt / 10


    Locate 1 , 1
    Lcd "sensor1= " ; Volt ; "," ; Volt_d

    Select Case Volt
    Case Is < B : Gosub Cold
    Case 10 To 30 : Gosub Normal
    Case Is > 30 : Gosub Hot
    End Select

    Waitms 3000


    Cls
    W1 = Getadc(1)
    Volt1 = W1 * 5
    Volt_d1 = Volt1 Mod 10
    Volt1 = Volt1 / 10
    Locate 1 , 1
    Lcd "sensor2= " ; Volt1 ; "," ; Volt_d1

    Select Case Volt1
    Case Is < 10 : Gosub Cold1
    Case 10 To 30 : Gosub Normal1
    Case Is > 30 : Gosub Hot1
    End Select
    Waitms 3000



    Loop
    End


    Cold:
    Locate 2 , 1
    Lcd "Heat1 is Working"
    Set Heater
    Return

    Normal:
    Locate 2 , 2
    Lcd "Temp is Normal"
    Reset Heater
    Reset Fan
    Return

    Hot:
    Locate 2 , 2
    Lcd "Fan1 is Working"
    Set Fan
    Return

    Cold1:
    Locate 2 , 1
    Lcd "Heat2 is Working"
    Set Heater1
    Return

    Normal1:
    Locate 2 , 2
    Lcd "Temp is Normal"
    Reset Heater1
    Reset Fan1
    Return

    Hot1:
    Locate 2 , 2
    Lcd "Fan2 is Working"
    Set Fan1
    Return

    برای راه اندازی فن و المنت هم از ترایاک و اپتوکوپلر استفاده کرده بودم///
    www.icesi.ir

    دیدگاه


      #3
      پاسخ : کنترل حرارتی با lm35 و المنت

      سلام
      خیلی ممنون از اینکه جواب دادید
      باید بگم من خیلی بیسیک بلد نیستم (شاید هم هیچی ) و بیشتر از c استفاده می کنم و کد ویژن !
      البته مشکل من فعلا برنامه نویسی نیست مشکل طراحی و پیاده سازی سخت افزاریه
      (واقعیتش من توی میکرو فقط برنامه نویسی بلدم!!!)

      من می خواستم خروجی میکرو را به یک D/A و آن را به المنت بدهم تا متناسب با دما ، حرارت ایجاد کند
      (المنت گرم تر یا سرد تر بشه که فقط میشه کنترل حرارت ) .
      پروژه ای که شما انجام دادید و استفاده از فن و المنت (همزمان)، با استفاده از تریاک (که مستقیما به میکرو وصل میشه )
      به نظر کامل تر و جالب تر از ایده ی من هست.
      شما شماتیکی از پروژه ای که انجام دادید ندارید ؟!
      میشه یک کم بیشتر در مورد پیاده سازی مدارتان مثلا تریاک یا اپتوکوپلر (با جزئیات بیشتر ) توضیح بدهید !
      اگر عکسی هم از مدار دارید اینجا بزارید که خیلی عالی میشه .
      گاه باش که مومن عاشق فرصت سرگرمی ندارد (ع.ص)

      دیدگاه


        #4
        پاسخ : کنترل حرارتی با lm35 و المنت

        بله شما با ترایاک میتونی ولتاژمتغیر به المنت بدی در نتیجه حرارت کنترل شده داری
        من دارم روی یه دستگاه جوجه کشی کاملا هوشمند کار میکنم ولی متاسفانه هنوز به قسمت هیتر نرسیدم تا بتونم کمکت کنم
        شما کار کن و اگر مارو قابل دونستی مدارت رو به ما هم بده
        انجام پروژه هاي برنامه نويسي اندرويد
        [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
        http://cafebazaar.ir/app/?id=com.atxdroid

        دیدگاه


          #5
          پاسخ : کنترل حرارتی با lm35 و المنت

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

          یعنی هیچ کس شماتیکی از چنین مداری ندارد ؟!
          گاه باش که مومن عاشق فرصت سرگرمی ندارد (ع.ص)

          دیدگاه


            #6
            پاسخ : کنترل حرارتی با lm35 و المنت

            شما میتونی مدار دیمر جستجو کنی
            انجام پروژه هاي برنامه نويسي اندرويد
            [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
            http://cafebazaar.ir/app/?id=com.atxdroid

            دیدگاه


              #7
              پاسخ : کنترل حرارتی با lm35 و المنت

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

              www.icesi.ir

              دیدگاه


                #8
                پاسخ : کنترل حرارتی با lm35 و المنت

                نوشته اصلی توسط میلاد موسوی
                سلام.
                من همین مدار داخل دیتا شیت رو بستم...

                او قطعه که روش نوشته moc3021و...
                کارش چی هست و مال دیتا شیت چه ای سی هست
                انجام پروژه هاي برنامه نويسي اندرويد
                [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                http://cafebazaar.ir/app/?id=com.atxdroid

                دیدگاه


                  #9
                  پاسخ : کنترل حرارتی با lm35 و المنت

                  خب MOC3021 یه اپتوکوپلر هست و دیتاشیتش رو به همین اسم می تونی سرچ کنی

                  دیدگاه


                    #10
                    پاسخ : کنترل حرارتی با lm35 و المنت

                    نوشته اصلی توسط حامد جعفری
                    خب MOC3021 یه ترایاک هست و دیتاشیتش رو به همین اسم می تونی سرچ کنی
                    حامد جان ببخشید...قصد بی احترامی ندارم.. :sad:
                    moc3021 ترایاک نیست !!! اپتوکوپلر هستش .. برای تحریک گیت ترایاک میذارن تا مدار ایزوله باشه یعنی قسمت 5 ولت رو با قسمت 220 ولت جدا میکنن(ارتباط نوری.)
                    www.icesi.ir

                    دیدگاه


                      #11
                      پاسخ : کنترل حرارتی با lm35 و المنت

                      من یک نمونه صنعتی چنین کاری رو انجام دادم.
                      کار معمول و صحیح اینه که خروجی میکرو که فقط صفر و یک کردن یک پایه هست بدی به یک اپتو کوپلر(مثل :moc3021) و خروجی اپتو کوپلر رو بدی به ترایاک ،و ترایاک هم برق المنت رو قطع و وصل کنه.(اگه دلیلشو خواستی توی کامنت بعدی میذارمش)
                      یا این که بجای ترایاک از مدارهای رله ای استفاده کنی.
                      اگه هر توضیحی در مورد نحوه اتصال قطعات بخواهی میتونی از دیتاشیت ها بدست بیاری(چون منم دقیقا همین کارو کردم).
                      Be sure your sin will find you out

                      دیدگاه


                        #12
                        پاسخ : کنترل حرارتی با lm35 و المنت

                        سلامممم
                        کن قصد دارم با میکرو بتونم ولتاژدوسر المنت رو کنترل کنم تا بتونم گرمای ثابت داشته باشم
                        از دوستان کسی میتونی استارت منو بزنه
                        انجام پروژه هاي برنامه نويسي اندرويد
                        [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                        http://cafebazaar.ir/app/?id=com.atxdroid

                        دیدگاه


                          #13
                          پاسخ : کنترل حرارتی با lm35 و المنت

                          نوشته اصلی توسط میلاد موسوی
                          حامد جان ببخشید...قصد بی احترامی ندارم.. :sad:
                          moc3021 ترایاک نیست !!! اپتوکوپلر هستش .. برای تحریک گیت ترایاک میذارن تا مدار ایزوله باشه یعنی قسمت 5 ولت رو با قسمت 220 ولت جدا میکنن(ارتباط نوری.)
                          مرسی میلاد جان. نمی دونم چرا نوشتم تریاک؟!! . پستو اصلاح کردم . مرسی از توجهت

                          دیدگاه


                            #14
                            پاسخ : کنترل حرارتی با lm35 و المنت

                            نوشته اصلی توسط مصطفی قلبی
                            کار معمول و صحیح اینه که خروجی میکرو که فقط صفر و یک کردن یک پایه هست بدی به یک اپتو کوپلر(مثل :moc3021) و خروجی اپتو کوپلر رو بدی به ترایاک ،و ترایاک هم برق المنت رو قطع و وصل کنه.(اگه دلیلشو خواستی توی کامنت بعدی میذارمش)
                            یا این که بجای ترایاک از مدارهای رله ای استفاده کنی.
                            اگه هر توضیحی در مورد نحوه اتصال قطعات بخواهی میتونی از دیتاشیت ها بدست بیاری(چون منم دقیقا همین کارو کردم).
                            سلام
                            خیلی ممنون از جوابتون
                            دلیلشو می خوام!
                            یک سوال دیگه اینکه منظورتون از استفاده از مدارات رله ای چی هست ؟ از رله فقط برای خاموش و روشن کردن المنت استفاده می کنید یا برای تنظیم ولتاژ هم قابل استفاده است ! میشه یک کم بیشتر توضیح بدید
                            گاه باش که مومن عاشق فرصت سرگرمی ندارد (ع.ص)

                            دیدگاه


                              #15
                              پاسخ : کنترل حرارتی با lm35 و المنت

                              سلام.

                              ببینید اصلا نیاز نیست مقدار ولتاژ خروجی رو تغییر بدید(موتور که نیست بخواید دورشو تنظیم کنید) شما فقط میخواید دما رو کنترل کنید .. با خاموش و روشن کردن المنت میتونی به راحتی جواب بگیری نیاز به تغییر زاویه آتش ترایاک نیست.


                              رله فقط یک تیغه باز و بسته دارد نمیتونید باهاش ولتاژ خروجی رو تغییر بدهید.
                              www.icesi.ir

                              دیدگاه

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