به منظور افزایش قابلیت ها و امکانات وبلاگ ، وبلاگ جدیدی در آدرس farzadsw.ir ایجاد شده است و از این پس مطالب جدید در آدرس مذکور قرار خواهد گرفت .
فروردین امسال من به همراه تعدادی از دوستان رباتیکی(!) در قالب تیم RRL در مسابقات ایران اپن 2011 ، در بخش رباتهای پرنده شرکت کردیم . این عکس کوادروتور تیم ما هست (بود!):

با زحمات و تلاشهای اعضای تیم ، تونستیم تو این مسابقات مقام دوم رو بدست بیاریم! اینم یه عکس سته جمعی از اعضای + استاد راهنمای تیم (دکتر شهری) :

با توجه به اینکه کوادروتور ما نسبتا سنگین (2.5 کیلو!) و بزرگ شده بود و عملکرد خیلی مطلوبی نداشت ، بعد از مسابقات من تصمیم گرفتم یه کواد روتور دیگه بسازم تا برای مسابقات بعدی بهتر ظاهر بشیم (فعلا اعضای تیم جدید مشخص نیست)!
در حال حاظر موفق شدم کوادروتور جدید رو بسازم :

الان به همراه یکی از دوستانم میخوایم بورد کنترلی کواد جدید رو طراحی کنیم (تو عکس بالا بورد کنترلی نداره!) که فکر کنم تو اواسط خرداد بردش آماده بشه . بعد از اون اگه مراحل تست به خوبی پیش بره ،فکر میکنم بتونه به خوبی پرواز کنه.
نزدیک ترین مسابقات پیش رو که لیگ ربات پرنده داشته باشه ، مسابقات دانشگاه زنجان هست که به احتمال زیاد تو اون مسابقات شرکت خواهیم کرد.
با سلام
طبق نظر بازدید کنندگان ، بحث RTOS پر طرفدار تره . متاسفانه فعلا مشغله درسی زیادی دارم (ترم آخر همه درسها پروژه میدن!) ولی در اولین فرصت آموزش RTOS رو ادامه خواهم داد .
فعلا 2 تا پروژه جالب رو دارم به موازات هم (به آهستگی) اجرا میکنم ، یکیش ساخت کوادروتور هست و اون یکی ساخت UAV . به مرور زمان نتایج این پروژه ها رو تو وبلاگ قرار میدم تا شما هم بتونید استفاده کنید .
همچنین به زودی یک مطلبی درخصوص گرفتن نویز سیگنالهای آنالوگ (سنسورهای آنالوگ) و دیجیتال براتون آماده میکنم ، مطلب پرکاربردی هست.
با سلام
مدت نسبتا طولانی هست که مطلب جدیدی توی وبلاگم نگذاشتم ، از این بابت از دوستانی که به وبلاگ بنده لطف دارند عذر میخوام .
انشاءالله از اسفند ماه مطالب جدید و جالبی در این وبلاگ قرار خواهم داد ، امیدوارم که مفید واقع بشه. فقط برای شروع دیدم بهتره نظر شما رو در مورد مطالب زیر بدونم :
- ادامه بحث rtos ها
- پردازش تصویر با opencv
- اجرای الگوریتم های کنترلی بر روی میکروکنترلر ها (مثل pid)
- استفاده از فیلترهای دیجیتال و تخمین گر برای استفاده درست و بهینه از تمامی سنسورها (رفع اثر نویز )
- ربات های پرنده (شامل توضیحات کلی ، سنسورهای مورد نیاز و ....) مثل uav ها ، مولتی کوپترها و سیستم کنترل خودکار یک وسیله پرنده (مثلا یه هواپیمای مدل)
- معرفی و مقایسه میکروکنترلر ها با توجه به کاربردهای متفاوت
- ادامه آموزشهای میکرو کنترلر های آرم
به نظر شما کدوم یکی از مطالب بالا براتون جالب تر هست تا از اون شروع بشه ؟ لطفا نظراتتون رو در بخش نظرات بنویسید .
*به دوستانی که اهل تحقیق هستن توصیه میکنم در مورد موضوعاتی که در بالا گفتم یه مطالعه ای داشته باشن . چون موضوعات جالب و کاربردی هستند که تو کتابها و منابع فارسی کم بهشون پرداخته میشه و از طرفی ممکنه من هم وقت نکنم در مورد همشون مطلب آماده کنم .
تصمیم دارم یک کلاس آموزشی برای میکروکنترلر ها ی AVR و هم چنین ARM به صورت نیمه خصوصی (5نفره) تشکیل بدم :
AVR سطح مقدماتی - متوسط ، 20 ساعت ، شهریه : 45/000 تومان
- مفاهیم اولیه
- PIO و راه اندازی وسایل مختلف به وسیله آن (Color LCD , 7seg , stepper motor , ...)
- ADC و کار با سنسور های مختلف
- تایمر ها و اندازه گیری زمان و فرکانس
- PWM و کنترل سرعت و جهت موتور های DC
- ارتباط سریال با کامپیوتر
- نوشتن برنامه طرف کامپیوتر به منظور پردازش اطلاعات دریافتی از میکرو کنترلر
- ارتباط با میکرو کنترلر ها و یا ic های دیگر با استفاده از SPI , I2C
- استفاده از حافظه های SD , MMC
- وقفه های قسمتهای مختلف میکروکنترلر (PIO , Timer , ADC ,...)
- .....
ARM سطح مقدماتی ، 24 ساعت ، شهریه : 60/000 تومان
- تفاوتهای AVR و ARM و اصول برنامه نویسیARM
- آشنایی با نحوه عملکرد پردازنده های ARM9 و جدیدتر و مراحل لازم برای نصب سیستم عامل روی آنها
- مباحث ضروری برنامه نویسی C
- نحوه هدر نویسی و ساخت کتابخانه
- بررسی کامپایلر keil و نحوه استفاده از امکانات شبیه سازی آن
- Samba
- PIO و نحوه استفاده از آن (LCD , keypad رنگی ,...)
- ADC و کار با سنسور های مختلف(سنسور شتاب ، دما و ...)
- تایمر و ایجاد تاخیر دقیق
- PWM و کنترل دور موتور
- ارتباط سریال (dma و وقفه در سطح متوسط بررسی می شود)
- نوشتن برنامه طرف کامپیوتر به منظور پردازش اطلاعات دریافتی از میکرو کنترلر
- ارتباط با میکرو کنترلر ها و یا ic های دیگر با استفاده از SPI , I2C
- استفاده از حافظه های SD , MMC
- ....
زبان برنامه نویسی برای میکرو کنترلر avr ؛ بیسیک ، c و یا هردو ( نظر اکثریت )
کلاسهای میکروکنترلر ARM ؛ آموزشها در رابطه با میکروهای ARM7 شرکت اتمل (سری s , x ) و کامپایلر Keil خواهند بود .
کلاسهای ARM سطح متوسط -پیشرفته بعد از اتمام دوره مقدماتی برگزار خواهد شد .
کلاسها 3 روز در هفته برگزار خواهد شد . برای برنامه ریزی بهتر ، روز و ساعتهای خالی خودتون رو از طریق ایمیل اطلاع بدید ( روزهای فرد یا روز های زوج ؟ صبح یا بعداز ظهر؟).
دانشجویانی که در این کلاسها ثبت نام میکنند ، می توانند از تخفیف ویژه برای خریداری برد ARM7 ، پروگرمر AVR ، پروگرمر j-link و ماژولهای کاربردی دیگر فروشگاه زیر استفاده کنند :
مهلت ثبت نام : 31 تیرماه 1389
*دوستان عزیر ، ابن مطلب برای n ماه پیش هست و کلاسها برگزار شده!
نرم افزار camtasia یکی از بهترین نرم افزار های ساخت فیلم آموزشی توسط کامپیوتر هست. با استفاده از این نرم افزار میتونید افکتهای مختلفی از جمله zoom & pan رو به فیلمتون اضافه کنید . ایجاد تست یا نظرسنجی در میان فیلم ، افزودن متن یا تصویر به فیلم ، اضافه کردن 3 لایه آهنگ یا صدا ، گذاشتن لینک و یکسری امکانات جالب دیگر ، از قابلیت های این نرم افزار هست که به راحتی میتونید به فیلمتون اضافه بکنید .
یه فیلم آموزشی کوتاه برای کار با نرم افزار camtasia براتون آماده کردم . تو اون میتونید با بعضی از قابلیت های این برنامه آشنا بشید.
چندتا شماتیک از برد های میکرو های AT91SAM7s و LPC2148-38 و STM32F103RBT6 رو براتون آپلود کردم . این بورد ها مینیمم بورد هستن که تغذیه ، بایاسینگ و مدار کلاک میکرو رو روشون دارن و پایه های i/o میکرو رو به صورت پین هدر از مدار بیرون آورده. من با هر سه این برد ها کار کردم ، پس از بابت درست بودن مدار خیالتون راحت باشه.
at91sam7s

lpc214x-3x

stm32f103

البته شماتیک ها به صورت pdf هستند ، زحمت PCB رو خودتون باید بکشید!
تو این فایل پاور پوینت مراحل بوت تمامی میکرو های آرم شرکت اتمل رو (چه 7 و چه 9) توضیح داده . چون نکات مختلف رو به صورت جمع و جور یکجا آورده ، خوندنش رو به همه توصیه میکنم . با خوندن این مطلب این با این موارد آشنا میشید :
1. فرق nandflash , norflash
2. مراحل بوت و اجرای لینوکس روی آرم 9
3. انواع بوتها در میکروهای آرم شرکت اتمل
4. الگوریتم بوت شدن SAM-BA به طور جدا گانه برای هر میکرو کنترلر
پایین خود پاور پوینت تو قسمت یادداشتها توضیحات اضافی در مورد اون اسلاید هم وجود داره .
مطالب قدیمی تر »
