به دلیل اینکه سوالات نکراری و مشابهی در این خصوص پرسیده میشه ، این تاپیک ایجاد شده به سوالاتی از فبیل : "با چه میکرویی شروع کنم" ، " چه وسایلی لازم دارم " و .... پاسخ داده بشه .
برخی از سوالات (و جوابشان) در این زمینه :
شروع کار برای ساحت ربات
راهنمایی در مورد انتخاب میکروی مناسب
شروع برنامه نویسی میکروکنترلرها
برای
شروع چه میکرویی رو انتخاب کنم ؟
1.توی ایران میکروکنترهای AVR , PIC (اتمل و میکروچیپ) به راحتی پیدا میشه ، اینکه با کدومشون کار کنید خیلی تفاوتی نداره ! البته بعضی از پارامترهایی توی انتخاب موثره رو میگم ولی از همه اینا مهمتر
سلیقه خودتونه ! چون هیچ کدوم در کل مزبت عمده ای نسبت به اونیکی نداره.
- سابقه و اعتبار(پس فردا در شرکتش رو تخته نکنن!) : این مورد توی کار های تجاری خیلی مهمه ولی برای شروع کار اصلا مهم نیست. در این زمینه میکروچیپ (PIC ) از avr سرشناس تره(کیفیت محصولاتش هم یکم بهتره).
سرعت و توان مصرفی : میکروکنترلر های avr نسبت به PIC ها ، در یک فرکانس کاری ، مصرف کمتر و سرعت بیشتری دارن
تنوع خانواده ها: PIC ها تنوع خیلی بیشتر دارن (البته تو ایران 1/10 شون هم پیدا نمیشه)
امکانات جانبی : معمولا avr ها (سری مگا و xmega ) چگالی امکانات توشون یکم بیشتره.
فیمت : قبلا avr ها در مقایسه با PIC های هم ردشون خیلی ارزونتر بودن(تو ایران) ولی الان فیمتشون تقریبا برابره
مطالب آموزشی : برای جفتشون زیاده ولی avr مطلب آمورشی فارسی بیشتری داره
IDE :هر جفتشون جدود 10 تا کامپایلر مختلف با زبانهای C , Basic , Pascal دارن و مزیتی نسبت به هم ندارن
2. برای
شروع کدوم شماره میکرو کنترلر رو از فلان شرکت بگیرم؟
ببینید ؛ برای شروع شما باید یه led چشمک زن و بعدش lcd کاراکتری رو راه بندازید ، برای همین هیچ فرقی نداره کدوم مدل باشه ، همشون میتونن این کار ها رو انجام بدن . بعدا که یکم راه افتادید ، خودتون راحت میتونید مدلی که لازم دارید رو انتخاب کنید. ببینید کدومشون رو دارن و کدومش ارزونتره! اگرم فقط دنبال یه اسم هستید ، atmega8 , atmega32 از avr و 16f84 , 16f877 از pic تو بازار راحت پیدا میشن.
3. با چه زبانی برنامه بنویسم ؟
این موضوع در ابتدای کار سلیقه ای هست ولی در کل من اکیدا توصیه میکنم C (نه basic , pascal ). همچنین ide هم تاحدود زیادی سلیقه ای هست .چون تو ایران کپی رایت وجود نداره ببینید کدومشون رو بیشتر دوست دارید ، همون رو استفاده کنید!
4. برای شروع چه چیزایی نیاز دارم بخرم ؟
یدونه برد بورد(bread board) ،یدونه میکروکنترلر، یه پروگرمر یه آداپتور (7.5 ولت به بالا) ،یدونه lm7805 ، سیم ، مقاومت 470 اهم و led و کریستال (حدود 1-8 مگ) و 2 تاخازن 22 پیکو فاراد.
بقیه لوازم برای شروع کار ضروری نیست مثل مولتی متر ،سنسور اینفرارد ، lcd کاراکتری ، موتور و...
ابن موارد هم بین همه میکرو کنترلر ها مشترکه و فرقی نداره از چی استفاده میکنید.