اطلاعیه

Collapse
No announcement yet.

درخواست راهنمایی برای ساخت اولین روبوت (البته روبوت نمیشه گفت)

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

    درخواست راهنمایی برای ساخت اولین روبوت (البته روبوت نمیشه گفت)


    سلام دوستان
    من خیلی خیلی خیلی تازه کارم خیلـــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــی
    نمیدونم تاپیک را جای مناسبی زدم یا نه
    یه چیزی میخوام بسازم چون نمیدونم چی میشه صداش کرد از کلمه روبوت استفاده میکنم.
    یه دوربین دارم (وبکم با کابل usb) که به سیستم وصل هست و کار یک آیپی کمرا را انجام میده یعنی یه برنامه نوشتم که تصویر وبکم را انتقال میده ... با استفاده از این برنامه تو کافی نت میشه راحت تصویر وبکم را دید ...
    اول تصمیم گرفتم کاری کنم که این وبکم بچرخه بنابراین یک استپ موتور 4 قطب را به وبکم وصل کردم و مدار از طریق کابل RS-232 با سیستم ارتباط داشت و اطلاعات را از سیستم میگرفت ... به برنامه یه قسمت اضافه کردم و الان تو کافی نت علاوه بر دیدن تصویر میشه حرکتش هم داد
    اما استپ موتور خیلی خیلی بد میچرخه سریع و با شدت که خیلی بده ... و فقط به چپ و راست میچرخه
    چه موتوری استفاده کنم که خیلی خیلی خیلی نرم و آروم بچرخه ؟ سمت کلاینت (نرم افزاری که به اینترنت وصل هست) یه جویستیک گذاشتم و با استفاده از اون استپ موتور میچرخه (دسته بازی خلبانی) ولی چون استپ موتور خیلی سریع و با ضربه میچرخه کارایی چندان جالبی نداره ... یه چیزی میخوام که خیلی خیلی خیلی آروم بچرخه ولی با قدرت که بتونه وبکم را بچرخونه ...
    البته مشکلات دیگه ای هم دارم که بعد از درست شدن این قسمت تو همین تاپیک میگم

    ممنوووون میشم کمکم کنیِــــــد
    ممنوووووووووووووووووووووووووووووووووووون

    #2
    پاسخ : درخواست راهنمایی برای ساخت اولین روبوت (البته روبوت نمیشه گفت)

    شاید servo بتونه کمکت کنه.

    دیدگاه


      #3
      پاسخ : درخواست راهنمایی برای ساخت اولین روبوت (البته روبوت نمیشه گفت)

      نوشته اصلی توسط khazaie01

      سلام دوستان
      من خیلی خیلی خیلی تازه کارم خیلـــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــی
      نمیدونم تاپیک را جای مناسبی زدم یا نه
      یه چیزی میخوام بسازم چون نمیدونم چی میشه صداش کرد از کلمه روبوت استفاده میکنم.
      یه دوربین دارم (وبکم با کابل usb) که به سیستم وصل هست و کار یک آیپی کمرا را انجام میده یعنی یه برنامه نوشتم که تصویر وبکم را انتقال میده ... با استفاده از این برنامه تو کافی نت میشه راحت تصویر وبکم را دید ...
      اول تصمیم گرفتم کاری کنم که این وبکم بچرخه بنابراین یک استپ موتور 4 قطب را به وبکم وصل کردم و مدار از طریق کابل RS-232 با سیستم ارتباط داشت و اطلاعات را از سیستم میگرفت ... به برنامه یه قسمت اضافه کردم و الان تو کافی نت علاوه بر دیدن تصویر میشه حرکتش هم داد
      اما استپ موتور خیلی خیلی بد میچرخه سریع و با شدت که خیلی بده ... و فقط به چپ و راست میچرخه
      چه موتوری استفاده کنم که خیلی خیلی خیلی نرم و آروم بچرخه ؟ سمت کلاینت (نرم افزاری که به اینترنت وصل هست) یه جویستیک گذاشتم و با استفاده از اون استپ موتور میچرخه (دسته بازی خلبانی) ولی چون استپ موتور خیلی سریع و با ضربه میچرخه کارایی چندان جالبی نداره ... یه چیزی میخوام که خیلی خیلی خیلی آروم بچرخه ولی با قدرت که بتونه وبکم را بچرخونه ...
      البته مشکلات دیگه ای هم دارم که بعد از درست شدن این قسمت تو همین تاپیک میگم

      ممنوووون میشم کمکم کنیِــــــد
      ممنوووووووووووووووووووووووووووووووووووون
      همون استپ موتور خوبه فقط باید سرعتش رو کم کنید. همین.

      دیدگاه


        #4
        پاسخ : درخواست راهنمایی برای ساخت اولین روبوت (البته روبوت نمیشه گفت)

        ممنووون دوستان ولی من خیلی خیلی خیلی تازه کارم .
        servo چیه ؟
        سرعتش را چجوری کم کنم ؟ من برای چرخش اعداد را بهش ارسال میکنم 1 2 4 8 و برعکس برای عکس چرخش...

        دیدگاه


          #5
          پاسخ : درخواست راهنمایی برای ساخت اولین روبوت (البته روبوت نمیشه گفت)

          موتور ‏servo‏ از نوع ‏DC‏ هستش که با اعمال پالس به آن (با دوره و فرکانس ثابت) به سمت چپ یا راست می چرخد. با تغییر دادن duty cycle پالس ارسالی می توان شفت موتور را در یک زاویه مشخص نسبت به خط قائم نگه داشت.
          در مورد کاهش سرعت استپر موتور دو راه وجود داره.
          ‏١- زمان بین ارسال اعداد به موتور را زیاد کنید.
          ‏٢- از روش راه اندازی نیم پله استفاده کنید. در این روش، اعداد ارسالی به موتور به این صورت می باشند:
          1 0 0 0
          1 1 0 0
          0 1 0 0
          0 1 1 0
          0 0 1 0
          0 0 1 1
          0 0 0 1
          1 0 0 1
          که در این روش قدرت موتور افزایش و سرعت آن کاهش میابد.
          روش دوم بهتره.
          موفق باشید.

          دیدگاه


            #6
            پاسخ : درخواست راهنمایی برای ساخت اولین روبوت (البته روبوت نمیشه گفت)

            یه متوتور dc گیبرکس دار
            با pwm برا کارت عالیه
            هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
            بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
            میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

            تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

            دیدگاه


              #7
              پاسخ : درخواست راهنمایی برای ساخت اولین روبوت (البته روبوت نمیشه گفت)

              حالا من خیلی بیشتر تازه کارم.

              چه جوری با کامپیوتر به servo و تز این جور موتور ها دستور می دین؟؟؟؟؟!!!!!!!!!

              راستی در مورد pwm هم بیشتر توضیح بدین.
              تو می تونی پس بخواه.

              دیدگاه


                #8
                پاسخ : درخواست راهنمایی برای ساخت اولین روبوت (البته روبوت نمیشه گفت)

                توسط کامپیوتر نمیشه مستقیم با SERVO ارتباط برقرار کرد.
                باید یه میکرو رو از طریق یکی از پورت ها به کامپیوتر وصل کنی، بعد باید توسط یکی از زبان های برنامه نویسی یه نرم افزاری تهیه کنی که توسط اون کامپیوتر بتونه با میکرو ارتباط برقرار کنه و موقعیت شفت موتور (بر اساس زاویه،درجه، محیط، مختصات، مسافت یا هر واحدی که خودت دوست داری...) رو برای میکرو ارسال کنه. اونوقت میکرو باید duty cycle موج ارسالی به موتور رو طوری تعیین کنه که شفت موتور دقیقا در همان مختصات مذکور ثابت بشه.

                دیدگاه

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