اطلاعیه

Collapse
No announcement yet.

مشکل بر نامه

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

    مشکل بر نامه

    سلام
    یک سوال دارم وقتی برای سنسور سمت چپ برنامه مینویسم قشنگ pwmرو اجرامیکنه یعنی موتور همان سمت معکوس وموتورسمت دیگه باتمام قدرت به سمت جلو میرود
    اما وقتی برنامه مربوط به یکی از سنسور های سمت راست رابه برنامه اضافه میکنمpwmرو خوب اجرا نمیکنه یعنی بجای اینکه معکوس بشه وامیسته(از صحت کد مطمئنم)وروی برنامه اون سنسور دیگه هم که نوشتم تاثیر میذره یعنی وقتی اون سنسوری هم که درست میرفت حالا با اضافه شدن این برنامه سنسور سمت چپ pwmرو خوب اجرا نمیکنه به جای اینکه موتور همان سمت معکوس بشه وامیسته به نظر شما مشکل ازکجاست
    باتشکر

    #2
    پاسخ : مشکل بر نامه

    نوشته اصلی توسط alonstar
    سلام
    یک سوال دارم وقتی برای سنسور سمت چپ برنامه مینویسم قشنگ pwmرو اجرامیکنه یعنی موتور همان سمت معکوس وموتورسمت دیگه باتمام قدرت به سمت جلو میرود
    اما وقتی برنامه مربوط به یکی از سنسور های سمت راست رابه برنامه اضافه میکنمpwmرو خوب اجرا نمیکنه یعنی بجای اینکه معکوس بشه وامیسته(از صحت کد مطمئنم)وروی برنامه اون سنسور دیگه هم که نوشتم تاثیر میذره یعنی وقتی اون سنسوری هم که درست میرفت حالا با اضافه شدن این برنامه سنسور سمت چپ pwmرو خوب اجرا نمیکنه به جای اینکه موتور همان سمت معکوس بشه وامیسته به نظر شما مشکل ازکجاست
    باتشکر
    سلام
    شماتیک مداری که استفاده کردی و کدتو بزار تا بشه نظر داد
    هر دوتا رو حتما بزار
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #3
      پاسخ : مشکل بر نامه

      ببخشید من اصلا یاد ندارم با نرمافزار های PCBکار کنم ولی همین جا کدی رو که نوشته ام وتوضیحاتش رو میذارم تا شما متوجه بشین
      خب من از 16 عدد سنسور برای رو بات مسیریابم استفاده کردم که آرایش آنها به صورت زیر است
      -------------------------------------------------------------*-*-------------------------------------------------------------
      ---------------*-----------*------------*----------------------------------------*---------------*-------------*--------------
      -------------------------------------------------*------------------------*---------------------------------------------------

      ------------------------------------*------------------------------------------------------*----------------------------------

      -----------------------*-----------------------------------------------------------------------------------*------------------

      ----------*-------------------------------------------------------------------------------------------------------------*-----
      خب من خرو جی گیرنده هام رو با استفاده از اشمیت تریگر خود میکر به میکرو متصل کردم

      قابل توجه مداری رو که بااشمیت بسته ام هروقت خط مشکی راببیند خروجیش به جای صفریک میشود وبلعکس
      خروجی سنسور قرمز سمت چپ رو بهPORTB.7وسنسور قرمز سمت راست رابهPORTA.7وصل کرده ام
      این برنامه ای رو هم که نوشتم فعلا برای 2تا از سنسور هام نوشتم یعنی این سنسور هایی که قر مز هستند(چون میخواستم ببینم ربات درست کار میکنه یانه فعلا فقط برای همین 2تا سنسور برنامه نوشتم)
      خب اینم برنامه ای که نوشتم
      http://uplod.ir/z0e8ofdxj4xg/bin.rar.htm
      دراین برنامه هرسنسوری که خط مشکی روببینه موتور همان سمت معکوس میشه
      (مشکل من اینه که هروقت سنسوری خط مشکی رومیبینه موتور همان سمت بجای اینکه معکوس بشه وامیسته)

      دیدگاه


        #4
        پاسخ : مشکل بر نامه

        سلام
        برنامه رو دیدم
        از نظر من که مشکلی نداره
        تنها حدسی که میزنم اینه که شمار به موتورتون دیود وصل نکردیم
        به هر موتور 4تا دیود به وصل میشه تا جلوی جریان بازگشتی رو بگیره
        اگه وصل نشه ممکنه میکرو به مشکل برخورد کنه
        برای مدار دیود ها شکل زیر رو ببین

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

        دیدگاه


          #5
          پاسخ : مشکل بر نامه

          ْآره ازl298استفاده میکنم
          راستی من وقتی این جوری کد رو نوشتم بدون هیچ مشکلی معکوس میزد ولی وقتی برنامه رو برای سنسور ها نوشتم به جای معکوس وامیسته
          forward();
          delay_ms(1000);
          right();
          delay_ms(1000);
          left();
          delay_ms(1000);
          راستی من خروجی هایl298رو که میره به میکرو به دیود وصل نکردم

          دیدگاه


            #6
            پاسخ : مشکل بر نامه

            دیود ها رو حتما وصل کن وگرنه جریان بازگشتی مشکل ایجاد میکنه
            سنسور هارو وصل کن و با LED خروجی رو تست کن ببین کار میکنه بعد برو سروقت موتور
            زندگی یعنی امید و حرکت
            کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
            سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
            برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
            به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

            دیدگاه


              #7
              پاسخ : مشکل بر نامه

              lبرای هرسنسور یکledگذاشتم کارمیکنه

              دیدگاه


                #8
                پاسخ : مشکل بر نامه

                نوشته اصلی توسط alonstar
                lبرای هرسنسور یکledگذاشتم کارمیکنه
                منظورم این بود که LED ها رو وصل کنی جای موتور و ببینی با تحریک سنسورها LED ها روشن خاموش میشن یا نه
                زندگی یعنی امید و حرکت
                کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                دیدگاه


                  #9
                  پاسخ : مشکل بر نامه

                  سلام من یک روبات مسیر یاب دارم که 16 سنسور داره و یک برنامه براش نوشتم گه کار نمی کنه می خواستم ببنم کسی می تونه کمکم کنه :sad:
                  این هم برنامه به زبان بیسیک
                  من از شما خواهش می کنم کمکم کنید
                  http://www.uplooder.net/cgi-bin/dl.c...64fa1d00369be8
                  آدلان پایا متخصص در حوضه ربات های پرنده
                  https://adlanpaya.ir/

                  دیدگاه


                    #10
                    پاسخ : مشکل بر نامه

                    شکل مدارتو بذار تا کد رو رووش تو پرو تئوس اجرا کنیم !!!!
                    مثلا این می تونه اشتباه باشه :

                    void right(void)
                    {
                    IN1=0;
                    IN2=128;
                    IN3=0;
                    IN4=255;
                    }


                    چون تو تابع forward تو in1=1 دادی ولی اینجا نه!

                    مدار رو بذارین تا تست بشه !
                    اسمم را پدرم انتخواب کرد !
                    نام خوانوادگي ام را يکي از اجدادم !
                    ديگه بسه راهم را خودم انتخواب خواهم کرد !
                    اينم لينک من :
                    http://www.eca.ir/forum2/index.php?topic=1721.msg585767#msg585767

                    دیدگاه


                      #11
                      پاسخ : مشکل بر نامه

                      حین اجرای برنامه روی ربات تو هر پین 2 یک موتور رو باید دقیق مقدار دهی کنی !!!
                      من الان یکم مریضم نمی تونم دقیق بگم کجا اگه تا شب مشکلتو نتو نستی حل کنی دقیق چک میکنم میگم
                      اسمم را پدرم انتخواب کرد !
                      نام خوانوادگي ام را يکي از اجدادم !
                      ديگه بسه راهم را خودم انتخواب خواهم کرد !
                      اينم لينک من :
                      http://www.eca.ir/forum2/index.php?topic=1721.msg585767#msg585767

                      دیدگاه


                        #12
                        پاسخ : مشکل بر نامه

                        ممنون از راه نمایی شما ولی میشه کامل تر و روشن تر بهم بگید
                        آدلان پایا متخصص در حوضه ربات های پرنده
                        https://adlanpaya.ir/

                        دیدگاه


                          #13
                          پاسخ : مشکل بر نامه

                          من دقیق نمی دونم چطور وصل کردی ! 1 تصویر از شماتیکت بگذار (قسمت اتصال درایور به میکرو !)
                          اون موقه دقیق میشه فهمید مشکل چیه !!!

                          ولی اگه به صورت معمولی وصل کرده باشی
                          هدطور باید بگم که در حالت عادی 6 تا سیم از میکرو به سمت درایور میره

                          اسم اون پین ها تو درایور ایناست ! in1 in2 و EnA
                          اینا واسه out1 و out2 که به 1 موتور وصل میشه
                          و in3 و in4 و EnB که به یکی دیگه وصل میشه در این صورت PWM رو به EN ها وصل میکنیم (معمولا!)

                          با فرض اینکه تو به صورت معمولی وصل کرده باشه


                          هیچ نباید بگذاری هر 2 پین in1 و in2 همزمان صفر یا همزمان 1 بشوند برابر بودن این دو برابر ترمز است !!!
                          برای in3 و in4 هم همینطور


                          پس باید شما تو هر 3 تابعی که تو برنامتون نوشتی باید دقیق تکلیف in1 تا in4 رو مشخص کنی !

                          گفتم که اگه عکسی از شماتیکت داشتم می تونستم برنامتو خودم درست کنم :read:
                          اسمم را پدرم انتخواب کرد !
                          نام خوانوادگي ام را يکي از اجدادم !
                          ديگه بسه راهم را خودم انتخواب خواهم کرد !
                          اينم لينک من :
                          http://www.eca.ir/forum2/index.php?topic=1721.msg585767#msg585767

                          دیدگاه


                            #14
                            پاسخ : مشکل بر نامه

                            خیلی ممنون از راهنمایتون
                            فردا براتون شماتیک مدارو میذارم
                            ولی فکر نکنم مشکلش این باشه :job:
                            آدلان پایا متخصص در حوضه ربات های پرنده
                            https://adlanpaya.ir/

                            دیدگاه

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