در اين بخش مي‌توانيد در مورد تمامي مسائل مرتبط با سایر میکروکنترلرها به بحث بپردازيد
Novice Poster

Novice Poster



no avatar
پست ها

56

تشکر کرده: 0 مرتبه
تشکر شده: 89 مرتبه
تاريخ عضويت

سه شنبه 3 شهریور 1394 11:41

آرشيو سپاس: 0 مرتبه در 0 پست

با استفاده از لانچ پد MSP430 یک ربات بسازید. (قسمت اول)

توسط کافه ربات » سه شنبه 15 دی 1394 23:06

با عرض سلام خدمت دوستان عزیز
امروز میخوایم آموزش ساخت یک ربات با استفاده از لانچ رو براتون بزاریم. در پایان این آموزش قادر خواهید بود تا با استفاده از لانچ پد MSP430 یک ربات کوچک بسازید. با ما همراه باشید.
آموزش کامل ساخت این ربات رو میتونید در سایت کافه ربات مشاهده کنید.

 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


گام اول : قطعات مورد نیاز

[LIST=1]
[*]    بورد توسعه لانچ پد MSP430
[*]    کنترل کننده موتور MSP430 و بسته تقویت کننده مخابراتی RS485
[*]    موتور گیربکس دار DC (دو عدد)
[*]    باتری 9V


گام دوم : ساخت بدنه ربات


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

گام سوم: ساخت ربات


بعد از ساخت بدنه ی ربات، نوبت به ساخت بخش الکترونیکی آن می رسد. رباتها توسط میکروکنترلر MSP430G2553 (لانچ پد) هدایت می شوند در حالیکه موتورها با استفاده از تراشه کنترل موتور L293D (بسته تقویت کننده) کنترل می شوند.
بسته تقویت کننده کنترل موتور MSP430 روی بورد توسعه لانچ پد قرار می گیرد.
پایانه های موتور DC سمت راست را به کانکتور MOTOR_R بسته تقویت کننده وصل کنید و DC موتور چپ را به کانکتور MOTOR_L وصل کنید.
حالا پایانه های باتری 9V را به رابط P2 روی بسته تقویت کننده MSP430 وصل کنید. به این ترتیب LED روی بخش تغذیه بورد روشن خواهد شد که نشان دهنده رسیدن برق به بورد است.با استفاده از یک باتری 9V موتورها در 9V کار می کنند و تنظیم کننده های ولتاژ روی بسته تقویت کننده 9V را به 5 و 3.3V برای L293D و MSP430 بر روی لانچ پد تبدیل می کند.
همچنین می توانید با استفاده از یک کابل بلند ربات خود را تغذیه کنید. (برای مثال در طی توسعه نرم افزار)

گام چهارم: راه اندازی الکترونیک و باتری


با استفاده از چسب دو طرفه، لانچ پد MSP430 را به همراه بسته تقویت کننده روی بدنه ربات نصب کنید. مانند تصویر، چسب دوطرفه را به زیر لانچ پد (که بسته تقویت کننده به آن وصل شده است) بچسبانید.
یک جای مناسب روی بدنه ربات برای بورد انتخاب کنید و سپس پوسته دوم چسب را جدا کنید و با فشار لانچ پد را به ربات بچسبانید.
از همین روش برای چسباندن باتری به بدنه ربات استفاده کنید.

در هفته بعد، آموزش برنامه نویسی ربات، اضافه کردن سنسورها و اعمال ریموت رو خواهیم داشت.
با آرزوی موفقیت دوستان

 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

Mahdi1944 از این پست سپاسگزاري کرده است

Novice Poster

Novice Poster



no avatar
پست ها

56

تشکر کرده: 0 مرتبه
تشکر شده: 89 مرتبه
تاريخ عضويت

سه شنبه 3 شهریور 1394 11:41

آرشيو سپاس: 0 مرتبه در 0 پست

با استفاده از لانچ پد MSP430 یک ربات بسازید. (قسمت دوم)

توسط کافه ربات » دوشنبه 21 دی 1394 23:40

با عرض سلام خدمت دوستان عزیز
امروز میخوایم آموزش قسمت دوم از ساخت یک ربات با استفاده از لانچ پد msp430  رو براتون بزاریم.
آموزش کامل ساخت این ربات رو می تونید در سایت کافه ربات مشاهده کنید.
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

گام پنجم : برنامه نویسی ربات


کابل USB را مستقیما از لانچ پد به کامپیوتر وصل کنید و کد را روی ربات با استفاده از Code Composer Studio یا IAR Embedded Workbench آپلود کنید.

گام ششم : برنامه نویسی ربات برای حرکت


حالا باید یک برنامه ساده برای حرکت ربات در بنویسید. ربات از یک تراشه درایور موتور L293D استفاده می کند که دو موتوری که در شکل های دیفرانسیلی قرار گرفتند را کنترل کند.
در این بخش تنها توابعی که در برنامه نویسی برای کنترل حرکت ربات استفاده می شود، توضیح داده شده است. تمام توابعی که برای کنترل ربات مورد نیاز است در فایل motor.c قرار دارد. توابع دیگر روی فایل motor.h قرار گرفته اند. سه تابع اصلی برای این ربات عبارتند از

void RightMotor(char status)
void LeftMotor(char status)
void BotLocomotion(char status)


در فایل زیر کدها به همراه توضیح آنها قرار داده شده اند.

[url=کد]کد ربات[/url]

گام هفتم: اضافه کردن سنسورها


بعد از اینکه ساخت ربات به پایان رسید، نوبت به اضافه کردن سنسور هایی برای تعقیب خط و گریز از موانع می رسد. پین های باقی مانده بعد از کنترل موتورها در کانکتور P1 در دسترس هستند.
می توانید سنسور خط یا سنسور دما را به هر یک از کانال های در دسترس ADC که روی P1 است، متصل کنید.
این کانال ها با علامت A0 ، A3 ، A4 ، A5 ، A6 و P2.7 مشخص شده اند.
همچنین پین های VCC و زمین (3.3V و 5V) که در نزدیکی بخش تغذیه در دسترس هستند ، می تواند برای تغذیه مدار مورد استفاده قرار گیرد.

گام هشتم : اعمال ریموت



بسته تقویت کننده همراه با بخش ارتباط RS485 می تواند برای کنترل از راه دور ربات مورد استفاده قرار گیرد.
شما می توانید از مبدل USB به RS485 برای کنترل ربات از رایانه خود استفاده کنید.

 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

با آرزوی موفقیت دوستان

Mahdi1944 از این پست سپاسگزاري کرده است


 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان