ايران ويج

نسخه‌ی کامل: کمک در مورد درست کردن ربات مسیر یاب
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان
از اساتید خواهش دارم کمک کنن تا یه ربات مسیر یاب درست کنم
اول از همه لیست وسایلی رو که باید تهیه کنم رو لطف کنن اعلام کنن و بعد نحوه درست کردنشو
مرسی
یه هو برو یه کیت بخر خودتو راحت کن.چه کاریه؟!!دفترچه کیت همه چیز را توضیح داده!!!!!!نه دوستان؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!
سلام دوستان لطفاً به من در درست کردن ربات مسیر یاب کمک کنید من تازه واردم.
من میخوام از صفر شروع کنم.
زندگی انسان ساخته ی افکار خیش است پس بیندیش و افکارت را بسازWinkWhistleConfused
دوست عزيز سلام و به ايرانويج خيلي خوش آمدي

در ابتدا كمي در مورد شرايط روبات در مسابقات مسيرياب مطالعه كن
سپس برخي پارامترهاي ( وزن ، سرعت ، نحوه حركت و مانورها و نحوه كنترل روبات و ... ) را در نظر بگير
به طور كلي :
با توجه به پارامترهاي بالا ، موتور با قدرت مورد نياز و گيربكس با نسبت تبديل مورد نياز را در ميان موتورگيربكسهاي موجود در بازار انتخاب مي كني سپس با توجه به توان موتورهايت درايور ( راه انداز ) و منبع تغذيه ( مثلا باتري ) مناسب را انتخاب مي كني با توجه به شيوه كنترل و امكانات روبات و حسگرهاي محيطي مي توني برخي از تصميمات و عمليات هاي ممكن را توسط برنامه نويسي بر عهده مغز هوشمند ( ميكرو ) بسپاري .
پس از جمع آوري اطلاعات در مورد قطعات و كار آنها و نحوه ارتباط آنها با هم ، يه راه اندازي اوليه و آزمايشي مي كني ( در اين مرحله مي توني از نرم افزار هاي شبيه ساز مدار مانند پروتئوس نيز استفاده كني ) و در صورت لزوم برد مدار چاپي را تهيه و قطعات را لحيم كاري مي كني آنگاه شاسي روبات را كاملتر ميكني و مجموعه برد و موتورها و باتري را بر روي شاسي نصب مي كني و در آخر روبات را راه اندازي مي كني و اصلاحات لازم را بر روي مدار و برنامه اعمال مي كني و تمام ...

براي گذر از هر يك از مراحل بالا ، ابتدا با مطالعه موضوعات مرتبط در همين سايت و سايت هاي ديگر و مقالات فراوان ارايه شده و سپس طرح سوال مرتبط و كامل در انجمن مربوطه و مشاوره ديگر دوستان ، ميتوني ياد بگيري و به كار ببندي

اين را هم در نظر داشته باش كه از تو حركت از خدا بركت !
موفق تر از قبل باشي
به نظر شما چه عیبی داره دوتا چرخ اصلی ربات مسیر یاب در وسط ربات باشن
.
.
.
.
.
.
ببخشید بچه ها اندازه ی متوسط ربات چه قدره ؟
.
.
.
تا بعــــــد خدا نگهدارــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
به وب من هم سری بزنیدوبلاگ منـــــــــــــــــــــــــــــــــــــــــــــــــــــــ
چطور میتونم کاری بکنم که در مواقع دور زدن ربات یکی از چرخ ها به جلو ودیگری به عقب حرکت کنه
کسی نیستــــــــــــــــــــــــــــ جواب ما رو بدهــــــــــــــــــــ دوستان مثل اینکه سوال خیلیِِِِِِِِِِِِِِِِِ پیچیده بودـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
(۱۲-آبان-۱۳۹۰, ۱۵:۳۸:۲۶)delfan نوشته است: [ -> ]به نظر شما چه عیبی داره دوتا چرخ اصلی ربات مسیر یاب در وسط ربات باشن

تو سرعت بالا براي دور زدن ، تعادل ربات زود از دست ميره.

(۱۲-آبان-۱۳۹۰, ۱۵:۳۸:۲۶)delfan نوشته است: [ -> ]ببخشید بچه ها اندازه ی متوسط ربات چه قدره ؟
براي مسابقه مدرسه ما 15 در 15 (cm ) بود . يه جاي ديگه 20 در 20 بود . روش تستشم اينه كه وقتي ربات خاموشه ، يه مكعب تلقي كه يكي از وجوهشو برداشتن ، به ابعاد 15 در 15 ميزارن روي ربات ، ربات بايد توش جا بگيره .

(۱۲-آبان-۱۳۹۰, ۱۵:۳۸:۲۶)delfan نوشته است: [ -> ]چطور میتونم کاری بکنم که در مواقع دور زدن ربات یکی از چرخ ها به جلو ودیگری به عقب حرکت کنه
رباتتو با ميكرو ميخواي ببندي يا با گيت منطقي؟
اگه با ميكرو كه خيلي سادس . و اگر هم با گيت منطقي باز هم سادست ، فقط تنها تفاوتش تو اينه كه تعداد گيت هايت دوبرابر ميشه .
من ی مسیر یاب ساختم اما بلد نیستم که با بسکام واسش pwm بنویسم میشه یکی راهنمایی کنه (با بسکام)؟
منظورتون کانفیگ pwm هست؟ Help نرم افزار ها منابع خوبی هستند.

کد:
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down , Prescale = 1
'to set the PWM registers, just assign a value to the compare A and B registers
Compare1a = 100
Compare1b = 200
'Or for better reading :
Pwm1a = 100
Pwm1b = 200
End

یه موتور از Pwm1a فرمان میگیره و دیگری از Pwm1b
مقداری که در این متغیر ها قرار می دید میشه سرعت موتور.
سلام
یک راه دیگر و تقریبا ساده تر اینه که اون پایه ای رو که می خوای روش pwm ایجاد کنی یک میکنی یک تاخیر دلخواه میدی بعد صفرش میکنی و بعد یک تاخیر میدی.
مثال :
کد:
.
.
.
porta.0 = 1
wait 1
porta.0 = 0
wait 1
.
.
.
اگه بخواین کد ها رو خط به خط توضیح میدم.