اطلاعیه

Collapse
No announcement yet.

رادیو کنترل دست ساز و مشکل تنظیم نشدن راه انداز موتور و نچرخیدن یکی از موتورها

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

    رادیو کنترل دست ساز و مشکل تنظیم نشدن راه انداز موتور و نچرخیدن یکی از موتورها

    سلام دوستان
    من یه رادیو کنترل درست کردم که وقتی باهاش کواد رو روشن میکنم ۳ تا از موتور ها روشن میشن ولی یکی روشن نمیشه
    موتور و اسپید سالم هستن
    موتوره یه جورایی میخواد روشن بشه ولی نمیتونه باید با دست کمی بچرخونی تا روشن بشه یه جورایی ویبره میزنه
    احتمالش هست از رادیو کنترل باشه ؟
    نمیتونم با رادیو کالیبره کنم !!!
    دوستانی که تو ساخت رادیو تجربه دارن راهنمایم کنن تا بتونم اسپید هارو با رادیوکنترل دست ساز کالیبره کنم
    فلایت مولتی وی
    اسپید سیمون ک ۲۰a
    موتور emax 2822cf

    #2
    پاسخ : رادیو کنترل دست ساز

    حدقل برنامه و شماتیک میذاشتی تا ببینیم چیکار کردی

    اول از همه از سلامت موتور ها و اسپید کنترل ها مطمئن شو. میتونی با سرو تستر یا یه رادیوی دیگه امتحان کنی
    اگه سالم بودن بیا و جای سیگنال اسپید ها رو روی رسیور عوض کن
    اگه با عوض کردن جای سیگنال مشکلت برطرف شد اونوقت مشکل از رسیور یا رادیو هست

    دیدگاه


      #3
      پاسخ : رادیو کنترل دست ساز

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

      این هم یه فیلم از کار کردش:
      آپلود عکس، فایل، آهنگ و فیلم رایگان و با لینک مستقیم و ماندگاری دائمی و سرعت بالا در آپلود سنتر عکس و فایل یو آپلود
      جدیدترین ویرایش توسط اشکان غفارزاده; ۲۲:۲۸ ۱۳۹۵/۱۲/۰۲.

      دیدگاه


        #4
        پاسخ : رادیو کنترل دست ساز

        اسپید کنترل به رسیور وصله یا فلایت کنترل ؟؟؟
        اگه به فلایت وصله که اونوقت مشکل از فلایت هست. اگه به رسیور وصل هست باید خروجی کانال های رسیور رو با اسکوپ یامولتی متر چک کنی ببینی با تغییر رادیوکنترل دیوتی سایکل تغییر داره یا نه

        این رادیو ماله wl e هست. مگه از اونا نخریدین ؟؟
        جدیدترین ویرایش توسط اشکان غفارزاده; ۲۲:۳۰ ۱۳۹۵/۱۲/۰۲.

        دیدگاه


          #5
          پاسخ : رادیو کنترل دست ساز

          اسپید ها به فلایت وصل هستش Multiwii 2.5
          فک نکنم مشکل از فلایت باشه چون همون کانال اسپید های دیگه رو راه میندازه
          بله ماله wle هستش
          خودشون هم که اصلا پشتیبانی نمیکنن

          فک نکنم مشکل از فلایت باشه چون همون کانال اسپید های دیگه رو راه میندازه
          جدیدترین ویرایش توسط اشکان غفارزاده; ۲۲:۳۰ ۱۳۹۵/۱۲/۰۲.

          دیدگاه


            #6
            پاسخ : رادیو کنترل دست ساز

            نوشته اصلی توسط taher67 نمایش پست ها
            اسپید ها به فلایت وصل هستش Multiwii 2.5
            فک نکنم مشکل از فلایت باشه چون همون کانال اسپید های دیگه رو راه میندازه
            اگه اون کانال اسپید ها دیگه رو راه میندازه پس خروجی سالم هست. یا این حساب مشکل از خود اسپید هست.
            شما اسپید ها رو با سروو تستر امتحان کردید؟؟؟ اگه سروو ندارید متونید با یکی از خروجی های رسیور یکی یکی اسپید ها رو تست کنید


            این wle اونقدر ضعیف هست که براحتی سایتشون هک شده و الان پکیج هاشون توی کانال های تلگرام بصورت رایگان قابل دسترس هست
            کیفیت آموزش هاشون هم در حد افتضاح هست . اینم از پشتیبانیشون!!!! طرف بلد نیست صحبت کنه اومده برای من سایت زده!!!!!
            جدیدترین ویرایش توسط اشکان غفارزاده; ۲۲:۳۲ ۱۳۹۵/۱۲/۰۲.

            دیدگاه


              #7
              پاسخ : رادیو کنترل دست ساز

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

              هیچ یک از کاربراشون ازشون راضی نیستن یکیش خود من.
              جدیدترین ویرایش توسط اشکان غفارزاده; ۲۲:۳۶ ۱۳۹۵/۱۲/۰۲.

              دیدگاه


                #8
                پاسخ : رادیو کنترل دست ساز

                یکی همین مشکلی که من داشتم رو داشته و تو یکی از انجمن ها مطرح کرده اگه مشکلی نداره من لینکش رو میزارم اینجا
                مشکلش رو هم حل کرده با یه پروگرمر EMAX

                دیدگاه


                  #9
                  پاسخ : رادیو کنترل دست ساز

                  نوشته اصلی توسط taher67 نمایش پست ها
                  سلام دوستان
                  من یه رادیو کنترل درست کردم که وقتی باهاش کواد رو روشن میکنم ۳ تا از موتور ها روشن میشن ولی یکی روشن نمیشه
                  موتور و اسپید سالم هستن
                  موتوره یه جورایی میخواد روشن بشه ولی نمیتونه باید با دست کمی بچرخونی تا روشن بشه یه جورایی ویبره میزنه
                  احتمالش هست از رادیو کنترل باشه ؟
                  نمیتونم با رادیو کالیبره کنم !!!
                  دوستانی که تو ساخت رادیو تجربه دارن راهنمایم کنن تا بتونم اسپید هارو با رادیوکنترل دست ساز کالیبره کنم
                  فلایت مولتی وی
                  اسپید سیمون ک ۲۰a
                  موتور emax 2822cf
                  با سلام و درود
                  آیا عملیات معرفی بازه موج به مدیریتگر الکترونیکی سرعت موتور[1] را انجام داده اید؟ این عملیات به نام ESC Thruttle Cabibration شناخته می شود.
                  اگر این عملیات را انجام نداده اید ممکن است مشکل از همین مورد باشد. پس بازه موج ورودی را به مدیریتگر الکترونیکی سرعت موتور معرفی نمایید.
                  می توان از این عبارات کلیدی برای جست و جو در این مورد استفاده نمود:
                  SimonK ESC User Guide
                  How to calibrate SimonK Series ESC
                  How to Calibrate the Throttle Range in SimonK ESCs


                  [1] مدیریتگر الکترونیکی سرعت => Electronic Speed Controller که به اختصار ESC هم نوشته می شود.
                  جدیدترین ویرایش توسط فکر; ۲۱:۱۰ ۱۳۹۵/۱۲/۰۲.

                  دیدگاه


                    #10
                    پاسخ : رادیو کنترل دست ساز

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

                    دیدگاه


                      #11
                      پاسخ : رادیو کنترل دست ساز

                      نوشته اصلی توسط taher67 نمایش پست ها
                      متاسفانه با این رادیو دست ساز نمیشه اسپید ها رو کالیبره کرد همه راه ها رو امتحان کردم حالا فقط مونده که پروگرامش کنم
                      البته یه بار پرواز داشتم باهاش اونم اینکه دوتا اسپید سیمون ک و دو تا دیگه ایمکس بود ولی مودلشون فرق میکرد که بعد از سه چهار بار پرواز ۲تا از موتورها کار نکرد دقیقا همین مشکل پیش اومد .
                      آیا بجز خرید پروگرامر ایمکس راه دیگه هم وجود داره ؟
                      دوستان و اساتید اگه ممکنه راهنماییم کنید
                      با سلام و درود
                      1- آیا مطمئن هستید که عدم تنظیم شدن مدیریتگرهای الکترونیکی سرعت موتور[1] ناشی از فرستنده و گیرنده است؟ اگر از موضوع اطمینان دارید دلیل خود را بیان نمایید.
                      2- آیا فرستنده و گیرنده های دیگری مانند نمونه های تجاری را نیز مورد آزمایش قرار داده اید؟
                      3- تا به حال چه روش هایی برای انجام عملیات ESC Throttle Cabibration مورد استفاده قرار داده اید؟ نتایج هر یک به چه صورت بوده است؟
                      4- آیا در MultiWii2.5 از دستور define ESC_CALIB_CANNOT_FLY# استفاده نموده اید؟
                      5- آیا با معنی بوق هایی که از موتورها بلند می شود آشنایی دارید؟
                      6- آیا تا به حال مدیریتگرهای الکترونیکی سرعت موتور را به صورت مستقیم به خروجی های گیرنده متصل نموده اید؟
                      7- آیا موج خروجی گیرنده به صورت PWM است؟
                      8- اگر موج خروجی به صورت PWM می باشد، با استفاده از روش بیان شده در این مطلب میزان چرخه کاری(duty cycle) نبض(Pulse) هر یک از کانال های گیرنده را بخوانید و بازه تغییرات را اعلام نمایید:

                      9- این مطلب که با عنوان ESC Calibration & Programming منتشر شده است را بررسی نمایید:
                      ESC Calibration & Programming | Mechatronics Project Site


                      [1] مدیریتگر الکترونیکی سرعت => Electronic Speed Controller که به اختصار ESC هم نوشته می شود.
                      جدیدترین ویرایش توسط فکر; ۲۱:۱۹ ۱۳۹۵/۱۲/۰۵.

                      دیدگاه


                        #12
                        پاسخ : رادیو کنترل دست ساز

                        نوشته اصلی توسط فکر نمایش پست ها
                        با سلام و درود
                        1- آیا مطمئن هستید که عدم تنظیم شدن مدیریتگرهای الکترونیکی سرعت موتور[1] ناشی از فرستنده و گیرنده است؟ اگر از موضوع اطمینان دارید دلیل خود را بیان نمایید.
                        2- آیا فرستنده و گیرنده های دیگری مانند نمونه های تجاری را نیز مورد آزمایش قرار داده اید؟
                        3- تا به حال چه روش هایی برای انجام عملیات ESC Thruttle Cabibration مورد استفاده قرار داده اید؟ نتایج هر یک به چه صورت بوده است؟
                        4- آیا در MultiWii2.5 از دستور define ESC_CALIB_CANNOT_FLY# استفاده نموده اید؟
                        5- آیا با معنی بوق هایی که از موتورها بلند می شود آشنایی دارید؟
                        6- آیا تا به حال مدیریتگرهای الکترونیکی سرعت موتور را به صورت مستقیم به خروجی های گیرنده متصل نموده اید؟
                        7- آیا موج خروجی گیرنده به صورت PWM است؟
                        8- اگر موج خروجی به صورت PWM می باشد، با استفاده از روش بیان شده در این مطلب میزان چرخه کاری(duty cycle) نبض(Pulse) هر یک از کانال های گیرنده را بخوانید و بازه تغییرات را اعلام نمایید:

                        9- این مطلب که با عنوان ESC Calibration & Programming منتشر شده است را بررسی نمایید:
                        ESC Calibration & Programming | Mechatronics Project Site


                        [1] مدیریتگر الکترونیکی سرعت => Electronic Speed Controller که به اختصار ESC هم نوشته می شود.
                        1 - مطمئین نیستم
                        2- خیر ، چون نداشتم
                        3- یه برنامه با شماتیک دارم که میشه بصورت اوتوماتیک اسپید ها رو کالیبره کرد
                        کد:
                        #include <Servo.h>
                        Servo myservo;
                        int val;
                        void setup()
                        {
                          Serial.begin(9600);
                          myservo.attach(14);// motor(servo motor) attached to the A0 pin...
                          pinMode(12, OUTPUT);
                          pinMode(4, OUTPUT);
                          pinMode(5, OUTPUT);
                          pinMode(3, INPUT_PULLUP);
                          pinMode(2, INPUT_PULLUP);
                          pinMode(6, INPUT_PULLUP);
                        }
                        
                        
                        void loop() {
                          do {
                            //////////////////////////////
                            if (digitalRead(2) == LOW) {
                              digitalWrite(4, HIGH);
                              myservo.write(140);
                              delay(2000);
                            }
                            else
                            {
                              digitalWrite(4, LOW);
                              myservo.write(80);
                              delay(15);
                            }
                            /////////////////////////////////
                            if (digitalRead(3) == LOW) {
                              digitalWrite(5, HIGH);
                              myservo.write(40);
                              delay(2000);
                            }
                            else
                            {
                              digitalWrite(5, LOW);
                              myservo.write(80);
                              delay(15);
                            }
                            //////////////////////////////////
                          } while (digitalRead(6) == HIGH);
                        
                        
                          ///////set//////
                          digitalWrite(12, HIGH);
                          myservo.write(140);
                          delay(5000);
                          ///////set//////
                          digitalWrite(12, LOW);
                          myservo.write(80);
                          delay(5000);
                          ///////set//////
                          digitalWrite(12, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////////////
                          digitalWrite(4, LOW);
                          myservo.write(80);
                          delay(1750);
                          digitalWrite(4, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(5, LOW);
                          delay(5000);
                          digitalWrite(5, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(4, LOW);
                          myservo.write(80);
                          delay(1750);
                          digitalWrite(4, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(5000);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          /////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          ///////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(4, LOW);
                          myservo.write(80);
                          delay(1750);
                          digitalWrite(4, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(5000);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          /////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          ///////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          /////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          ///////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          ////////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          /////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          ///////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          /////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          ///////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(4, LOW);
                          myservo.write(80);
                          delay(1750);
                          digitalWrite(4, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(5000);
                          digitalWrite(5, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(4, LOW);
                          myservo.write(80);
                          delay(1750);
                          digitalWrite(4, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(5000);
                          digitalWrite(5, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(4, LOW);
                          myservo.write(80);
                          delay(1750);
                          digitalWrite(4, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(5000);
                          digitalWrite(5, HIGH);
                          myservo.write(80);
                          delay(1750);
                          /////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(1750);
                          digitalWrite(5, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(4, LOW);
                          myservo.write(80);
                          delay(1750);
                          digitalWrite(4, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          digitalWrite(5, LOW);
                          myservo.write(40);
                          delay(5000);
                          digitalWrite(5, HIGH);
                          myservo.write(140);
                          delay(1750);
                          //////////////////////////////////////
                          myservo.write(40);
                          delay(5000);
                          for (int i = 40; i <= 140; i++) {
                            myservo.write(i);
                            delay(100);
                          }
                        
                          digitalWrite(12, LOW);
                          myservo.write(40);
                          delay(100000);
                        }
                        4- خیر ، نمیدونم کجا و چگونه ازش استفاده کنم
                        5- بله تغریبا (بعد اینکه باطری رو وصل میکنم فقط بوق آماده به کار رو دارم )
                        6- بله تست کردم ، به تراتل وصل کردم ولی فایده ای نداشت.
                        7- بله
                        8- اگر اشتباه نکرده باشم این اعداد رو دارم: (از ایجاد نبض با آردوینو رو نتونستم استفاده کنم)
                        کد:
                        7.00
                        24.00
                        3.00
                        0.00
                        26.00
                        3.00
                        0.00
                        11.00
                        25.00
                        15.00
                        23.00
                        2.00
                        24.00
                        0.00
                        9- نتونستم ازش استفاده کنم.
                        جدیدترین ویرایش توسط taher67; ۱۲:۲۸ ۱۳۹۵/۱۲/۰۳.

                        دیدگاه


                          #13
                          پاسخ : رادیو کنترل دست ساز

                          چگونه میتوانم تنظیمات اسپیدکنترلر رو به کارخانه برگردانم ؟ (Rest Factory) آیا امکانش هست ؟

                          دیدگاه


                            #14
                            پاسخ : رادیو کنترل دست ساز

                            *******************************
                            از دستور define ESC_CALIB_CANNOT_FLY# هم استفاده نمودم بازم تغییری نکرد.
                            جدیدترین ویرایش توسط taher67; ۱۲:۵۴ ۱۳۹۵/۱۲/۰۵.

                            دیدگاه


                              #15
                              پاسخ : رادیو کنترل دست ساز

                              درود
                              دوستان امروز دوباره همه موتور ها رو تست کردم که همون موتوری که نمیتونست کار کنه از خود موتور بوده چون به همون اسپید چندتا موتور نصب کردم کار کرد و اون موتوری که کار نمیکرد رو به یه اسپید دیگه وصل کردم بازم همون حرکت رو داشت پس مطمئین شدم از از موتور هستش
                              ولی چرا وقتی با دست کمک میکنم روشن میشه ؟ \
                              اگه موتور خراب باشه کلا نباید کر کنه درسته ؟ (موتور آک هستش فقط یک بار ازش استفاده کردم)
                              جدیدترین ویرایش توسط taher67; ۱۹:۴۵ ۱۳۹۵/۱۲/۰۴.

                              دیدگاه

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