اطلاعیه

Collapse
No announcement yet.

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

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

    #31
    پاسخ : ساخت شیر هوشمند

    مرسی واقعا
    یه مشکل پیش اومد،ببینید میام مقدار E2PROM و ADC رو چک میکنم
    واسه بار اول مشکلی پیش نمیاد و یه LED روشن میشه،اما وقتی LED روشن میشه عدد ADC هم بیشتر میشه !!!
    در واقع یه مصرف کننده ی دیگه رو مقدار ADC تاثیر داره !!!آ‌
    www.keytak.blogfa.com
    ---------------------------------------------------------------
    کنترل وسایل برقی با VB6(جالبه یه نگاه بندازید)
    http://www.eca.ir/forum2/index.php?topic=33488.0

    دیدگاه


      #32
      پاسخ : ساخت شیر هوشمند

      آخه با این اطلاعات ناقص چه جوری اشکال رو پیدا کنیم. :angry: :angry:

      یه عکسی ، فایلی ، کدی ، ترانه ای :mrgreen:، چیزی بزار تا مشکل رو بشه.
      همواره یادمان باشد:
      1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
      2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
      3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

      دیدگاه


        #33
        پاسخ : ساخت شیر هوشمند

        ای بابا :biggrin:
        عصبی نشو مهندس جان،طالب علمیم و عجول :read: :mrgreen:
        چون احساس کردم مشکل پیش افتاده ای فکر کردم شاید سریع بدونید باید چیکار کنم
        آخه وقتی led روشن میشه چون داره جریان میکشه حتما رو ولتاژ خروجی سنسور هم تاثیر میذاره و عدد یکم پایین و بالا میشه


        کد:
        $regfile = "M8def.dat"
        $crystal = 8000000
        
        Config Adc = Single , Prescaler = Auto
        
        Config Pind.0 = Input                    'Calbirataion Button
        
        
        Config Pinb.0 = Output                   'Hot Rly
        Config Pinb.1 = Output                   'Cold LED
        Config Pinb.2 = Output                   'Hot LED
        Config Pinb.3 = Output                   'Hot & Cold LED  *** Yellow
        Config Pinb.4 = Output                   'Sender LED
        Config Pinb.5 = Output                   'Cold Rly
        
        
        
        
        
        Dim After As Word                      'ADC value After turning on led
        Dim Before As Word                     'ADC value before turning on led
        Dim Pure As Long
        Dim Miangin As Long
        Dim Mcount As Byte
        
        Dim E2 As Word                       'E2prom value
        
        
        
        Start Adc
        Enable Adc
        
        
        
        Portb.2 = 1
        Waitms 25
        Portb.2 = 0
        Waitms 25
        
        Portb.2 = 1
        Waitms 25
        Portb.2 = 0
        Waitms 25
        
        
        If Pind.0 = 1 Then Goto Calibrate
        
        
        
        
        Main:
        Mcount = 0
        Miangin = 0
        While Mcount < 200
        
        Portb.4 = 1
        After = Getadc(0)
        Portb.4 = 0
        Before = Getadc(0)
        Pure = Before - After
        Pure = Abs(pure)
        Miangin = Miangin + Pure
        Incr Mcount
        
        Wend
        
        Miangin = Miangin / 200
        
        Readeeprom E2 , 0
        If E2 = 0 Then Goto Calibrate
        
        If Miangin <= E2 Then                    'if sen value == e2prom value  relay for 5 sec on then off
        Portb.2 = 0
        Else
        Portb.2 = 1
        End If
        
        
        Cls
        Lcd Miangin
        Waitms 25
        
        Goto Main
        
        
        
        
        
        
        
        
        Calibrate:
        
        
        Mcount = 0
        Miangin = 0
        While Mcount < 200
        
        Portb.4 = 1
        After = Getadc(0)
        Portb.4 = 0
        Before = Getadc(0)
        Pure = Before - After
        Pure = Abs(pure)
        Miangin = Miangin + Pure
        Incr Mcount
        
        Wend
        
        Miangin = Miangin / 200
        
        
        Writeeeprom Miangin , 0
        
        
        Waitms 10
        
        Cls
        Lcd "Calibrated"
        Locate 2 , 1
        Lcd Miangin
        Waitms 50
        
        
        
        Goto Main
        
        
        
        End
        این سورس کد
        اینم شماتیک پروتئوس
        http://keytak.persiangig.com/12.rar
        www.keytak.blogfa.com
        ---------------------------------------------------------------
        کنترل وسایل برقی با VB6(جالبه یه نگاه بندازید)
        http://www.eca.ir/forum2/index.php?topic=33488.0

        دیدگاه


          #34
          پاسخ : ساخت شیر هوشمند

          عکس بذار مهندس
          از اصل پروژه و جزییاتش(مدارش) عکس بزار. تا ببینم از چه عناصری و چه جوری استفاده کردی.


          در ضمن خالی از لطف نیست که جای ال ای دی ها رو عوض کنید.
          همواره یادمان باشد:
          1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
          2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
          3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

          دیدگاه


            #35
            پاسخ : ساخت شیر هوشمند

            جای ال ای دی ها چطور مهندس؟آ‌
            جایی خونده بودم که واسه بالا بردن دقت ADC منبع ولتاژ میکرو رو با مصرف کننده ها جدا کنید(به خاطر افت ولتاژ)
            آیا نمیشه به جای استفاده از 2 منبع ولتاژ کار دیگه ای کرد ؟آ‌
            مثلا خازنی چیزی که بتونه افت ولتاژ رو جبران کنه ؟!
            www.keytak.blogfa.com
            ---------------------------------------------------------------
            کنترل وسایل برقی با VB6(جالبه یه نگاه بندازید)
            http://www.eca.ir/forum2/index.php?topic=33488.0

            دیدگاه


              #36
              پاسخ : ساخت شیر هوشمند

              نوشته اصلی توسط keihancpu
              جای ال ای دی ها چطور مهندس؟‌
              جایی خونده بودم که واسه بالا بردن دقت ADC منبع ولتاژ میکرو رو با مصرف کننده ها جدا کنید(به خاطر افت ولتاژ)
              آیا نمیشه به جای استفاده از 2 منبع ولتاژ کار دیگه ای کرد ؟‌
              مثلا خازنی چیزی که بتونه افت ولتاژ رو جبران کنه ؟!
              منظورم این بود که LED ها رو به پورت دیگری وصل کنید.

              بهتر است یک خازن 100میکرو و یک خازن 100 نانو را موازی و به Vcc یا همان 5 ولت متصل نمایید.

              نیازی به دو منبع ولتاژ نیست.شما در صورتی که پایه رفرنس ADC تون ، پایه ی AVCC باشد.می توانید این مدار زیر را ببندید.
              -باید avcc توسط یک فیلتر پایین گذر LC به vcc (همون 5 ولت) متصل شود.مثل شکل:
              همواره یادمان باشد:
              1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
              2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
              3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

              دیدگاه


                #37
                پاسخ : ساخت شیر هوشمند

                نوشته اصلی توسط S_Ahmad
                منظورم این بود که LED ها رو به پورت دیگری وصل کنید.

                بهتر است یک خازن 100میکرو و یک خازن 100 نانو را موازی و به Vcc یا همان 5 ولت متصل نمایید.

                نیازی به دو منبع ولتاژ نیست.شما در صورتی که پایه رفرنس ADC تون ، پایه ی AVCC باشد.می توانید این مدار زیر را ببندید.
                -باید avcc توسط یک فیلتر پایین گذر LC به vcc (همون 5 ولت) متصل شود.مثل شکل:
                همین فیلتری که میگین انجام دادم،پایه ی AREF و AVCC رو به هم متصل کردم
                از این کد هم استفاده کردم
                Config Adc = Single , Prescaler = Auto

                مشکلی نداره ؟
                www.keytak.blogfa.com
                ---------------------------------------------------------------
                کنترل وسایل برقی با VB6(جالبه یه نگاه بندازید)
                http://www.eca.ir/forum2/index.php?topic=33488.0

                دیدگاه


                  #38
                  پاسخ : ساخت شیر هوشمند

                  با توکل به خدا
                  بــــــــــــله
                  همواره یادمان باشد:
                  1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
                  2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
                  3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

                  دیدگاه


                    #39
                    پاسخ : ساخت شیر هوشمند

                    نوشته اصلی توسط S_Ahmad
                    با توکل به خدا
                    بــــــــــــله
                    خب خدارو شکر
                    واسه افت ولتاژ ADC چه کنم ؟
                    www.keytak.blogfa.com
                    ---------------------------------------------------------------
                    کنترل وسایل برقی با VB6(جالبه یه نگاه بندازید)
                    http://www.eca.ir/forum2/index.php?topic=33488.0

                    دیدگاه


                      #40
                      پاسخ : ساخت شیر هوشمند

                      اگر ال ای دی ها رو به پورت دیگری وصل کردید دیگر وجود نویز عجیب است :angry:


                      آیا سنسور با سیم طولانی به مدار وصل می شود؟

                      در هر صورت این گونه موارد احتمالات جهت رفع اشکال را به سمت
                      صحت از سالم بودن و مرغوب بودن قطعات می رود!
                      لذا قطعات خود را در صورت امکان تعویض نمایید.
                      همواره یادمان باشد:
                      1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
                      2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
                      3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

                      دیدگاه


                        #41
                        پاسخ : ساخت شیر هوشمند

                        نوشته اصلی توسط S_Ahmad
                        اگر ال ای دی ها رو به پورت دیگری وصل کردید دیگر وجود نویز عجیب است :angry:


                        آیا سنسور با سیم طولانی به مدار وصل می شود؟

                        در هر صورت این گونه موارد احتمالات جهت رفع اشکال را به سمت
                        صحت از سالم بودن و مرغوب بودن قطعات می رود!
                        لذا قطعات خود را در صورت امکان تعویض نمایید.
                        پورت ال ای دی ها و رله ها جداست :cry:
                        سیم سنسور سی سانتیمتره :cry:


                        یه خازن 2300 میکروفاراد با تغذیه ی مدار موازی کردم مشکل حل شد :applause:

                        البته موقع کالیبره کردن هم ,رله ها و ال ای دی ها روشن میکنم که شرایط افت ولتاژ کالبره کردن با حالت عادی یکسان باشه

                        مشکلی پیش نمیاد ؟!
                        www.keytak.blogfa.com
                        ---------------------------------------------------------------
                        کنترل وسایل برقی با VB6(جالبه یه نگاه بندازید)
                        http://www.eca.ir/forum2/index.php?topic=33488.0

                        دیدگاه


                          #42
                          مبارکه

                          تبریک به مناسبت کشف و حل مشکل تون

                          یعنی واقعا شما تا حالا از خازن در ورودی تغذیه استفاده نکرده بودید. :angry:

                          یعنی شما می فرمایید در صورت فعال بودن یا نبودن led یا رله یا ... مقدار ADC متفاوت هست؟ اگر هست تفاوت محسوس است یا خیر؟

                          به هر حال فکر نمی کنم مشکلی باشه.


                          همواره یادمان باشد:
                          1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
                          2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
                          3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

                          دیدگاه


                            #43
                            پاسخ : ساخت شیر هوشمند

                            تبریک به مناسبت کشف و حل مشکل تون
                            :wow:

                            یعنی واقعا شما تا حالا از خازن در ورودی تغذیه استفاده نکرده بودید. :angry:
                            :mrgreen:
                            یه 100 نانو ورودی میکرو یه 100 نانو هم ورودی تغذیه ADC گذاشته بودم,ولی 2200 میکرو فاراد نه :icon_razz:

                            یعنی شما می فرمایید در صورت فعال بودن یا نبودن led یا رله یا ... مقدار ADC متفاوت هست؟ اگر هست تفاوت محسوس است یا خیر؟
                            آره متفاوته,واسه رله 5 6 واحد از 1024
                            واسه ال ای دی هم 1 2 واحد
                            :cry: :cry:
                            www.keytak.blogfa.com
                            ---------------------------------------------------------------
                            کنترل وسایل برقی با VB6(جالبه یه نگاه بندازید)
                            http://www.eca.ir/forum2/index.php?topic=33488.0

                            دیدگاه


                              #44
                              پاسخ : ساخت شیر هوشمند

                              نوشته اصلی توسط keihancpu
                              آره متفاوته,واسه رله 5 6 واحد از 1024
                              واسه ال ای دی هم 1 2 واحد
                              :cry: :cry:
                              این اختلاف خیلی ناچیز هست.
                              می شه کلاً در نظر نگرفت.

                              شما به راحتی می توانید با تعریف بازه ی مناسبی از تغییرات احتمالی ADC این مثلاً مشکل رو حل کنید.
                              پس کار خیلی راحت شد.
                              همواره یادمان باشد:
                              1-مردان بزرگ اراده می کنند و مردان کوچک آرزو
                              2-افراد بزرگ، همیشه به دنبال ایده های بزرگند و افراد کوچک به دنبال افراد بزرگ
                              3-همیشه سعی کن آنقدر کامل باشی که بزرگترین تنبیه تو برای دیگران گرفتن خودت از آنها باشد.

                              دیدگاه

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