اطلاعیه

Collapse
No announcement yet.

موتور انکودر دار

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

    #16
    پاسخ : موتور انکودر دار

    از چه میکرویی استفاده میکنید؟
    telgram:09396888049

    دیدگاه


      #17
      پاسخ : موتور انکودر دار

      مگا 32
      لطفا کمک کنید بتونم برنامه شو بنویسم
      من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

      دیدگاه


        #18
        پاسخ : موتور انکودر دار

        نه بدید به پایه های d.2 و d.3
        telgram:09396888049

        دیدگاه


          #19
          پاسخ : موتور انکودر دار

          نوشته اصلی توسط jumper
          نه بدید به پایه های d.2 و d.3
          خب اونو میدیم به اون پایه ها حالا کدهاشو چطوری بنویسم؟؟
          چطوری از وقفه استفاده کنم؟؟
          شما با انکودر کار کردین؟
          من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

          دیدگاه


            #20
            پاسخ : موتور انکودر دار

            نوشته اصلی توسط milad brave
            خب اونو میدیم به اون پایه ها حالا کدهاشو چطوری بنویسم؟؟
            چطوری از وقفه استفاده کنم؟؟
            شما با انکودر کار کردین؟
            آخه گفتید بدم به پایه های b.0 و b.1 :eek:
            بله کار کردم این موتور بود:

            البته با آردوینو کار کردم ولی اونم مثله اینه با هرلبه بالا یا پایین رونده میره به زیربرنامه وقفه و یک واحد اضافه میکنه همین
            telgram:09396888049

            دیدگاه


              #21
              پاسخ : موتور انکودر دار

              جهت رو هم میخواید تشخیص بدید ؟
              یعنی اگه موتور به راست چرخید انکودر زیاد بشه و اگه چپگرد بود انکودر کم بشه ؟
              AYRIC

              دیدگاه


                #22
                پاسخ : موتور انکودر دار

                نه جهت مهم نیست
                فقط پالس ها رو بشماره و rpm بده
                کدهای بسکامشو لطفا بگین
                من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

                دیدگاه


                  #23
                  پاسخ : موتور انکودر دار

                  من منتپرم یکی کمکم کنه
                  با وقفه چطوری بنویسم؟؟
                  میشه نمونه کد بذارین؟
                  من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

                  دیدگاه


                    #24
                    پاسخ : موتور انکودر دار

                    این کد نوشتم ولی ال سی دی فقط7 نشون میده
                    یه پوش باتم به int 0 دادم هرچقدر میزنم همون 7 نشون میده
                    کد:
                    $regfile = "m32def.dat"
                    $crystal = 1000000
                    Config Lcd = 20 * 4
                    Config Lcdpin = Pin , Rs = Porta.1 , E = Porta.0 , Db4 = Porta.4 , Db5 = _
                    Porta.5 , Db6 = Porta.6 , Db7 = Porta.7
                    
                    Enable Interrupts
                    Enable Int0
                    Enable Int1
                    
                    Config Int0 = Rising
                    Config Int1 = Rising
                    Dim A as Integer
                    On Int0 M
                    
                    M:
                    A = Int0
                    A = A + 1
                    Locate 1 , 1
                    Lcd A
                    Waitms 100
                    Return
                    من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

                    دیدگاه


                      #25
                      پاسخ : موتور انکودر دار

                      سلام
                      اینو استفاده کن با همون مدار خودت.کد رو تغییر دادم
                      [code=cpp]$regfile = "m32def.dat"
                      $crystal = 1000000
                      Config Lcd = 20 * 4
                      Config Lcdpin = Pin , Rs = Porta.1 , E = Porta.0 , Db4 = Porta.4 , Db5 = _
                      Porta.5 , Db6 = Porta.6 , Db7 = Porta.7
                      Cursor Off
                      Enable Interrupts
                      Enable Int0
                      Enable Int1

                      Config Int0 = Rising
                      Config Int1 = Rising
                      Dim A As Integer
                      Dim B As Integer
                      A = 0
                      B = 0
                      On Int0 M
                      On Int1 N
                      Do
                      Locate 1 , 1
                      Lcd "int0= "
                      Lcd A
                      Locate 2 , 1
                      Lcd "int1="
                      Lcd B
                      Waitms 100
                      Cls
                      Loop
                      End

                      M:
                      A = A + 1
                      Return

                      N:
                      B = B + 1
                      Return[/code]
                      telgram:09396888049

                      دیدگاه


                        #26
                        پاسخ : موتور انکودر دار

                        نوشته اصلی توسط jumper
                        سلام
                        اینو استفاده کن با همون مدار خودت.کد رو تغییر دادم
                        [code=cpp]$regfile = "m32def.dat"
                        $crystal = 1000000
                        Config Lcd = 20 * 4
                        Config Lcdpin = Pin , Rs = Porta.1 , E = Porta.0 , Db4 = Porta.4 , Db5 = _
                        Porta.5 , Db6 = Porta.6 , Db7 = Porta.7
                        Cursor Off
                        Enable Interrupts
                        Enable Int0
                        Enable Int1

                        Config Int0 = Rising
                        Config Int1 = Rising
                        Dim A As Integer
                        Dim B As Integer
                        A = 0
                        B = 0
                        On Int0 M
                        On Int1 N
                        Do
                        Locate 1 , 1
                        Lcd "int0= "
                        Lcd A
                        Locate 2 , 1
                        Lcd "int1="
                        Lcd B
                        Waitms 100
                        Cls
                        Loop
                        End

                        M:
                        A = A + 1
                        Return

                        N:
                        B = B + 1
                        Return[/code]
                        دستت درد نکنه مرررسی
                        حالا پوش باتوم ها رو حذف میکنم بجاش انکودر میدم بهش
                        lمهندس دوتا سوال
                        1.اگه موتور انکودر من دوتا خروجی داشته باشه(a,b)هر کدوم ب یکی از وقفه بدم؟؟اینا از هم 90 درجه اختلاف فاز دارن حالا این به چه دردی میخوره؟؟؟
                        خروجی انکودر با مقاومت بدم به میکرو یا مستقیم؟؟(انکودر 5 ولته)
                        من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

                        دیدگاه


                          #27
                          پاسخ : موتور انکودر دار

                          خواهش
                          یه عکس بذار از موتورتو انککودرش ببینم
                          اون اختلاف فاز برای تشخیص چپگرد یا راستگرد بودن حرکته
                          telgram:09396888049

                          دیدگاه


                            #28
                            پاسخ : موتور انکودر دار

                            نوشته اصلی توسط jumper
                            خواهش
                            یه عکس بذار از موتورتو انککودرش ببینم
                            اون اختلاف فاز برای تشخیص چپگرد یا راستگرد بودن حرکته
                            اینم عکسش
                            http://s6.uplod.ir/i/00658/eko1lotiqe64.jpg

                            dc 24
                            cw-cww
                            rpm 230
                            +
                            -
                            a
                            b

                            من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

                            دیدگاه


                              #29
                              پاسخ : موتور انکودر دار

                              انکودرش 5 ولته اونجور که نوشته پس مستقیم میشه به میکرو وصل کرد برای احتیاط میتونید از اپتوکوپلر هم استفاده کنید
                              تغذیه 5 ولت هم میدی به موتور؟
                              telgram:09396888049

                              دیدگاه


                                #30
                                پاسخ : موتور انکودر دار

                                نوشته اصلی توسط jumper
                                انکودرش 5 ولته اونجور که نوشته پس مستقیم میشه به میکرو وصل کرد برای احتیاط میتونید از اپتوکوپلر هم استفاده کنید
                                تغذیه 5 ولت هم میدی به موتور؟
                                5 به موتور بدم ک کار نمیکنه
                                نه موتور خودش تغذیه جدا داره
                                ی سوال من a ,b به وقفه ها دادم چ جوری میشه چپ گرد و راستگردشو بدونم؟؟و بتونم کنترلش کنم
                                من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

                                دیدگاه

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