
دوره آموزش جامع برنامه نویسی برد های آردوینو

مدت دوره: ۳۰
۱,۵۹۰,۰۰۰ تومان
۱,۴۹۰,۰۰۰ تومان
دوره آموزش جامع برنامه نویسی برد های آردوینو
زمان شروع دوره: 4 بهمن 99
روزها و ساعت های برگزاری دوره: شنبه ها 14 الی 20
محل برگزاری دوره: کارگاه برق دانشگاه صنعتی شریف
برای اطلاع از نحوه ثبت نام در این دوره به مراجعه فرمایید.
پیش نیاز های دوره: دوره آموزش Embedded C
استاد: مهندس سید عبدالمهدی مرتضوی
رتبه برتر کنکور سراسری و فارغ التحصیل مهندسی الکترونیک از دانشگاه علم و صنعت ایران
دارای ۲۴ سال سابقه کار در رشته مهندسی الکترونیک و ۲۰ سال سابقه طراحی و تولید بیش از ۱۰۰ مدل مدارات دیجیتال و الکترونیک و سیستمهای Embedded مبتنی بر تراشه های میکروکنترلر.
بیش از ۲۰ سال سابقه تدریس مدارات منطقی، زبان برنامه نویسی C برای میکروکنترلر ها و میکرو کنترلر های AVR.
مدرک پایان دوره: اعطای گواهینامه معتبر دو زبانه پایان دوره
مدت دوره: ۳۰ ساعت
مخاطبین:
دانش آموختگان رشته های الکترونیک، کنترل، قدرت، مخابرات، مهندسی پزشکی، کامپیوتر، مکاترونیک و همه علاقمندان به برنامه نویسی و طراحی و تولید سیستم های الکترونیک.
کاربرد ها، مهارت ها و توانایی ها پس از گذراندن دوره:
پس از این دوره و با حل تمرین ها و مثال ها و انجام پروژه ها میتوانند برای پروژه های پیشرفته میکرو کنترلری برنامه نویسی کنند و در شرکت های مرتبط استخدام شده و یا در فعالیت خود به انجام پروژه های مربوط به سیستم های نهفته و میکرو کنترلر ها بپردازند.
دانش اموختگان این دوره وارد دنیای پر از شگفتی الکترونیک دیجیتال و همچنین اتوماسیون شده و مفاهیم اساسی سیستم های متن باز یا همان اپن سورس را می آموزند و میتوانند این سیستم ها را توسعه داده و برنامه کاربردی برای آنها بنویسند.
همچنین این دوره دانش آموختگان را برای ورورد به برنامه نویسی پیشرفته میکروکنترلر ها آماده می سازد و آن ها را برای استفاده از برنامه ها و سیستم های اپن سورس موجود توانا میکند و لذا میتوانند پروژه های کاربردی و پیشرفته ای را توسط میکرو کنترلر ها انجام دهند.
معرفی دوره آردوینو (Arduino)
آردوینو (Arduino) یک برد میکروکنترلری متنباز (open source) است که عموما برای توسعه سریع (Agile Deveopment) بکار میرود. در واقع ار بوردهای آردوینو برای نمونهسازی استفاده میگردد. با استفاده از بوردهای آردوینو و ماژولهایی که برای آن ارائه شده اند میتوان با سرعت و بدون نیاز به طراحی PCB انواع طراحی ها را پیاده سازی نمایند. با آردوینو می توان انواع پروژه های مختلف را طراحی و پیاده سازی نمود. برای مثال با آن میتوان یک پرینتر ۳ بعدی ساخت، یا یک ماشین نقاشی، یا یک ربات و یا حتی سیستم ساختمان هوشمند را توسط آن پیاده سازی کرد.
بردهای آردوینو بر پایه میکرو کنترلرهای مختلفی مانند ATMEGA8 و ATMEGA328 شرکت Atmel پایه ریزی شده اند و البته میکروکنترلرهای AVR و ARM به عنوان هسته مرکزی این بردها مورد استفاده قرار می گیرند. حتی کاربران نسبتاً بی تجربه می توانند یک نسخه بردبوردی از ماژول را جهت فهم شیوه کار آن بسازند.
سرفصل های آموزش ساخت و برنامه نویسی آردوینو
1- تهیه سخت افزار مربوط به دوره و یا آموزش ساخت آن
2- تدریس مبانی سیستم های اوپن سورس
3- آموزش نحوۀ نصب IDE و دایورهای مورد نیاز
4- آموزش نحوهی پیدا کردن و اضافه کردن Library شیلدهای مورد نیاز
5- معرفی نحوه ارتباط آردوینو با کامپیوتر
6- تدریس ارتباط سریال آردوینو و استفاده ازآن برای Debug
7- آموزش دستورات قواعدی زبان آردوینو
8- برنامه نویسی اولین پروژه در آردوینو
توضیح کامل سخت افزار و ساخت چراغ چشمک زن با LED
معرفی دستورات زبان c برای برنامه نویسی (مثل تعریف متغیر، دستورات شرطی، اتصال کلید و ..)
طریقه استفاده از آن با محوریت ارتقای پروژه چشمک زن LED با استفاده از دستورات جدید
9- تدریس و راه اندازی ماژول رله
10- راه اندازی شیلد LCD & KEY
11- آموزش کار با LCD کارکتری در آردوینو
12- اتصال LCD های کاراکتری معمولی و برنامه نویسی آن
13- راه اندازی ماژول TFT LCD 2.4 با آردوینو
14- راه اندازی نمایشگر NOKIA 5510 به وسیله آردوینو
15- راه اندازی LCD از طریق i2cاتصال مبدل I2C برای راه اندازی LCDتشریح اینترفیس I2C و نحوه برقراری ارتباط با آن
16- معرفی سنسورهای کاربردی نظیر فتوسل , مادون قرمز ,اولتراسونیک , دما
17- آموزش راه اندازی سنسور اثر هال توسط آردوینو
18- آموزش نحوه ساخت التراسونیک با ماژول Srf05
19- نمایش مقادیر سنسور ها بر روی LCD
20- نحوه اتصال موتور های DC و کنترل آن از طریق آردینو
توضیح پالس های PWM جهت کنترل سرعت ربات به همراه آموزش درایور L298
21- تدریس شلید موتور درایو و راه اندازی انواع موتور : DC , step motor Servo,
22- راه اندازی BLDC
23- کنترل ربات در چهار جهت یا استفاده از L298
24- برای راه اندازی موتورراه اندازی موتور Servo، معرفی موتور Servo و شرح چگونگی کنترل آن، اتصال موتور Servo به آردوینو, و برنامه نویسی آن
25- آموزش اتصال بلندگو و دیگر ماژول های صوتی جهت ایجاد صدا برای ربات یا یک پروژه علمی یا صنعتی
26- رفع مشکلات ناشی از نویز با روش نرم افزاری (برنامه نویسی)
27- راه اندازی ماژول بی سیم NRF24L01
معرفی ماژول بی سیم NRF24L01
شرح چگونگی اتصال ماژول به آردوینو
28- برنامه نویسی و ایجاد ارتباط دو طرفه بی سیم
29- راه اندازی سنسور رنگ، معرفی سنسور رنگ، و تئوری های مربوط به شناسایی رنگ ها، اتصال سنسور رنگ به آردوینو، برنامه نویسی سنسور رنگ با قابلیت شناسایی رنگ های RGB
30- تدریس اسموسر و فیلتر پایین گذر و پیاده سازی آن
31- راه اندازی سنسور گاز، دما و رطوبت
راه اندازی سنسور دما DS1820 و نمایش دما بر روی پورت سریال و LCD
آموزش استفاده از مبدل آنالوگ به دیجیتال و راه اندازی سنسورlm35
معرفی سنسور دما و رطوبت سری DHTxx، اتصال سنسور به آردوینو و برنامه نویسی آن
32- آموزش ساخت کنترل کننده دما توسط آردوینو
33- آموزش ساخت مدار دماسنج دیجیتال با استفاده از آردوینو
34- راه اندازی ماژول قطب نمامعرفی ماژول قطب نما (Compass)
35- اتصال ماژول قطب نما به آردوینوبرنامه نویسی قطب نما برای اندازی گیری میدان مغناطیسی
برنامه نویسی قطب نما برای تشخیص دقیق جهت جغرافیایی (شمال حقیقی)
36- ارسال بی سیم اطلاعات قطب نما
برنامه نویسی و ارسال اطلاعات ماژول قطب نما به صورت بی سیم
37- استفاده از ماژول ها در یک پروژه علمی صنعتی
انجام چندین پروژه کامل و علمی،صنعتی که به روز بوده و بسیار کاربردی است.
عیب یابی و رفع مشکلات احتمالی
38- تدریس ساخت دیتا لاگر با شیلد دیتالاگر همراه با ضبط زمان داده برداری
39- تدریس شیلد وای فای ESP8266
40- ارسال و دریافت پارامترهای اندازه گیری شده توسط سنسور ها از طریق Wi-Fi و نمایش بر روی LCD برد دوم
41- تدریس ماژول GSM مدل m10 qtel
42- آموزش نحوه تشخیص آلودگی هوا توسط آردوینو
43- آموزش طراحی و ساخت دیتالاگر توسط آردوینو
44- آموزش تجزیه و تحلیل کدهای پروژه دیتالاگر توسط آردوینو
45- آموزش ساخت کیت هشدار نشت گاز شهری توسط آردوینو
46- آموزش نحوه ساخت سیستم موقعیت یاب توسط آردوینوو...
47- آموزش رد یاب خورشیدی با استفاده از آردوینو
آموزش های مرتبط







