کارگاه آموزش الکترونیک

 

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

تعداد جلسات : 15

آموزش : نوشتن برنامه با یک کاربرد خاص و بستن مدار مربوط به آن

نرم افزار مورد نیاز : پروتئوس و کدویژن

محتوای فایل های zip شده : سورس کدهای برنامه به زبان C + فایل hex.

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

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

لینک خرید قطعات پروژه

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

AVR کتاب آموزش

 

 

شماره پروژه

عنوان

کاربرد

ملاحضات

هدف

1

مدار فلاشـر/ چشمک زن

 

استفاده از  Led  در ربات برای نشان دادن وضعیت ربات

به عنوان اولین پروژه برای آشنایی با میکروکنترلر و برنامه نویسی

راه اندازی و شروع کار با میکرو کنترلر و led

2

مدار کلید و سون سگمنت

نمایش عدد روی ربات برای مثال شماره سنسور خراب

جهت یاد گیری شیوه استفاده از 7segو کار کردن با پایه های میکرو به عنوان ورودی

راه اندازی 7segو کلید

3

مدار کی برد 4*4

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

آشنایی با اتصالات ماتریسی به جهت کار با کی برد یا نمایشگر

استفاده از کی پد

key pad

4

LCD

گرفتن اطلاعات از کاربر و نمایش وضعیت فعلی ربات و برنامه های آن به صورت متنی

برای استفاده از LCDبه عنوان نمایشگر و ایجاد اولین ارتباط بین کاربر و میکرو کنترلر

کار با یک  LCDساده

5

نمایشگر ماتریسی

نمایش اشکال گرافیکی ساده در یک نمایشگر کوچک

استفاده کاربردی از نمایشگر ماتریسی

کار با نمایشگر ماتریسی

6

هماهنگ کننده میکرو با برق

مثلا میخواهید برای کاهش نور چراغ ها هر وقت ولتاژ ACدر حال کاهش بود آن را به چراغ ها متصل کنید و به محض این که در حال افزایش بود اتصال قطع شود .

فرض کنید میخواهید با هر موج برق  ACیک مدار را فعال کنید .

کار با وقفه ها

7

فرکانس متر

برای خواندن برخی سنسور ها که مثلا دما را به صورت فرکانس به میکرو اعلام می کنند یا مثلا برای تشخیص فرکانس شهر که در صورت نوسان در فرکانس برق قطع شود و ....

کار با وقفه تایمر به صورت خیلی ساده

کاربا وقفه تایمر

8

ساعت ساده

یک ساعت ساده که البته دقت بالایی ندارد و بیشتر جنبه آموزشی دارد.

یک ساعت بسیار ساده

تمرین کار با وقفه و رشته

9

کنترل موتور DC

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

یک کنترلر ترانزیستوری ساده

استفاده از موتور و کنترل آن در ربات

10

سرو موتور

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

آشنایی با سرو موتور

تمرین

11

مولد سینوسی

برا پخش مثلا نت موسیقی با اسپیکر

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

تمرین

12

حافظه I2c, E2prom

برای نگه داری اطلاعاتی مثلا دمای هوا به ازای هر ساعت که نمی خواهیم با قطع جریان برق پاک شوند ( البته خود میکرو کنترلر تا حدی می تواند این اطلاعات را نگهداری کند)

اتصال میکرو به یک حافظه غیر فرار

آشنایی با پورت i2c

13

دماسنج

برای خواندن انواع سنسور ها و اندازه گیری میزان ولتاژ در یک بخش مثلا منبع تغذیه

استفاده از ADC برای خواندن مقدار ولتاژ

کار با بخش آنالوگ

14

اتصال 2 میکرو

فرستادن اطلاعات به کامپیوتر ، دیگر میکرو ها و برخی سنسور ها و آی سی ها

دو میکرو با پورت سریال اطلاعات رد و بدل می کنند.

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

15

موتور پله ای

L298 می تواند برای انواع راه اندازی های موتور های پله ای و DC و یا حتی به عنوان یک تقویت کننده عمومی استفاده شود .

شیوه استفاده ازL298برای اتصال به موتور پله ای

کار با L298

 

4 نظر on "کارگاه آموزش الکترونیک"

  1. g
    admin :: ژانویه 13, 2018 at 23:15 ::

    در خصوص قطعات از خود مجموعه تامین کننده سوال کنید

    ولی این متد آموزشی الان بهترین راه جهت آموزش محسوب نمی شه

    یادگیری میکرو کنترلر در حال حاضر با آردوینو راحت تر شده که متاسفانه ما هنوز محتوای وب سایتمون رو باش سازگار نکردیم

  1. g
    خشایار (تایید نشده) :: اکتبر 09, 2017 at 16:18 ::

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

  1. g
    admin :: اوت 07, 2013 at 06:02 ::

    سلام - ما با نسخه 7.6 باز می کنیم مشکلی نداره نسخه های دیگه رو اطلاعی ندارم و فک نمی کنم مشکل از نسخه نرم افزارتون باشه
    ضمنا متن خطا / error رو حتما برامون بذارید ببینیم در چه موردیه ؟

  1. g
    کاربر میهمان (تایید نشده) :: اوت 06, 2013 at 15:59 ::

    ممنون بابت قرار دادن لینک ها به صورت رایگان
    میشه مشخص کنید کدام ورژن پروتئوس نیاز هست آخه داخل پرتئوس باز نشد و erorr داد
    اگر ممکن نقشه را به صورت عکس هم قرار بدهید
    ممنون

نظر بدهید !