اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام دوستان

    من برای یک پروژه ای نیاز دارم تا سروو موتور رو با جوی استیک کنترل کنم ، نیازم چرخش به هردو جهت و کنترل سرعت هست
    اما هرچی گشتم مطلب مناسبی پیدا نکردم ، ممنون میشم راهنمایی بفرمایید

    در ضمن از سروو موتور مدل S35/STD استفاده میکنم

    با تشکر

    #2
    پاسخ : راه اندازی سروو با جوی استیک

    این که کار سختی نیست
    مقدار جوی استیک رو با ADC بخونید
    و مقدارش رو تو PWM وصل شده به سروو قرار بدید
    از دو چیز بسیار زیاد یاد گرفتم (1) نمونه مدارهای موجود در سایت های خارجی (2) مهندسی معکوس بردهای غیر ایرانی. به نقل از آقای مرتضی امانی
    --------------------------------------------------------
    تمام دنیا ما را تحریم کرده اند؛ حداقل خودمان همدیگر را تحریم نکنیم. به نقل از pencil
    --------------------------------------------------------
    اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است. mehran901

    دیدگاه


      #3
      پاسخ : راه اندازی سروو با جوی استیک

      دوست عزیز خیلی ممنون از پاسختون
      کار با جوی استیک اصلا سخت نیست و مشکلی ندارم
      ولی وقتی مقدار رو با pwm به سروو میدم کار نمیکنه

      دیدگاه


        #4
        پاسخ : راه اندازی سروو با جوی استیک

        نوشته اصلی توسط a.h.ferdowsi نمایش پست ها
        دوست عزیز خیلی ممنون از پاسختون
        کار با جوی استیک اصلا سخت نیست و مشکلی ندارم
        ولی وقتی مقدار رو با pwm به سروو میدم کار نمیکنه
        با سلام و درود
        مشخصات چرخه کاری[1] و تناوب اعمالی به موتور فرمان یار[2] را بیان فرمایید.(مشخصات موجی که توسط شما به موتور اعمال شده است)


        آموزش کامل و پروژه سرو موتور با آردوینو


        آموزش ساده راه اندازی سرو موتور SG92R با AVR



        آموزش راه اندازی سروو SG 5010 با Atmel Studio


        Control the position of a RC (hobby) servo motor with your Arduino and a potentiometer.

        [1]- duty cycle
        [2]- servo

        دیدگاه


          #5
          پاسخ : راه اندازی سروو با جوی استیک

          مشخصات چرخه کاری[1] و تناوب اعمالی به موتور فرمان یار[2] را بیان فرمایید.(مشخصات موجی که توسط شما به موتور اعمال شده است)
          دوست عزیز امکانش هست بیشتر راهنمایی بفرمایید

          من این پروژه رو انجام دادم ، چرخش فقط به یک سمت هست
          چه جوری میشه به هر دو طرف موتور را چرخوند ؟
          آیا امکانش هست سرعت چرخش هم کم یا بیشتر کرد ؟

          دیدگاه


            #6
            پاسخ : راه اندازی سروو با جوی استیک

            نوشته اصلی توسط a.h.ferdowsi نمایش پست ها
            دوست عزیز امکانش هست بیشتر راهنمایی بفرمایید


            من این پروژه رو انجام دادم ، چرخش فقط به یک سمت هست
            چه جوری میشه به هر دو طرف موتور را چرخوند ؟
            آیا امکانش هست سرعت چرخش هم کم یا بیشتر کرد ؟
            با سلام و درود

            1- برای اینکه یک موتور فرمان یار[1] حرکت کند باید نبضی[2] با چرخه کاری[3] بین 1 تا 2 میلی ثانیه و تناوب[4] 50 بار در ثانیه[5] به آن اعمال شود.

            2- منظور شما از اینکه فقط در یک جهت می چرخد چیست؟
            دقت داشته باشید که اغلب موتورهای فرمان یار دارای زاویه چرخش محدود هستند مثلاً برخی بیشتر از 180 درجه نمی چرخند البته انواعی هست که دارای محدودیت زاویه چرخش نیستند.

            3- سرعت موتور فرمان یار به دلیل دارا بودن جعبه دنده ای[6] برای افزایش گشتاور اغلب پایین است اما می توانیم خودمان موتوری با سرعت و گشتاور دلخواه بسازیم.


            واژه نامه(جهت تحقیق و پژوهش)
            [1]- servo motor
            a part of a machine that controls a larger piece of machinery

            [2]- pulse
            - Electromagnetic pulse - Wikipedia, the free encyclopedia

            [3]- duty cycle
            - Duty cycle - Wikipedia, the free encyclopedia

            [4]- frequency
            - Frequency - Wikipedia, the free encyclopedia

            [5]- hertz
            - Hertz - Wikipedia, the free encyclopedia

            [6]- gearbox

            دیدگاه


              #7
              پاسخ : راه اندازی سروو با جوی استیک

              سلام و سپاس از راهنمایی شما


              2- منظور شما از اینکه فقط در یک جهت می چرخد چیست؟
              دقت داشته باشید که اغلب موتورهای فرمان یار دارای زاویه چرخش محدود هستند مثلاً برخی بیشتر از 180 درجه نمی چرخند البته انواعی هست که دارای محدودیت زاویه چرخش نیستند.
              موتوری که تهیه کردم قابلیت چرخش 360 درجه رو رداره ، منظورم از چرخش در یک جهت اینکه نمیشه هم به سمت راست چرخش داد و هم به سمت چپ ؟

              دیدگاه


                #8
                پاسخ : راه اندازی سروو با جوی استیک

                نوشته اصلی توسط a.h.ferdowsi نمایش پست ها
                سلام و سپاس از راهنمایی شما



                موتوری که تهیه کردم قابلیت چرخش 360 درجه رو رداره ، منظورم از چرخش در یک جهت اینکه نمیشه هم به سمت راست چرخش داد و هم به سمت چپ ؟
                با سلام و درود
                بنده یک عدد موتور فرمان یار MG995 از نوع 360 درجه داشتم که این قابلیت را داشت. روی بدنه ی MG995 یک سوراخ وجود دارد که اگر با پیچ گوشتی موقعیت قطعه داخلش را تغییر بدهیم حساسیتش نسبت به چرخه کاری[1] ورودی تغییر می کند و می توان کاری کرد که فقط ساعتگرد یا پادساعتگر باشد و یا هم ساعتگر و هم پادساعتگرد باشد.

                [1]- duty cycle

                دیدگاه


                  #9
                  پاسخ : راه اندازی سروو با جوی استیک

                  خب برنامه رو چه جوری تغییر بدم ؟

                  دیدگاه


                    #10
                    پاسخ : راه اندازی سروو با جوی استیک

                    نوشته اصلی توسط a.h.ferdowsi نمایش پست ها
                    خب برنامه رو چه جوری تغییر بدم ؟
                    موتوری که دارید چه شماره ای است؟

                    دیدگاه


                      #11
                      پاسخ : راه اندازی سروو با جوی استیک

                      نوشته اصلی توسط فکر نمایش پست ها
                      موتوری که دارید چه شماره ای است؟
                      GWS-S35/STD

                      دیدگاه


                        #12
                        پاسخ : راه اندازی سروو با جوی استیک

                        نوشته اصلی توسط a.h.ferdowsi نمایش پست ها
                        GWS-S35/STD
                        با سلام و درود
                        در صورتی که چرخه کاری اعمالی به این موتور از 1.5 میلی ثانیه بیشتر باشد به صورت پادساعتگرد می چرخد و اگر از 1.5 میلی ثانیه کمتر باشد به صورت ساعتگرد می چرخد.

                        دیدگاه


                          #13
                          پاسخ : راه اندازی سروو با جوی استیک

                          نوشته اصلی توسط فکر نمایش پست ها
                          با سلام و درود
                          در صورتی که چرخه کاری اعمالی به این موتور از 1.5 میلی ثانیه بیشتر باشد به صورت پادساعتگرد می چرخد و اگر از 1.5 میلی ثانیه کمتر باشد به صورت ساعتگرد می چرخد.
                          دوست عزیز میشه نمونه کدش رو راهنمایی بفرمایید
                          متاسفانه من با pwm کار نکردم

                          دیدگاه


                            #14
                            پاسخ : راه اندازی سروو با جوی استیک

                            نوشته اصلی توسط a.h.ferdowsi نمایش پست ها
                            دوست عزیز میشه نمونه کدش رو راهنمایی بفرمایید
                            متاسفانه من با pwm کار نکردم
                            با سلام و درود
                            این یک نمونه برنامه هست:


                            شما می توانید یک برنامه ای بنویسید که 1 میلی ثانیه یک پایه را 1 کند و 19 میلی ثانیه همان پایه را 0 کند و آن را به موتور فرمان یار اعمال نمایید. این برنامه شبیه به برنامه ی چراغ چشمکزن است.
                            سپس برنامه ای بنویسید که 2 میلی ثانیه یک پایه را 1 کند و 18 میلی ثانیه همان پایه را 0 کند و آن را به موتور فرمان یار اعمال نمایید و ببینید چه اتفاقی می افتد.

                            دیدگاه


                              #15
                              پاسخ : راه اندازی سروو با جوی استیک

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


                              شما می توانید یک برنامه ای بنویسید که 1 میلی ثانیه یک پایه را 1 کند و 19 میلی ثانیه همان پایه را 0 کند و آن را به موتور فرمان یار اعمال نمایید. این برنامه شبیه به برنامه ی چراغ چشمکزن است.
                              سپس برنامه ای بنویسید که 2 میلی ثانیه یک پایه را 1 کند و 18 میلی ثانیه همان پایه را 0 کند و آن را به موتور فرمان یار اعمال نمایید و ببینید چه اتفاقی می افتد.
                              سلام ، من این کد رو نوشتم و به سروو موتور اعمال کردم ولی هیچ تغییری رخ نداد
                              کد:
                              PORTB|=(1<<PINB1);
                              _delay_ms(1);
                              PORTB|=(0<<PINB1);
                              _delay_ms(19);

                              دیدگاه

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