دریافت*ساخت ربات و بررسی اجزای مختلف یک ربات*

ساخت ربات و بررسی اجزای مختلف یک ربات|cbq34030205
هم اکنون فایل با موضوع ساخت ربات و بررسی اجزای مختلف یک ربات آماده دریافت می باشد برای مشاهده جزئیات فایل به ادامه مطلب یا دریافت فایل بروید.

فرمت فایل: word



تعداد صفحات: 41









آموزش ساخت ربات (میکروکنترلر)



میکروکنترلر چیست: میکروکنترلر رو درواقع می توان یه کامپیوتر کوچولو در قالب یه چیپ برای کنترل وسایل الکترونیکی (در اینجا ربات) تلقی کرد. تفاوت میکروکنترلر با میکروپروسسور در اینه که میکروکنترلر دارای یک CPU ٫مقدار محدودی RAM ٬ ROM ٬ پورت های I/O و تایمر در درون خود می باشد در صورتی که میکروپروسسور فقط یه CPU هست و شما باید RAM, ROM ,... رو به صورت اجزای جانبی به اون متصل کنید (درست مثل CPU کامپیوتر). برای همین میکروکنترلرها تک منظوره ولی میکروپروسسورها همه منظوره هستند. با این تفاسیر میکروکنترلرها دارای کارایی های خاص خودشون مثلا در ماشین لباسشویی٬ ماکروویو٬ تلفن و البته ربات هاو... هستند یعنی جایی که استفاده از میکروپروسسور نه از نظر کارایی و نه از نظر اقتصادی عقلانیه! تازه فهمیدیم میکرو یعنی چی



انتخاب میکرو(مناسب ربات ما:



در انتخاب میکرو فاکتورهای زیادی دخیله: ۱-هزینه ۲-سرعت ۳-کارایی و قابلیت ها ۴-راحتی کار با آن و... در حال حاضر در بازار ایران میکروهای متنوعی ازجمله ۸۰۵۱ از اینتل٬ PIC از میکروچیپ تکنولوژی و AVR از شرکت ATMEL هواخواهان زیادی دارن. همچنین آمارها نشون داده که در ساخت ربات اکثرا از PIC استفاده شده (در آمریکا :)) ولی من می خوام این پروژه رو با AVR انجام بدم چون تقریبا کم هزینه (۳۵۰۰) هستش٬ هم کارایی های مناسبی داره٬ هم برنامه نویسی برا اون آسونه (هم C داره هم Basic تازه کلی هم نرم افزار Emulator, Simulator ,... داره) و تازه پروگرمر ائن بسیار ساده و کم خرجه. با این حال فکر نمی کنم نوع میکرو تفاوتی در نقشه مدار و.. بزاره بجز کد و کامپایلر میکرو که سعی می کنم مال PIC یا حتی ۸۰۵۱ رو هم در کنار AVR زمیمه کنم. پس کسایی که با AVR کار نکردن اصلا نگران نباشن.راستی یادم رفت بگم برا این ربات از AVR مدل Atmega32 استفاده خواهم کرد (مفت ۳۵۰۰ و برای آموزش برنامه نویسی اون با وجود کامپایلرهای متنوعی چون Bascom (بیسیک) و CodeVision (سی) من Bascom رو انتخاب می کنم تا تازه کارهای برنامه نویسی هم مشکلی نداشته باشن (بیسیک که دیگه کاری نداره!). فکر نمی کنم چیزی ناگفته مونده باشه! پس از جلسه بعد آموزش ساخت پروگرمر و یکم آموزش برنامه نویسی AVR ٬البته فقط در حد کار خودمون -ربات- رو خواهیم داشت.



جلسه قبل کمی در مورد میکرو و میکروی مناسب کار خودمون صحبت کردیم. این جلسه می خوام به طور کلی تر راجع به قابلیت های میکروی AVR بخصوص مدل Atmega32 صحبت کنم. بزارین بعضی از قابلیت های مهم مربوط به کار خودمون رو بصورت لیست بنویسم:



• کارایی بالا و توان مصرف کم



• سرعت بسیار بالا نسبت به سایر میکروها



• 32K حافظه فلش داخلی قابل برنامه ریزی



• پایداری حافظه فلش: قابلیت 10000 بار نوشتن و پاک کردن



• 2K حافظه داخلی SRAM



• 2 تایمر-کانتر 8 بیتی و یک تایمر-کانتر 16 بیتی



• .....



برنامه نویسی



Atmega32:



همونطور که گفته بودم برای برنامه نویسی این میکرو از Basic و کامپایلر معروف Bascom استفاده می کنم (لینک دانلود این کامپایر رو آخر پست گذاشتم). چون من می خوام خیلی گزرا به چند تکنیک وتابع این زبان اون که در برنامه نویسی رباتمون استفاده میشه اشاره کنم اصلا وقت نمیشه درباره یکی یکی ابزارهای محیط این کامپایلر توضیح بدم. اما در آینده با آموزش پروپه های دیگه حتما اونا رو هم پوشش خواهم داد.



همونطور می بینید فقط 7 تا منو از قرار File, Edit, Program, Options, Tools, Window, Help داره. منوی File, Edit, Window, Help تمام برنامه های ویندوز که با هم مو نمی زنه پس اینا هیچ :). منوی Options هم که از اسمش پیداست برای تنضیمات کامپایلر و معرفی نوع و مدل میکرو و.. هست که البته هنگام پروگرام کردن میکرومون سراغش میایم و توضیحات کافی رو میدم. می مونه منوی Program که درواقع گزینه هایی برای کامپایل کد, Syntax Check و شبیه سازی داره که به مجرد شروع برنامه نویسی باهمینا باید سروکله بزنیم.حتما Bascom رو دانلود کنید و یکم وارسیش کنید چون پس فردا که برگشتم دیگه تفره نمی رم و دیگه آموزش کد نویسی رو خواهیم داشت که اون هم یکی دو جلسه بیشتر طول نمی کشه و بعد میریم سر مباحث الکترونیکی رباتمون.





مطالب دیگر:
تحقیق اوراق اجاره به شرط تملیک دولتی ، جایگزینی برای اوراق قرضهتحقیق اوپكتحقیق اهمیت بودجه برای دولتتحقیق انواع تجارت الكترونيكتحقیق انگيزش در مديريتتحقیق اندازه گيري و كنترل كيفيتتحقیق بررسی الگوریتم بهینه سازی Bayesianتحقیق اقتصاد کلان و بررسی گردشگری آنتحقیق بررسی شناخت علم اقتصادتحقیق اقتصاد ایران از نگاه شاخص های کلاناقتصاد ايران از دیدگاه شاخص هاي كلانتحقیق بررسی اقتصاد ایرانتحقیق اقتصادتحقیق اقتصاد اطلاعات در کشورهای درحال توسعه و ایرانپروپوزال رشته عمران گرایش آبپروپوزال رشته عمرانتحقیق مفهوم اقتصادتحقیق اعتبارات اسنادی،تعاریف وچگونگی انجام کارپروپوزال رشته عمران گرایش سازهتحقیق اصول کنترل کيفيت جامعتحقیق اصول حسابرسيتحقیق اصول بازاريابي تلفنيتحقیق استانداردهای کنترل کیفیتتحقیق استانداردهاي حسابرسيتحقیق استاندارد حسابدارى شماره 28 فعاليتهاى بيمه عمومى