با هم ربات بسازیم _ 3
* نویسنده و فرستنده : ر - خطیبی
بخش کنترل ربات
این قسمت از ربات که در واقع مغز ربات رو تشکیل میده، بطور کلی شامل موتور کنترولرها، میکروکنترولرها و در صورت نیاز برخی قطعات مورد نیاز دیگه میشه.
در این قسمت خوبه که به سوالات زیر پاسخ بدیم:
- میکروکنترولر چیست؟
میکروکنترولر یه آی سی قابل برنامه ریزی هستش که میشه گفت مهم ترین و حساس ترین قسمت یک ربات محسوب میشه. این آی سی بطور کلی شامل دو پایه تغذیه، چند پایه ورودی و چند پایه خروجی (بستگی به تعداد پایه های آی سی داره) میشه.
این آی سی ها چند خانواده دارن مثل:
PIC، AVR، 8051 و ...
= از این به بعد به جای واژه میکرو کنترولر از واژه میکرو استفاده میکنم =
برای برنامه ریزی آی سی ها کامپایلر های مختلفی وجود داره که شما میتونید با توجه به علاقه یا تجربتون هر کدوم از این کامپایلرها رو که خواستید تهیه کرده و مورد استفاده قرار بدید.
شما میتونید با صفر و یک کردن پایه های میکرو آی سی به قطعات فرمان بدید.
نکته: صفر یا یک بودن یک پایه با توجه به ولتاژ روی اون پایه تعیین میشه، به این صورت که ولتاژ بالای 2 ولت، یک و پایین 1.5 ولت صفر و ولتاژ بین 1.5 تا 2 ولت گاهی صفر وگاهی یک ارزیابی میشه.
چند نمونه از این کامپایلرها عبارتند از:
BascomAVR، CodeVisionAVR، Basic Compiler for PIC، PIC C Compilers، Bascom 8051 و ...
نکته: برنامه شما توسط این کامپایلرها با فایلی با فرمت *.Hex تبدیل شده و توسط مدری به نام Programmer که به پورت پرینتر متصل میشه (بعضی هاشون از پورت USB استفاده میکنن) بر روی میکرو ریخته میشه.
- موتور کنترولر چیست؟
این قطعه هم یک آی سی هستش که از میکرو فرمان میگره و این فرمان رو به موتورها انتقال میده. (طی ساخت ربات کاملتر و بهتر در مورد این آی سی ها بحث میشه)
ادامه دارد .......