توجه :
 
 چنانچه مفاهیم یا عبارت ها و اصطلاحات به کار رفته در این صفحه را متوجه نمی شوید، می توانید مطالعه خود را از اولین جلسه آموزشی رباتیک شروع نمایید. بدین منظور روی لینک زیر کلیک فرمایید:
 
 
همچنین چنانچه بخشی از مطالب را قبلا خوانده اید، برای مشاهده فهرست موضوعات جلسات آموزشی رباتیک، لطفا روی لینک زیر کلیک فرمایید:
 
 
در این بخش از سایت رشد، مطالب آموزشی در زمینه رباتیک با زبان بسیار ساده و بر مبنای مطالبی که در سنین راهنمایی آموخته اید ارائه شده و در هر جلسه مطالب جدیدی آموزش داده شده اند.
 آخرین مطالب
 جلسه‌ي بيست و نهم
جلسه‌ي بيست و نهم
مدارهاي جانبي براي راه‌اندازي ATMEGA16، اسيلاتور، مدار Reset و ...

جلسه‌ي بيست و هشتم

صفحه‌ي اصلي رباتيك

جلسه‌ي سي‌ام


به نام خدا

با عرض سلام خدمت همه‌ي دوستان عزيز

اين جلسه همانطور كه قبلاً گفته بوديم، سعي مي‌كنيم كمي از مقدمات سخت افزاري و مدار‌هاي راه اندازي ميكروكنترلرهاي AVR صحبت كنيم تا دوستان بتوانند به تدريج كار عملي با Atmega16 را شروع كنند.

در شكل زير شماي كلي ATMEGA16 آورده شده است


پايه‌ي 10: تغذيه‌ي آي سي است و بايد به 5ولت متصل گردد. ولتاژ تغذيه براي ميكروكنترلر‌هاي Atmega16، بين 5.5_4.5 ولت بايد باشد، و براي Atmega16L، بين 5.5_2.7 ولت است.

پايه‌هاي 11 و 31: اين 2 پايه GND هستند و بايد به قطب – منبع تغذيه متصل شوند.

پايه‌ي 30: اين پايه، تغذيه‌ي مبدل آنالوگ به ديجيتال است(ADC) و اگر بخواهيم از اين امكان ميكروكنترلرهاي AVR استفاده كنيم، بايد اين پايه را به همان 5ولت منبع تغذيه متصل كنيم.

پايه‌ي 32: اين پايه نيز مربوط به همان امكان تبديل آنالوگ به ديجيتال است، در مورد آن در جلسات آينده توضيح خواهيم داد. وقتي از اين امكان استفاده نمي‌كنيم، نيازي نيست اين پايه به جايي متصل باشد.

مدار پايه‌ي Reset:
اين پايه براي Reset كردن آي سي به كار مي رود. Reset شدن ميكروكنترلر مثل Reset شدن كامپيوتر است و باعث مي‌شود كه آي سي همه‌ي برنامه‌هاي خود را دوباره از اول اجرا كند.

اين پايه بايد در حالت عادي 1 منطقي باشد و هرگاه بخواهيم آي‌سي را Reset كنيم، بايد آنرا 0 منطقي كنيم(حداقل 16 ميلي ثانيه) و سپس 1 منطقي كنيم.

براي اين پايه، مي‌توان مدار زير را بست.



در اين مدار، پايه‌ي Reset به وسيله‌ي يك مقاومت 10 كيلواهمي به VCC وصل شده است، و هر گاه كليد را فشار دهيم، پايه مستقيماً به GND وصل مي‌شود و آي سي Reset مي‌شود.


اسيلاتور خارجي:
ميكروكنترلر هم مثل كامپيوتر شما يك فركانسِ كاري دارد، مثلاً وقتي مي‌گوييد CPU كامپيوتر شما 2.5 گيگا هرتز است، در حقيقت شما فركانس كاري پردازنده‌ي كامپيوتر خود را گفته‌ايد.

براي توليد اين فركانس، ما نياز به يك نوسان ساز يا اسيلاتور داريم. اين قطعه در اصطلاح تجاري به كريستال معروف است.



يكي از مزيت‌هاي Atmega16 اين است كه يك نوسان ساز در داخل خود ميكروكنترلر تعبيه شده است و نيازي نيست شما از اين كريستال‌ها استفاده كنيد.

اما در Atmega16 اين نوسان ساز دقت خوبي ندارد و براي كارهايي كه نياز به دقت بالا دارند(بعداً در اين مورد توضيح خواهيم داد)، بايد از كريستال يا نوسان ساز خارجي استفاده كرد. اما فعلاً براي كار ما نيازي به كريستال خارجي نيست.

پايه‌هاي 12 و 13 براي اين منظور در نظر گرفته شده‌اند. براي اتصال كريستال به آي‌سي بايد مدار زير را كه شامل 2 عدد خازن عدسي 30 پيكوفاراد است به اين 2 پايه متصل كنيد.



دقت كنيد كه پايه‌هاي كريستال تفاوتي با هم ندارند و در نتيجه فرقي نمي‌كند از كدام طرف در مدار قرار گيرد.(مثل LED مثبت و منفي ندارد)

براي ميكروكنترلرهاي ATMEGA16L، حداكثر از اسيلاتورهاي 8 مگا هرتز مي‌توان استفاده نمود، اما براي ATMEGA16 مي‌توان از 12 يا 16 مگاهرتز هم استفاده نمود.

يكي ديگر از ويژگي‌هاي ميكروكنترلر‌هاي AVR اين است كه براي پروگرام كردن آن‌ها نيازي به دستگاه‌پروگرامر نيست، و فقط با يك كابل ساده‌ي 5 رشته مي‌توان آن‌ها را به سادگي توسط كامپيوتر پروگرام كرد.

در جلسه‌ي آينده، نحوه‌ي ساخت اين پروگرامر را براي ميكروكنترلر‌هاي خانواده‌ي AVR آموزش مي‌دهيم.

منتظر سوالات، پيشنهادات و انتقادات دوستان خوبم هستم

تا جلسه‌ي آينده خدا نگه‌دار

دوست شما،فراز


جلسه‌ي بيست و هشتم

صفحه‌ي اصلي رباتيك

جلسه‌ي سي‌ام


1387/10/11 لينک مستقيم

فرستنده :
اميد HyperLink HyperLink 1388/2/17
مـتـن : سلام استاد
استاد چرا در اين جلسه آموزش به IC ATmega16نام برديدمگه ما با IC ATmega16Lكار نمي كنيم؟؟
ممنون
پاسـخ : سلام اميد جان
چرا، ولي اين 2 آي سي تفاوت زيادي با هم ندارند و تقريباً اكثر خصوصياتشون شبيه هم هستش. تفاوت اصلي اين 2 در فركانس كاري آن هاست، كه ATMEGA16L نمي‌تواند با فركانس بيش از 8 مگا هرتز كار كند
موفق باشي دوست عزيز

فرستنده :
رامین محمدذاده HyperLink HyperLink 1388/1/17
مـتـن : خیلی خوب است ممنون
پاسـخ : متشكرم

فرستنده :
ناشناس HyperLink HyperLink 1388/1/17
مـتـن : من یه بار دیگه هم براتون میل زدم جوابمو ندادین میشه به جوابمو به خودم میل کنید.دانشجوی سال دوم هستم 20ساله.دوست دارم تو مسابقات رباتیک شرکت کنم ولی مسابقاتی که بعد از مهر88باشه.اگه مسابقات دانشگاهی هم باشه مهم نیست.تا حالا ربات نساختم ولی کلاسای مسیریابو شرکت کردم.شما چه مسابقات و چه نوع رباتی رو بهم پیشنهاد میکنید
پاسـخ : سلام دوست عزيز
من متاسفانه ميل شما رو دريافت نكردم، ميل بنده در شبكه‌ي رشد غير فعال هست.
معمولاً براي شروع، ربات مسيرياب رو همه انتخاب مي‌كنند، چون ربات نسبتاً ساده و مناسبي هستش.موفق باشيد

فرستنده :
ناشناس HyperLink HyperLink 1388/1/17
مـتـن : سايت بسیار جالب و آموزنده...

فرستنده :
رئوف HyperLink HyperLink 1388/1/17
مـتـن : من پسري 12 ساله هستم ولي به ربات ساختن علاقه ي شديد دارم لطفا مرا در اين كار همراهي كنيد
پاسـخ : سلام دوست عزيز
من فكر مي‌كنم براي سن شما كار رباتيك حرفه‌اي زياد منايب نباشد، اگر علاقه‌ي زيادي داريد، متوانيد مطالب سايت ما را تا قبل شروع ميكروكنترلر بخوانيد، اما قول نمي‌دم كه همه‌ي مطالب را متوجه بشويد، چون اين بخش براي دانش‌اموزان 15 سال به بالا طراحي شده است. موفق باشي رئوف جان

فرستنده :
بهار HyperLink HyperLink 1388/1/9
مـتـن : دستتون درد نکنه واقعا علییییییییییییییییییییییییییییییییییییییییییییی بود مرسی
پاسـخ : ممنونم

فرستنده :
hichkas HyperLink HyperLink 1387/12/7
مـتـن : سلام فراز جان گل
میخواستم بدونم atmega16Lچطوری وصل میشه به کامپیوتر؟
واینکه در باره LCDها,مخصوصا16*2هم در بحث میکروکنترلر هم توضیح بدید.
ویه سوال دیگه هم داشتم اینکه فرق IC ULN2003باIC ULN2803چه فرقی میکنند؟؟
ممنون که به سوال هام پاسخ میدی.
واقعا ازت به خاطر راه اندازی این بخش ممنونم ,اگه ما شمارو نداشتیم چکا میکردیم.................
پاسـخ : سلام دوست عزيز
نحوه‌ي برقراري ارتباط بين 2 ميكروكنترلر يا بين ميكروكنترلر و كامپيوتر را در جلسات آينده آموزش خواهيم داد. در مورد LCD هم حتماً توضيح خواهم داد.
در مورد اين 2 آي سي هم شما مي‌تونيد با مراجعه به Datasheet اين 2 آي‌سي تفاوت‌هاشونو با هم بررسي كني. data sheet‌همان دفترچه‌ي راهنماي آي‌سي ايت كه مي‌تونيد با جستجو در اينترنت هم به راحتي پيدا كنيد.
موفق باشيد

فرستنده :
ناشناس HyperLink HyperLink 1387/12/7
مـتـن : سلام آقا فراز من خیلی دوست دارم یک ربات بسازم و وقتی با این سایت آشنا شدم خیلی خوشحال شدم ولی من از مطالبی که می نویسید چیزی سردرنمی آورم لطفا منو راهنمایی کنید
پاسـخ : سلام دوست عزيز
اگر شما حداقل اول دبيرستان باشي و مطالب رو به صورت منظم از جلسه‌ي اول دنبال كرده باشيد، بعيد مي‌دونم مطالب زياد سنگين باشند. با اين حال اگر هر قسمت از مطالب براتون گنگه، حتماً سوال كنيد.

فرستنده :
فاطمه HyperLink HyperLink 1387/12/7
مـتـن : سلام!
ببخشید،مسابقات حلی کاپ فقط محدود شده به پسرا؟؟؟
پاسـخ : سلام
بله، تا اونجا كه من اطلاع دارم اين مسابقات محدود شده به پسرها. مسابقات دانشگاه نوشيرواني بابل هم در اوايل ارديبهشت برگزار مي‌شه كه هيچگونه محدوديتي هم نداره، و مسابقات نسبتاً معتبري هم هست.موفق باشيد

فرستنده :
ناشناس HyperLink HyperLink 1387/12/7
مـتـن : سلام سایت جالبی دارین من تازه با این قسمت آشنا شدم خیلی باحاله
پاسـخ : سلام
ممنون دوست عزيز

فرستنده :
Albert HyperLink HyperLink 1387/11/29
مـتـن : سلام من میخواستم ببینم at mega8 درس نمیدین؟ و تفاوت at mega8با
at mega16چیه؟
پاسـخ : سلام دوست عزيز
اين 2 آي سي از لحاظ برنامه نويسي كه تفاوت زيادي با هم ندارند، فقط اكمي از لحاظ سخت افزاري با هم تفاوت دارند كه فعلاً در كار ما تفاوت چنداني ندارند.
موفق باشيد

فرستنده :
سيد حسين HyperLink HyperLink 1387/11/29
مـتـن : ميشه چند نوع سنسور براي دريافت مادون قرمز از توپ مسابقات فوتبال روباتيك با برد مناسب رو معرف كنيد؟
پاسـخ : سلام حسين جان
سنسور‌هاي مادون قرمز فرق چنداني در حساسيتشون نسبت به نور وجود نداره، يعني در حالت كلي چيزي به اسن برد براي سنسور مادون قرمز قابل تعريف نيست.
موفق باشيد

فرستنده :
مجتبی ابدالی HyperLink HyperLink 1387/11/29
مـتـن : با سلام وعرض خسته نباشید خدمت شما استاد عزیزم
می خواستم بدونم اگر بخواهیم درباره برنامه codevision و میکروکنترلر
ATMEGA16L بدانیم شما چه کتابی را معرفیمی کنید.
پاسـخ : سلام مجتبي جان
در اول جلسه‌ي بيست و هشتم توضيح دادم

فرستنده :
علیفرد HyperLink HyperLink 1387/11/24
مـتـن : بسیار عالیست ای مجازم از این صفحات در کلاسهای درسی استفاده نمایم
پاسـخ : سلام
بله دوست عزيز،حتماً. موفق باشيد

فرستنده :
ساسان HyperLink HyperLink 1387/11/24
مـتـن : خسته نباشي فراز جان .يه سوال داشتم مي خواستم بدونم قضيه ي مسابقات ربوكاپ توي جزيره كيش چيه؟ خيلي متشكرم.
پاسـخ : سلام ساسان جان
قرار بود مسابقات IranOpen2009 در جزيره‌ي كيش برگزار بشه، اما به دلايل مختلف امسال هم در همان قزوين برگزار مي‌شود.
موفق باشي

فرستنده :
سعید HyperLink HyperLink 1387/11/24
مـتـن : سلام آقا فراز
من یکی از دانش آموزان علامه حلّی همدان هستم.(سوم راهنمایی) و یه کم از روبوتیک می فهمم، از جمله
من و دوستانم سال پیش در مسابقات حلّی کاپ شرکت کردیم(آخر شدیم)همچنین امسال نیز در مسابقات دانشگاه صنعتی همدان شرکت کردیم و رتبه ی نوزدهم رو کسب کردیم.(line follower)
دو تا سوال داشتم:
1-به نظر شما در مسابقات iran open شرکت کنیم؟
2-محدودیت سنی rescue primary چند سال است؟
با تشکر از توضیحاتتون
تا جلسه ی بعد بدرود
پاسـخ : سلام سعيد جان
آفرين، خيلي خوبه. با توجه به اينكه زمان ثبت نام مسابقات IranOpen به پايان رسيده، بهترين گزينه براي شما مسابقات دانشگاه نوشيرواني بابل هستش كه در ارديبهست 88 برگزار مي‌شود.
فكر مي‌كنم 14 سال باشه.
موفق باشي

فرستنده :
پدرام HyperLink HyperLink 1387/11/24
مـتـن : سلام سوالی حاشیه ای داشتم این که چرا با این که کشورهایی مثل ژاپن یا آلمان که در زمینه روباتیک خیلی خیلی پیشرفته تر از ما هستند پس چرا در مسابقاتی که در قزوین برگزار میشود همیشه دانشگاه های قزوین مقام نخست را کسب می کنند؟ در جدول رده بندی به وضوح مشخص است حتی دانشگاه صنعتی شریف هم نمی تواند به صورت چشمگیر رتبه ای کسب کند؟
پاسـخ : سلام پدرام جان
دليلش اين هست كه هيچ يك از تيم‌هاي مطرح جهان در زمينه‌ي رباتيك، در مسابقات دانشگاه آزاد قزوين شركت نمي‌كنند، هر وقت هم اين تيم‌ها شركت كرده‌اند، اول شده‌اند. در حقيقت مسابقات دانشگاه قزوين، از اعتبا زيادي در سطح بين المللي برخوردار نيست و تيم‌هاي زيادي از كشورهاي ديگر در اين مسابقات شركت نمي‌كنند.
اما شكي نيست كه دانشگاه آزاد قزوين، در زمينه‌ي رباتيك حرف اول را در ايران مي‌زند. و در حالت كلي به جز دانشگاه امير كبير و خواجه نصير، ساير دانشگاه‌هاي سراسري در زمينه‌ي رباتيك مسابقاتي،‌حرفي براي گفتن ندارند.
موفق باشي دوست عزيز

فرستنده :
s.hosseim Mousavi HyperLink HyperLink 1387/11/7
مـتـن : ببخشيد ميشه توضيح بديد كه چه جوري پايه ريست 0 منطقي ميشه؟
چرا اين جا اصلا مثبت و منفي را به هم وصل مي‌كنيم؟
پاسـخ : سلام
با فشار دادن كليد تعبيه شده در مدار، پايه ريست مستقيماً به GND وصل مي‌شود. اما اين به معناي به وجود امدن اتصال مستقيم بين + و - نيست، زيرا يك مقاومت 10 كيلو اهم به همين منظور بر سر راه تغذيه‌ي 5+ قرار داده شده است.
موفق باشيد

فرستنده :
فاطمه HyperLink HyperLink 1387/11/7
مـتـن : با سلام
من به يك مشكل اساسي برخوردم، من برنامه ++C را روي دستگاهم نصب كردم، ولي هيچ كودوم از چيزايي كه شما گفتيد رو پيدا نمي كنم. مشكل چيست؟
ممنون
پاسـخ : سلام دوست عزيز
مشكل اينجاست كه ما اصلاً كاري با ++C نداريم، شما بايد برنامه‌ي CODEVISION را بر روي دستگاه خود نصب كنيد. لينك دانلود اين برنامه در جلسه‌ي 26 قرار داده شده است

نظر شما پس از تاييد در سايت قرار داده خواهد شد
نام :
پست الکترونيکي :
صفحه شخصي :
نظر:
تایید انصراف
 

 

 فعاليت هاي علمي
 تماس با ما