آموزش علم رباتیک

در این وبلاگ مطالبی آموزشی در مورد ساخت ربات و اخبار مسابقات رباتیک خواهیم داشت!

آموزش علم رباتیک

در این وبلاگ مطالبی آموزشی در مورد ساخت ربات و اخبار مسابقات رباتیک خواهیم داشت!

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

سلام!

خوب مقدمات ایجاد یه برنامه در Bascom رو گفتم و امروز میخوام دیگه مبحث برنامه نویسی میکرو رو تموم کنم و بقیه توضیحات رو بزارم روی برنامه اصلی کنترل رباتمون (رو خود برنامه توضیح خواهم داد) و از جلسه بعد بریم تو کار سخت افزار، و اما:

پیکربندی پورتها: همونطور که در شکل مقابل می بینید میکروی AVR (مدل ATMEGA32) داری ۴۰ پایه هستش که ۳۲ تا از پایه های اون می تونه برای چهارتا پورت موجود در اون استفاده میشه. این ۴ پورت مانند شکل به صورت PA, PB, PC, PD نامگزاری شده اند که البته هر کدام از این پورتها دارای ۸ پین (۸X۴=۳۲) هستند. که درواقع هر پورت رو باید به صورت یک بایت در نظر گرفت و هر پین رو به صورت یک بیت (حتما می دونید هر بایت، ۸ بیت هستش!) فرض کرد و هر کدوم از این ۳۲ پایه میکرو مربوط به پین خاصی از یک پورت است. در Bascom نماد پورتها به صورت portx که X یکی از حروف A..D هست بکار میره و نماد پین های هر پورت هم به صورت portx.y که در اینجا X مثل بالا هستش و y شماره پین از ۰ تا ۷ میباشه (۰تا۷ میشه ۸تا ). مثال:

 PortB = 10         'set portb to 10
 PortC.0 = 0        'Set pin 0 of portC to 0
 PortC.4 = 1        'Set pin 4 of PortC to 1

نکته دیگه که باید دقت کنید اینه که پورت ها یک بایتی هستند یعنی نهایت عددی که میشه در اونا قرار داد ۲(۱۱۱۱۱۱۱۱) درمبنای باینری یا ۲۵۵ در مبنای دهدهی خودمون هست. وقتی عدد ۲(۱۱۱۱۱۱۱۱) یا ۲۵۶ رو مثلا در پورت سی قرار بدیم تمام پین های این پورت ۱ میشن و اگر باز عدد ۱۷ معادل ۲(۰۰۰۱۰۰۰۱) رو در اون قرار بدیم (PortC=17) انگاه پینهای ۰ و ۴ این پورت یک خواهند شد. فکر کنم فهمیده باشید قضیه از چه قراره :) فقط باید یکم تبدیل باینری به دهدهی و برعکس رو بلد باشید... اما اگر هنوز کار میکروکنترلر رو درک نکردید و اصلا نمیدونید حالا یک شدن هر پین به چه درد می خوره اصلا نگران نباشید چون به موقع توضیح خواهم داد.

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

نظرات 12 + ارسال نظر
پویا پنج‌شنبه 25 اسفند‌ماه سال 1384 ساعت 07:01 ب.ظ http://pesareshikamo.blogsky.com

سلام خوبی ؟
مرسی خیلی دنبال همچین مطلبی بودم
دانشجوی کدوم دانشگاهی ؟
دوست داشنی یه سرم به من بزن
تا بعد خدانگهدار

[ بدون نام ] شنبه 27 اسفند‌ماه سال 1384 ساعت 04:28 ب.ظ

آقا عالیه
یه سوال ...

روبات برنده که برواز کنه مثل هوابیما های کنترلی بچه ها چجوریه .... ؟
مرسی

حمید چهارشنبه 23 فروردین‌ماه سال 1385 ساعت 06:38 ق.ظ http://www.doostar.blogfa.com

در آموزش ساخت ربات (میکروکنترلر۴) عکس مربوط به پیکربندی پورت ها done نمیشه درستش کن
مچـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــکر

سلام چهارشنبه 3 خرداد‌ماه سال 1385 ساعت 12:59 ق.ظ

آخه چاقی جون تابلو که
یه
propertis
از عکس بگیرن تابلو میشی

رامین شنبه 31 تیر‌ماه سال 1385 ساعت 11:07 ب.ظ http://www.cab 1 blogfa.com

توضیح ها را بیشتر کنین متشکرم

راحله شنبه 11 آذر‌ماه سال 1385 ساعت 10:56 ق.ظ

راحله شنبه 11 آذر‌ماه سال 1385 ساعت 10:59 ق.ظ http://ninibala.blogfa.com

سلام آقا کیا
من راحله هستم از کرمانشاه
سال دومم رشته ریاضی
راستش من باید برای درس فیزیک یه چیزی تو مایه های روبات یا یه یه چیز جدید طراحی کنم
خواهش میکنم اگر براتون مقدوره کمکم کنید چون اولین بارمه
مرسی خداحافظ

راحله شنبه 11 آذر‌ماه سال 1385 ساعت 11:08 ق.ظ http://ninibala.blogfa.com

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

bahar دوشنبه 21 خرداد‌ماه سال 1386 ساعت 03:21 ق.ظ http://mania86.blogfa.com/

good

افسانه سه‌شنبه 3 مهر‌ماه سال 1386 ساعت 08:55 ب.ظ

سلام
من واقعا به کمکت احتیاج دارم البته می دونم که همه مطالب وبلاگتو کش رفتی ولی میدونم خودتم از روبوتیک می دونی واسه همین ازت می خوام حتما جوابم رو بدی آخه وسایل رباتم رو هم خریدم
afsaneh_t2001@yahoo.com

مهدی دوشنبه 9 اردیبهشت‌ماه سال 1387 ساعت 06:44 ب.ظ

واقعا استفاده کردیم
خدا خیرتون بده .

رسول مونسان جمعه 27 اسفند‌ماه سال 1389 ساعت 07:13 ب.ظ

سلام
من برای ساخت روباط مسیر یابم در قسمت سنسور های مادون قرمزش دوچار مشکل شدم
ممنون می شم اگر کمکم کنی
این شماره منه : 09369102626

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد