آموزش مقدماتی میکروکنترلر AVR

poster
پیش‌نمایش دوره

در دوره‌ی آموزشی AVR مکتب پلاس ، تمامی پیش‌نیاز‌های مورد نیاز، برای یادگیری برنامه‌نویسی AVR از جمله زبان برنامه نویسی C و نرم‌افزار شبیه‌ساز پروتئوس، به صورت کامل و در قالب یک فصل مجزا آموزش ... ادامه

برگزارکننده:  مکتب‌خونه  مکتب‌خونه
3.7 (30 رای)
سطح: مقدماتی
 پلاس

پیش‌نیاز‌ها

مهم‌ترین پیش‌نیاز‌های مورد نیاز برای یادگیری میکروکنترلر AVR عبارتند از : زبان C ، نرم‌افزار شبیه ساز پروتئوس و نیز نرم افزار کدویژن AVR  که با توجه به آموزش کامل تمامی این پیش‌نیاز‌ها در قالب فصل‌های جداگانه، برای دوره‌ی آموزشی AVR مکتب پلاس، پیش نیاز خاصی وجود ندارد و همه‌ی مخاطبان می‌توانند بدون نگرانی از پیش‌نیاز‌ها، این دوره را تهیه کنند. 

سرفصل‌های دوره آموزش مقدماتی میکروکنترلر AVR

فصل اول - معرفی میکروکنترلر ها

در این فصل با تاریخچه میکروپروسسور ها و میکروکنترلر ها و نیز معماری داخلی میکروکنترلر ها آشنا خواهید شد.

معرفی نرم افزار مورد استفاده در این دوره آموزشی و آموزش نصب آن ها نیز در این فصل گنجانده شده است.

  تاریخچه میکروپروسسور ها و تحولات آن ها از ابتدا تا کنون
مشاهده
"15:09  
  تاریخچه میکروکنترلر ها و معرفی میکروکنترلر AVR
مشاهده
"18:11  
  معرفی روش های برنامه نویسی میکروکنترلر AVR و نرم افزار های مورد استفاده در این دوره آموزشی
"12:17  
  آموزش نصب نرم افزار کد ویژن AVR
"06:45  
  آموزش نصب نرم افزار پروتئوس
"09:05  
  معرفی پیش نیاز ها
"05:57  
  فایل آموزشی دوره مقدماتی میکروکنترلر AVR
"00:04  
فصل دوم - آشنایی با زبان c و c++

زبان c به عنوان یک پیش نیاز اساسی در این دوره آموزشی است و اساس برنامه نویسی میکروکنترلر  avr زبان c میباشد.

در این فصل زبان c به طور کامل آموزش داده میشود و دانشجویان در پایان این فصل قادر خواهند بود برنامه های نرم افزاری مطلوب خود را با استفاده از زبان c طراحی و پیاده سازی نمایند .

  منطق باینری
مشاهده
"08:28  
  آشنایی با تاریخچه زبان C و C++
مشاهده
"12:50  
  انواع داده ها
"13:35  
  شناسه ها و اعلان متغیر ها
"10:31  
  محیط برنامه نویسی و طراحی اولین برنامه
"17:54  
  عملگر های محاسباتی و منطقی
"25:44  
  داده های رشته ای
"07:46  
  حلقه های تکرار و ساختار های کنترلی
"43:13  
  آرایه ها و توابع
"21:59  
  پروژه میانی اول (الزامی)
 100%    
"120:00  
فصل سوم - آشنایی با نرم افزار شبیه ساز پروتئوس

یکی از مهم ترین مراحل طراحی پروژه های سخت افزار مرحله شبیه سازی میباشد . در این مرحله سخت افزار و نرم افزار طراحی شده را در محیط یک شبیه ساز آزمایش میکنیم و از درستی سخت افزار و برنامه طراحی شده اطمینان حاصل میکنیم.

یکی از بهترین نرم افزار های شبیه ساز مدار های میکروکنترلری نرم افزار پروتئوس میباشد که در این فصل دانشجویان با نحوه طراحی مدار ها و آزمایش آن ها در این نرم افزار آشنا خواهند شد.

  آشنایی با نرم افزار پروتئوس
مشاهده
"07:36  
  آشنایی کلی با محیط نرم افزار پروتئوس و منو ها
مشاهده
"04:09  
  شبیه سازی مدارات میکروکنترلی با پروتئوس
"04:50  
  سیم کشی بهینه در پروتئوس
"08:02  
  معرفی اجمالی سایر امکانات پروتئوس
"04:14  
  پروژه میانی دوم (الزامی)
 100%    
"180:00  
فصل چهارم - معرفی پورت ها و پایه های AVR و تنظیمات آن ها

در برنامه نویسی سخت افزار های برنامه پذیر ، پیش از ورود به برنامه نویسی اصلی و تنظیم پردازش مورد نیاز ابتدا باید سخت افزار مربوط پیکربندی شود .

در این فصل تنظیمات مربوط به پیکربندی سخت افزاری و تنظیمات اولیه پایه های avr آموزش داده میشود. همچنین دانشجویان در این فصل با کتابخانه تأخیر آشنا خواهند شد و اولین پروژه خود با میکروکنترلر AVR را طراحی و پیاده سازی میکنند.

 

  معرفی پورت های AVR
مشاهده
"05:36  
  آشنایی با محیط نرم افزار کدویژن AVR
مشاهده
"16:14  
  ریجستر های مربوط به تنظیمات پایه ها در AVR
"12:09  
  معرفی کتابخانه DELAY
"19:08  
  معرفی ریجستر PIN
"13:59  
  پروژه میانی سوم (الزامی)
 100%    
"240:00  
فصل پنجم - راه اندازی وسایل جانبی

پس از آشنایی با نحوه پیکربندی سخت افزاری در فصل 4 ، در این فصل دانشجویان با انواع وسایل جانبی و نحوه اتصال آن ها به میکروکنترلر AVR آشنا خواهند شد.

در پایان این فصل دانشجویان میتوانند لوازم جانبی نظیر ال سی دی کارکتری ، سون سگمنت و .... را راه اندازی کنند.

  راه اندازی سون سگمنت تکی
مشاهده
"33:59  
  راه اندازی سون سگمنت چندتایی مالتی پلکس شده
"23:00  
  راه اندازی ال سی دی کاراکتری
"18:16  
  راه اندازی موتور دی سی ساده
"23:54  
  پروژه میانی چهارم (الزامی)
 100%    
"240:00  
فصل ششم - مبدل آنالوگ به دیجیتال و راه اندازی سنسور های مختلف

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

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

  مبدل آنالوگ به دیجیتال
مشاهده
"09:13  
  راه اندازی سنسور دما (LM35)
"20:46  
  راه اندازی سنسور فتوسل
"21:18  
  راه اندازی سنسور مادون قرمز
"10:46  
  راه اندازی ولت متر دیجیتال
"04:12  
  پروژه میانی پنجم (الزامی)
 100%    
"240:00  
فصل هفتم - اصول الکترونیک و پروگرام کردن AVR

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

  اصول اساسی الکترونیک
"10:17  
  نکاتی در خصوص پیاده سازی فیزیکی مدار ها
"03:32  
  پروگرام کردن میکروکنترلر AVR در محیط کدویژن
"05:01  
  پروژه میانی ششم (الزامی)
 100%    
"180:00  
پروژه نهایی

پروژه نهایی این دوره ،  طراحی سیستم هشداردهنده چند لایه دما با قابلیت های ویژه میباشد که طراحی و پیاده سازی آن پس از گذراندن فصل های قبل ، به سادگی امکان پذیر است.

  پروژه نهایی (الزامی)
 100%    
"600:00  

گواهینامه

آموزش مقدماتی میکروکنترلر AVR

در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین‌ها و پروژه‌های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل به اشتراک گذاشتن در

linkdin

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه
گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

خدمات منتورینگ به معنای برخورداری دانشجو از راهنما یا پشتیبان علمی در طول گذراندن دوره می‌باشد. این خدمات شامل پاسخگویی به سوالات آموزشی(در قالب تیکتینگ)، تصحیح آزمون یا پروژه های دوره و ارائه باز خورد موثر به دانشجو می‌باشد.

ویژگی‌های دوره

پروژه محور
پروژه محور

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

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

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

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

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

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

در صورت قبولی در دوره، شما می‌توانید با وارد کردن اطلاعات آن در بخش دوره‌های آموزشی رزومه‌ساز «جاب ویژن»، تایید مهارت خود را در قالب اضافه شدن «مدال مهارت» به روزمه آنلاین خود دریافت نمایید. این مدال علاوه بر ایجاد تمایز در نمایش رزومه شما، باعث بالاتر قرار گرفتن آن در لیست انبوه رزومه‌های ارسالی به کارفرما شده و بدین ترتیب شانس شما را برای استخدام در سازمانهای موفق و پر متقاضی افزایش می‌دهد.

بررسی فرصت‌های شغلی

درباره دوره

در دوره‌ی آموزشی AVR مکتب پلاس ، تمامی پیش‌نیاز‌های مورد نیاز، برای یادگیری برنامه‌نویسی AVR از جمله زبان برنامه نویسی C و نرم‌افزار شبیه‌ساز پروتئوس، به صورت کامل و در قالب یک فصل مجزا آموزش داده شده‌اند.

علاوه بر این، در طراحی سیستم‌های دیجیتال، چهار مرحله‌ی مهم وجود دارد :

1- طراحی سخت‌افزار

2- طراحی نرم‌افزار

3- شبیه‌سازی

4- پیاده‌سازی عملی

در دوره‌ی آموزشی AVR مکتب پلاس و در تمامی فصل‌ها، پروژه‌ها به صورت گام به گام، بر اساس این 4 مرحله اساسی طراحی سیستم های دیجیتال، پیاده سازی می‌شوند و برخلاف سایر دوره‌های آموزشی، از هیچ‌کدام از این مراحل مهم، غفلت نشده است .

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

همچنین وجود راهنما‌های آموزشی، در طول دوره، باعث می‌شود تا مخاطبان محترم دوره بتوانند همه‌ی سؤالات خود را مطرح کرده و پاسخ مناسب آن را دریافت کنند و در نتیجه در پایان، هیچ ابهامی در خصوص قسمت‌های مختلف این دوره‌ی آموزشی، وجود نخواهد داشت.

درباره استاد

maktabkhooneh-teacher محمدپارسا کریمی

مهندس محمد پارسا کریمی‌، دانش آموخته مهندسی برق گرایش الکترونیک از دانشگاه شهید بهشتی و کارشناسی ارشد مهندسی برق گرایش سیستم‌های الکترونیک دیجیتال از دانشگاه علم و صنعت ایران است. مهندس کریمی دارای چندین سال سابقه تدریس کارگاه های آموزشی در دانشگاه های تهران، علم و صنعت ایران، شهید بهشتی و مراکز آموزش تخصصی مهم کشور است. از مهم ترین علایق وی می توان به طراحی نرم افزار و سخت افزار سیستم های نهفته، هوش مصنوعی، یادگیری ماشین، شبکه های کامپیوتری و اینترنت اشیا اشاره کرد. وی سابقه طراحی و اجرای بیش از ۲۰ پروژه مهم صنعتی در حوزه اینترنت اشیا و طراحی سیستم های نهفته را در کارنامه خود دارد و در حال حاضر به عنوان طراح سیستم های نهفته در شرکت پرتو تماس نوین "پرمان" مشغول به فعالیت است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
هدیه رستمیان 1400-03-10
بیان مدرس بسیارعالی بود. تسلط ایشون بی نظیر بود. دوره بسیار خوبی بود.
سئودا سیدمعصومیان چرندابی 1400-02-15
بسیار کاربردی و خوب بود دوره تدریس استاد هم خیلی عالی و قوی و واضح بود
علی رحیمی مقدم 1400-01-23
تدریس خوب - محتوای کاربردی - آزمون های استاندارد.
یوسف محمودی صدر 1400-01-15
بسیار مفید و هوشمندانه بود
علیرضا نوران 1399-12-25
بسیار عالی بود
حسین نعمتی 1399-11-07
سلام، ممنون از استاد عزیز دوره مفیدی بود.
الهه اصلانی 1399-08-20
سلام دوره ی کاربردی و خوبی بود.
محمد حسین امیری 1399-07-20
عالی ، به همه افرادی که علاقمندن پیشنهاد میدم .
امیرحسین احمدی نژاد 1399-04-01
به صورت مقدماتی وبا آموختن الفبای کار بسیار مفید و عملی بود بعد از خودن و پرت کردن چندین کتاب مثلا مشهور با گذروندن این دوره میکرو تونستم اولین قدم رو بردارم الان میفهمم که کتابها تقریبا نصف صفهاتشون پر شده از دیتا شیت هایی که دوزار نمیارزن و براحتی پی دی افشون تو نت هست.بسیار مفید بود ممنونم
محمد پاشایی 1400-11-05
دوره خوبی بود خسته نباشید
امیرحسین زراتی 1400-01-13
از جمله معدود دوره هایی بود که واقعا از 0 تا سطح متوسط رو پوشش داد و بیان مدرس واقعا گویا و روان بود ممنونم . از این دوره واقعا لذت بردم و راضی بودم و ترقیب شدم از این مدرس دوره های بیشتری را ببینم اون یک ستاره ای که کم تر دادم بدین جهت بود که ... 1- می توانست پیشرفته تر باشد فصول انتهایی 2- دوره ناقص است .66 ساعت زمان نمی برد و کمی پایان باز است(به مباحث توری کم پرداخته شده) 3- مدرس با کمی تاخیر به سوالات پاسخ می دهند 4-پروژه ها چالشی نیستند
بهداد بوجاری 1399-08-20
سلام. مفید بود.
محمد خدادادی شهرضا 1398-12-17
هزینه دوره بسیار زیاد است و این هزینه زیاد سبب کاهش تعداد فراگیران ، کاهش تعداد دوره هایی که هر فرد از تعداد دوره هایی که به انها علاقه مند است اخذ می کند
محسن فتحعلی 1401-06-20
مدرس دوره به مطالب تسلط دارند و بیانشون طوری هست که مطالب رو فرا بگیرید. ولی یک ضعف این دوره استفاده نکردن مدرس از قلم نوری هست، به طوری که مدرس اگر جایی نیاز باشد بنویسد با موس روی فایل ارائه می نویسند! همچنین همونطور که از اسم دوره معلومه سطح دوره مقدماتی هست و یکسری مقدمات از میکروکنترلر avr تدریس می شود. در این دوره با زبان c و در محیط کدویژن، میکرو برنامه نویسی شده و سپس روی نرم افزار پروتئوس شبیه سازی می شود. بنابراین اگر تا حالا با avr کار نکردید و دوست دارید خیلی ریشه ای و کامل برنامه نویسی میکروکنترلر avr رو یاد بگیرید، به شما پیشنهاد می کنم از کتاب های مرجع آموزش avr یا دوره آموزشی دیگه ای استفاده کنید چون خیلی از مطالب هست که متاسفانه در این دوره به آن پرداخته نمی شود. در کل از مدرس دوره بابت تدریس این دوره کمال تشکر را دارم.
پویا نظری 1401-04-17
مدرس کاملا مسلط و توضیحات کامل ارائه میده و خیلی پروژه های خوبی پیاده سازی میکنه ولی خب همه در محیط شبیه سازی هست اگر بعد هر بخش شبیه سازی یک ویدیو پیاده بصورت فیزیکی هم بود خیلی عالی تر میشد و دوره فوق العاده ای میشد حتی میشه،‌ میشه یک دوره دیگه هم در ادامه این ضبط بشه و بخش پیاده سازی سخت افزاری رو هم پوشش بده که واقعا دوره عالی میشه تنها ضعف این دوره بحث پیاده سازی سخت افزار هست در مورد پیش نیاز هم میشه گفت پیشنیاز فقط در حد دانش پایه الکترونیک کافیه
1
2

دوره‌های پیشنهادی

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

سوالات پرتکرار

آیا گواهی‌نامه‌های دانشگاهی به صورت رسمی و توسط دانشگاه مربوطه صادر می‌شود؟
بله؛ گواهی نامه ها توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا مسئول مربوطه که حق امضای گواهی نامه ها را دارد صادر می شود و گواهی نامه معتبر دانشگاه است که به اسم هر فرد صادر می شود.

سوالات پرتکرار

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

سوالات پرتکرار

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
خیر، به دلیل مسائل زیست محیطی و کاهش قطع درختان، فقط نسخه الکترونیکی گواهی‌نامه در اختیار شما قرار می‌گیرد

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

آموزش میکروکنترلر AVR: دنیای قدرتمند برنامه‌نویسی سخت‌افزار

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

در این مقاله، به آموزش میکروکنترلرهای AVR می‌پردازم و قدم به قدم یاد می‌گیریم که چگونه با این قطعات الکترونیکی کوچک اما کارآمد، پروژه‌های الکترونیکی جذاب بسازیم.

میکروکنترلر AVR چیست؟

میکروکنترلر AVR یک مدار مجتمع قابل برنامه‌ریزی است که توسط شرکت Atmel تولید می‌شود. این تراشه‌ها معماری 8 بیتی دارند، یعنی در هر عملیات می‌توانند با 8 بیت داده (معادل یک بایت) کار کنند. میکروکنترلرهای AVR به دلیل سادگی کاربری، قیمت مناسب، مصرف پایین انرژی و کتابخانه‌های نرم‌افزاری غنی، به گزینه‌ای ایده‌آل برای طیف وسیعی از پروژه‌های الکترونیکی تبدیل شده‌اند.

ویژگی‌های کلیدی میکروکنترلرهای AVR

از ویژگی‌های کلیدی میکروکنترلرهای AVR می‌توان موارد زیر را نام برد:

  • معماری 8 بیتی: همانطور که اشاره شد، این میکروکنترلرها با 8 بیت داده کار می‌کنند که برای بسیاری از کاربردهای کنترلی و اتوماسیون صنعتی کفایت می‌کند.
  • تنوع بالا: خانواده AVR طیف گسترده‌ای از میکروکنترلرها با تعداد پایه‌های مختلف، حافظه داخلی و امکانات جانبی متنوع را ارائه می‌دهد؛ بنابراین می‌توانید میکروکنترلر مناسب را با توجه به نیاز پروژه خود انتخاب کنید.
  • مصرف پایین انرژی: میکروکنترلرهای AVR به گونه‌ای طراحی‌ شده‌اند که در مصرف انرژی بسیار بهینه عمل کنند. این ویژگی آن‌ها را برای پروژه‌های باتری خور ایده‌آل می‌سازد.
  • هزینه مناسب: قیمت میکروکنترلرهای AVR در مقایسه با سایر میکروکنترلرهای قدرتمندتر، بسیار مناسب است. این نکته، AVR را به انتخابی عالی برای افراد مبتدی و پروژه‌های آموزشی تبدیل می‌کند.
  • کتابخانه‌های نرم‌افزاری غنی: برای کار با میکروکنترلرهای AVR، کتابخانه‌های نرم‌افزاری قدرتمندی همچون Arduino IDE در دسترس است که کار برنامه‌نویسی و برقراری ارتباط با سخت‌افزار را بسیار ساده می‌کند.

کاربردهای میکروکنترلرهای AVR

میکروکنترلرهای AVR به دلیل ویژگی‌های ذکر شده، در طیف وسیعی از پروژه‌های الکترونیکی کاربرد دارند. برخی از این کاربردها عبارت‌اند از:

  • سیستم‌های اتوماسیون خانگی: کنترل روشنایی، دما، سیستم‌های آبیاری و …
  • رباتیک: ساخت ربات‌های ساده و آموزشی
  • سیستم‌های اندازه‌گیری و ثبت اطلاعات: اندازه‌گیری دما، فشار، نور و سایر پارامترهای محیطی
  • ابزارهای الکترونیکی قابل حمل: ساخت مولتی‌مترهای ساده، دماسنج‌های دیجیتال و …
  • بازی‌های الکترونیکی ساده: ساخت بازی‌های تعاملی با استفاده از کلیدها و نمایشگرهای ساده

آشنایی با اعضای محبوب خانواده AVR

خانواده AVR شامل میکروکنترلرهای متنوعی است. با این حال، برخی از مدل‌ها به دلیل کاربری ساده‌تر و امکانات مناسب، برای افراد مبتدی و پروژه‌های آموزشی بیشتر مورد توجه قرار می‌گیرد. در ادامه، با دو عضو محبوب این خانواده آشنا می‌شویم:

ATmega328P:

  • مغز متفکر Arduino Uno: این میکروکنترلر 28 پایه، قلب تپنده برد آموزشی محبوب Arduino Uno است.
  • مشخصات فنی: 2.5 کیلوبایت حافظه داخلی، 32 بایت رجیستر، 28 پایه ورودی/خروجی
  • مزایا: کاربری ساده، کتابخانه‌های نرم‌افزاری گسترده، قیمت مناسب
  • معایب: حافظه داخلی محدود برای پروژه‌های پیچیده
  • کاربردها: پروژه‌های آموزشی، بردهای Arduino، پروژه‌های اتوماسیون خانگی، رباتیک

ATtiny85:

  • میکروکنترلر کم‌مصرف: این میکروکنترلر کوچک و کم‌مصرف، انتخابی عالی برای پروژه‌های کوچک و باتری خور است.
  • مشخصات فنی: 8 پایه ورودی/خروجی، 512 بایت حافظه داخلی، 5 بایت رجیستر
  • مزایا: مصرف پایین انرژی، قیمت بسیار مناسب، ابعاد کوچک
  • معایب: تعداد پایه‌های محدود، حافظه داخلی بسیار کم
  • کاربردها: پروژه‌های کوچک و باتری خور، ساخت اسباب‌بازی‌های الکترونیکی، حسگرهای ساده 

برنامه‌نویسی میکروکنترلرهای AVR

برای برنامه‌نویسی میکروکنترلرهای AVR، زبان‌های مختلفی همچون C و Assembly قابل استفاده هستند. با این حال، برای افراد مبتدی، استفاده از زبان C به همراه محیط برنامه‌نویسی Arduino IDE پیشنهاد می‌شود. Arduino IDE محیطی ساده و کاربرپسند را برای نوشتن کد C و آپلود آن به میکروکنترلر AVR ارائه می‌دهد.

مراحل اولیه کار با میکروکنترلرهای AVR

برای شروع کار با میکروکنترلرهای AVR، به موارد زیر نیاز دارید:

  • برد توسعه: بردهای توسعه مختلفی برای میکروکنترلرهای AVR وجود دارد. برد Arduino Uno یکی از محبوب‌ترین گزینه‌ها برای افراد مبتدی است.
  • کابل USB: برای اتصال برد توسعه به کامپیوتر
  • نرم‌افزار Arduino IDE: می‌توانید این نرم‌افزار را به صورت رایگان از وب‌سایت رسمی Arduino دانلود کنید.

پس از تهیه موارد مورد نیاز، می‌توانید مراحل زیر را برای برنامه‌نویسی اولین پروژه AVR خود دنبال کنید:

  • نصب نرم‌افزار Arduino IDE: نرم‌افزار را بر روی کامپیوتر خود نصب کنید.
  • انتخاب برد: در نرم‌افزار Arduino IDE، برد Arduino Uno را به عنوان برد مورد نظر خود انتخاب کنید.
  • نوشتن کد: کد C خود را در محیط نرم‌افزار Arduino IDE بنویسید.
  • آپلود کد: کد نوشته شده را به برد Arduino Uno آپلود کنید.
  • مشاهده نتیجه: نتیجه برنامه خود را بر روی برد مشاهده کنید.

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

منابع آموزشی متعددی برای یادگیری میکروکنترلرهای AVR در دسترس است. برخی از این منابع عبارت‌اند از:

  • وب‌سایت رسمی: وبسایت رسمی این شرکت دارای منابع آموزش متعددی است.
  • کتابخانه‌های آنلاین: کتابخانه‌های آنلاین متعددی همچون Instructables و SparkFun Tutorials وجود دارند که آموزش‌های گام به گام برای پروژه‌های مختلف AVR ارائه می‌دهند.
  • کتاب‌ها و دوره‌های آموزش میکروکنترلر AVR: کتاب‌ها و دوره‌های آموزشی متعددی برای یادگیری عمیق‌تر مفاهیم میکروکنترلرهای AVR در دسترس است.

کدام میکروکنترلر AVR برای من مناسب است؟

انتخاب میکروکنترلر مناسب به نیاز پروژه شما بستگی دارد. برای شروع، میکروکنترلر ATmega328P به دلیل کاربری ساده و کتابخانه‌های نرم‌افزاری گسترده، انتخابی ایده‌آل است.

از کجا می‌توانم برد توسعه AVR را تهیه کنم؟

بردهای توسعه AVR را می‌توانید از فروشگاه‌های آنلاین یا حضوری قطعات الکترونیکی تهیه کنید.

آیا برای یادگیری میکروکنترلرهای AVR به دانش برنامه‌نویسی نیاز دارم؟

بله برای برنامه‌نویسی میکروکنترلرهای AVR به دانش پایه‌ای از زبان C نیاز دارید. با این حال، منابع آموزشی متعددی برای یادگیری این زبان در دسترس است.

دوره آموزش مقدماتی میکروکنترلر AVR مکتب خونه برای چه افرادی مناسب است؟

دوره آموزش مقدماتی میکروکنترلر AVR برای افراد زیر مناسب است:

  • علاقه‌مندان به الکترونیک: اگر به دنیای الکترونیک و ساخت پروژه‌های الکترونیکی جذاب علاقه دارید، دوره آموزش میکروکنترلر AVR می‌تواند نقطه شروعی عالی برای شما باشد.
  • دانشجویان رشته‌های مهندسی: دوره آموزش میکروکنترلر AVR برای دانشجویان رشته‌های مهندسی برق، الکترونیک، کامپیوتر و مکانیک که به دنبال یادگیری مفاهیم پایه میکروکنترلرها هستند، مفید خواهد بود.
  • افراد مبتدی در برنامه‌نویسی: اگر پیش‌زمینه‌ای در برنامه‌نویسی ندارید، نگران نباشید. این دوره از پایه شروع می‌شود و مفاهیم اولیه زبان C و C++ را به شما آموزش می‌دهد.
  • کاربران Arduino: اگر با بردهای Arduino کار می‌کنید، این دوره به شما کمک می‌کند تا درک عمیق‌تری از نحوه عملکرد میکروکنترلر AVR پیدا کنید و بتوانید پروژه‌های پیچیده‌تری بسازید.

با گذراندن این دوره چه چیزی یاد می‌گیرید؟

در این دوره، با مفاهیم پایه میکروکنترلرها، برنامه‌نویسی AVR و کار با نرم‌افزار شبیه‌ساز Proteus آشنا خواهید شد. سرفصل‌های این دوره شامل موارد زیر است:

  • معرفی میکروکنترلرها: در این بخش، با انواع میکروکنترلرها، معماری آن‌ها و کاربردهایشان آشنا خواهید شد.
  • آشنایی با زبان C و C++‎: این بخش به آموزش مبانی زبان‌های C و C++ می‌پردازد که برای برنامه‌نویسی میکروکنترلر AVR ضروری هستند.
  • آشنایی با نرم‌افزار شبیه‌ساز Proteus: در این بخش، نحوه کار با نرم‌افزار شبیه‌ساز Proteus را برای شبیه‌سازی و تست پروژه‌های AVR یاد خواهید گرفت.
  • معرفی پورت‌ها و پایه‌های AVR: در این بخش، با پورت‌ها و پایه‌های میکروکنترلر AVR و نحوه تنظیم آن‌ها آشنا خواهید شد.
  • راه اندازی وسایل جانبی: در این بخش، نحوه راه اندازی انواع وسایل جانبی مانند LED، LCD، کلید و سنسور با استفاده از میکروکنترلر AVR را یاد خواهید گرفت.
  • مبدل آنالوگ به دیجیتال: در این بخش، با مفهوم مبدل آنالوگ به دیجیتال (ADC) و نحوه استفاده از آن در AVR برای خواندن مقادیر آنالوگ آشنا خواهید شد.
  • اصول الکترونیک و برنامه‌نویسی AVR: در این بخش، با مفاهیم پایه الکترونیک و نحوه برنامه‌نویسی AVR با استفاده از زبان C آشنا خواهید شد.
  • پروژه نهایی: در انتهای دوره، با استفاده از دانش و مهارت‌های کسب شده، یک پروژه نهایی را تکمیل خواهید کرد.

مزایای دوره آموزش مقدماتی میکروکنترلر AVR

مزایای این دوره آموزش مقدماتی میکروکنترلر AVR شامل موارد زیر است:

  • محتوای جامع: این دوره به طور کامل مبانی میکروکنترلر AVR را به شما آموزش می‌دهد.
  • مدرس مجرب: این دوره توسط مدرسی مجرب با سابقه تدریس در این زمینه ارائه می‌شود.
  • تمرکز بر روی عملی: این دوره در کنار مباحث تئوری، بر روی انجام تمرینات عملی و پروژه‌های کاربردی تمرکز دارد.
  • پشتیبانی: در طول دوره، از پشتیبانی مدرس وآموزشی برخوردار خواهید بود.

آموزش میکروکنترلر AVR

دوره آموزش مقدماتی میکروکنترلر AVR فرصتی عالی برای یادگیری مبانی میکروکنترلرها و برنامه‌نویسی AVR است. این دوره برای افراد مبتدی و علاقه‌مندان به الکترونیک و برنامه‌نویسی مناسب است. با گذراندن این دوره آموزش میکروکنترلر VAR، می‌توانید پروژه‌های الکترونیکی جذاب و کاربردی بسازید و مهارت‌های ارزشمندی را برای خود کسب کنید. همچنین در مکتب خونه انواع دوره آموزش برنامه نویسی، آموزش سخت افزار، آموزش میکروکنترلر و غیره به عنوان مکمل و پیش نیاز این دوره موجود است.

 

صفحات پربازدید