اطلاعیه

Collapse
No announcement yet.

استفاده از مادر برد کامپیوتر در ربات

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

    استفاده از مادر برد کامپیوتر در ربات

    سلام
    به نظر شما میشه از مادر برد کامپیوتر برای کنترل ربات امدادگر استفاده کرد .در این صورت ماژول های ارتباطی و کنترل موتورها به چه صورت متصل میشن
    یا حق

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

    شما باید از مادر برد صنعتی استفاده کنید.

    دیدگاه


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

      شدنش که میشه مادربورد PC همه نوع پورت داره LPT ، serial و USB و با وجود سیستم عامل قدرتمندی مثل ویندوز و برنامه قدرتمند Visual studioبرنامه نوسی و کنترول ماژول های دیگه رو خیلی ساده میکنه ولی یک ایراد مهم هم داره اونم اینه که باید یه UPS چنیدن کیلویی رو به روبات وصل کنی.
      اگر خیلی اصرار به استفاده از سیستم عامل های PC داری میتونی از مادر بورد های thin client ها استفاده کنی هم فول پورت هستند (LPT,serial,USB ) و هم اینکه سیستم عامل های windows XP و یا windows7 را بخوبی اجرا میکنند و توان مصرفی پایین تری دارند (کمتر از 50W) البته مادربورد هایی با سیستم عامل های linux بیس هم در بازار موجوده که مشکل برنامه نویسی رو حل نمیکنه.

      دیدگاه


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

        شدن که میشه ولی دردسر خودش داره
        اگه مادربردت جدید باشه بهتره چون میتونی از رو فلش بود کنی و دیگه نیاز به هارد نداری
        بدترین قسمت قضیه اینه که تقریبا بهتره بیخیال سیستم نمایش بشی
        کافیه چند درایور به پورت LPT متصل کنی و برای برنامه نویسی توصیه میکنم با ++C تحت داس برنامه خودت بنویسی سیستم با داس بوت کن
        اینطوری مصرف توان تا حد چشمگیری پایین میاد و اگه بتونی از CPU مناسب استفاده کنی میشه تا زیر 10 وات هم برسی
        [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

        دیدگاه


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

          اگه قرار باشه با C تحت داس برنامه نوشته بشه و فقط از پورت های LPT و RS232 استفاده بشه دیگه استفاده از ماربورد برای چی هست یه میکرو کنترولر هم این کار رو میکنه . بنظرم دلیل استفاده از مادربورد استفاده از برنامه های پیچیده پردازش تصویر تحت MATLAB یا VC++ هست و صد البته اتصال دوربین و وسایل اتصال به شبکه بیسیم . که یک مادربورد به راحتی این امکانات رو در اختیار میزاره

          دیدگاه


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

            اولا کجا گفته شده که در ++C فقط از پورت سریال و موازی میشه استفاده کرد؟
            یه میکرو محدودیت های فراوانی داره که سرعت یکی از اونها هست
            به علاوه ایشون نگفتن برای چه کاری میخواد
            شما خودتون هم میگید برای پردازش تصویر ++C خوبه
            البته فکر کنم شما با لفظ داس مشکل دارید نه زبان برنامه نویسی
            به این نکته توجه کنین که قرار نیست یه کامپیوتر روی ربات بزاریم که بهش مانیتور و موس و کیبرد متصل باشه
            شما میتونین با دست کاری فایل AUTOEXE.bat کاری کنین که بلافاصله بعد از بود برنامه شما اجرا بشه و حتی میتونین پارامتر های ورودی هم تعیین کنین. کاری که در ویندوز انجام اون کمی دشوار تر هست. همچنین در ویندوز انواع اشکالات و پیام ها ممکن هست بوجود بیاد که مدیریت اونها در این شرایط دشواره

            بنظرم اگه بتونین یه برد PCI طراحی کنین میشه یه ربات فوق العاده عالی طراحی کنین
            ضعف اصلی مادربرد PC در پورت های خروجی اون هست که با طراحی یه برد PCI میشه این مشکل برطرف کرد
            [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

            دیدگاه


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

              همه مشکل همون برنامه نوشتن هست اگر به C++ تسلط بالایی داشته باشی امکان پذیر هست. در ضمن برنامه ای که بدون نیاز به سیستم عامل اجرا میشه خیلی پیچیده هست همه کارها باید بصورت دستی انجام بشه (مدیریت حافظه . مدیریت IO ها و .....) در ضمن DOS سیتم عامل(با تعریف امروزی) نیست و فقط یک برنامه هست در صورت اجرای هر برنامه ای روی DOS خود DOS از روی حافظه بیرون میره .ولی با وجود سیستم عامل پورت ها خودکار شناسایی میشن و حافظه بخوبی مدیریت میشه و .... و با ابزاری مثل visual studio که صد البته اپلیکشین هایش تحت ویندوز اجرا میشن و اکثر افراد آشنایی با اون دارند و تولید برنامه و استفاده از ماژول های الحاقی رو بسیار ساده میکنه.
              در مورد اشکالات سیستم عامل هم وقتی زیاد انگولکش نکنیم اتفاقی براش نمیوفته و بخوبی کار میکنه به عنوان مثال ویندوز سرور ها ماه ها بدون اینکه حتی کسی دسکتاپشون رو ببینه به کارشون ادامه میدن و فقط برای اعمال تغیرات یا اجرای سرویس جدید سری به دسکتاپش میزنن و ممکنه سالها ریست نشن . برای ربات هم بااستفاده از شبکه بیسیم (که به راحتی توسط سیستم عامل کنترول میشه) میشه بهش ریموت کرد و کاملاً مدیریتش کرد در ضمن یک مادر بورد و پردازنده PC برای استفاده با سیستم عامل بهینه شدن و بدون آن کارایی چندانی نداره و در واقع فقط اتلاف هزینه هست

              دیدگاه


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

                نوشته اصلی توسط hamid_ec
                همه مشکل همون برنامه نوشتن هست اگر به C++ تسلط بالایی داشته باشی امکان پذیر هست. در ضمن برنامه ای که بدون نیاز به سیستم عامل اجرا میشه خیلی پیچیده هست همه کارها باید بصورت دستی انجام بشه (مدیریت حافظه . مدیریت IO ها و .....) در ضمن DOS سیتم عامل(با تعریف امروزی) نیست و فقط یک برنامه هست در صورت اجرای هر برنامه ای روی DOS خود DOS از روی حافظه بیرون میره .ولی با وجود سیستم عامل پورت ها خودکار شناسایی میشن و حافظه بخوبی مدیریت میشه و .... و با ابزاری مثل visual studio که صد البته اپلیکشین هایش تحت ویندوز اجرا میشن و اکثر افراد آشنایی با اون دارند و تولید برنامه و استفاده از ماژول های الحاقی رو بسیار ساده میکنه.
                در مورد اشکالات سیستم عامل هم وقتی زیاد انگولکش نکنیم اتفاقی براش نمیوفته و بخوبی کار میکنه به عنوان مثال ویندوز سرور ها ماه ها بدون اینکه حتی کسی دسکتاپشون رو ببینه به کارشون ادامه میدن و فقط برای اعمال تغیرات یا اجرای سرویس جدید سری به دسکتاپش میزنن و ممکنه سالها ریست نشن . برای ربات هم بااستفاده از شبکه بیسیم (که به راحتی توسط سیستم عامل کنترول میشه) میشه بهش ریموت کرد و کاملاً مدیریتش کرد در ضمن یک مادر بورد و پردازنده PC برای استفاده با سیستم عامل بهینه شدن و بدون آن کارایی چندانی نداره و در واقع فقط اتلاف هزینه هست
                دوست عزیز تمام مطالب شما بصورت 100% اشتباه است
                اگر تمایل دارید تاپیک جدیدی باز کنید تا در اون به بحث در این باره بپردازیم وگرنه بهتره این تاپیک از موضوع منحرف نشه


                درجواب دوستمون باید بگم ماژول ارتباطی دیگه لازم نیست چون خود مادربرد اینجا میتونه نقش سرور بگیره ولی اگر باز هم بنا به دلایلی لازم بود میشه از خود مادربرد کمک گرفت
                برای راه اندازی موتورها هم کافیه یه درایور به پورت LPT متصل کنین و خیلی ساده با یه دستور میشه به موتورها فرمان داد
                [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

                دیدگاه


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

                  دوست عزیز تمام مطالب شما بصورت 100% اشتباه است
                  oo:
                  بدون دلیل رد کردن یک مطلب کار ساده ای هست :rolleyes:

                  راستی قبل از اینکه تاپیک جدید بزنم می خواستم بدونم شما در دانشگاه دو درس سیستم عامل و معماری کامپیوتر رو داشتید یا نه
                  در صورتی که جواب منفی هست با عرض پوزش نظر شما رو غیر کارشناسانه میدونم :redface:
                  البته این مشکل بیشتر کسایی هست که برق الکترونیک خوندن و بصورت تجربی وارد کامپیوتر شدن و حتی با مفاهیم اولیه هم آشنایی ندارند.
                  بازم معذرت میخوام و امیدوارم کسی ناراحت نشده باشه .

                  دیدگاه


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

                    نوشته اصلی توسط hamid_ec
                    oo:
                    بدون دلیل رد کردن یک مطلب کار ساده ای هست :rolleyes:

                    راستی قبل از اینکه تاپیک جدید بزنم می خواستم بدونم شما در دانشگاه دو درس سیستم عامل و معماری کامپیوتر رو داشتید یا نه
                    در صورتی که جواب منفی هست با عرض پوزش نظر شما رو غیر کارشناسانه میدونم :redface:
                    البته این مشکل بیشتر کسایی هست که برق الکترونیک خوندن و بصورت تجربی وارد کامپیوتر شدن و حتی با مفاهیم اولیه هم آشنایی ندارند.
                    بازم معذرت میخوام و امیدوارم کسی ناراحت نشده باشه .
                    بله هم خوندم و هم درس میدم و هم عملی کار کردم
                    درضمن رشته من الکترونیک نیست!
                    [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

                    دیدگاه


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

                      سلام

                      الان کسی به استفاده از PC برای این قبیل کارها حتی فکر هم نمی کنه، بنا به 60 تا دلیل.
                      اینکه دوستان میگن الکترونیک، معماری کامپیوتر و ... . اینها خیلی مهم نیست. مهم اینکه سیستم عامل های PC اغلب بسته هستند یعنی Open Source و Real time نیستند مانند ویندوز. اگر هم باشند مانند لینوکس مادربرد ها پروتکل لازم را برای راه اندازی چیپ های جانبی را مستقلا ندارند مثلا یک SPI ساده چرا که اساسا برای اینکار توسعه نیافته اند و احتیاج به مدارات واسطی برای جبران این نقیصه دارند.
                      بهترین روش استفاده از سیستمهای توکار یا به عبارتی Embedded System ها و سیستم عامل های Real time و Open Source آنها می باشد چرا که اساسا برای این کاربردها توسعه یافته اند.
                      نکته: شناخت نقیصه های PC احتیاج به شناخت کامل شما از سیستم عامل ها و Embedded System دارد.
                      موفق باشید
                      http://embeddedelectronics.ir

                      دیدگاه


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

                        داس مصرف برقش بیشتره میتونید با آمپر متر چک کنید

                        دیدگاه

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