آشنایی مختصر با دوره آردوینو (Arduino) مقدماتی

 

آردوینو (Arduino) یک برد متن‌باز (open source) برای نمونه‌سازی می‌باشد و بر اساس سخت‌افزار و نرم‌افزار منعطف و ساده پایه‌ریزی و طراحی شده است. آردوینو می‌تواند محیط اطراف را با استفاده از سنسورهای مختلف حس کند.برد آردوینو arduino یک گجت قابل برنامه ریزی می باشد. با آردوینو کلی گجت های جذاب می توان ساخت. برگ برنده آردوینو به دلیل پلت فرم نرم افزاری اش می باشد. با آردوینو می توان یک پرینتر ۳ بعدی ساخت، یا یک ماشین نقاشی، یا یک ربات و یا حتی سیستم ساختمان هوشمند را توسط آن پیاده سازی کرد.

بردهای آردوینو بر اساس میکروکنترلرهای مختلفی از جمله   ATMEGA8 و ATMEGA168 شرکت Atmel پایه ریزی شده اند و در حال حاضر تعداد زیادی از میکروکنترلرهای AVR و ARM به عنوان هسته مرکزی این بردها مورد استفاده قرار می گیرند . طرح ماژول ها تحت لیسانس Creative Commons مجوز گرفته اند، بنابراین طراحان با تجربه مدار، می توانند ماژول خود را ساخته، توسعه داده و آن را بهبود ببخشند. حتی کاربران نسبتاً بی تجربه می توانند یک نسخه بردبوردی از ماژول را جهت فهم شیوه کار آن بسازند .

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

 

تحلیل بازار کار

 

بازار اینترنت اشیا رفته‌رفته تبدیل به یک صنعت مولتی میلیارد دلاری می‌شود و تقاضا برای استخدام افرادی با مهارت‌های IOT روزبه‌روز بیشتر خواهد شد. اینترنت اشیا از میلیاردها دستگاه کوچک به‌هم‌ پیوسته تشکیل‌ شده است، که بسیاری از آن‌ها حداقل به یک میکروکنترلر نیاز دارند تا هوش لازم برای پردازش تسک ها را به دست آورند. در حوزه برنامه‌نویسی میکروکنترلر، در بازار کار اینترنت اشیا تقاضای بالایی برای برنامه‌نویسی با بردهای “آردوینو” مشاهده می‌شود که اغلب در ساخت سنسورها و در پروژه‌های اتوماسیون به کار می‌رود.

توانایی دانشجو پس از پایان دوره آردوینو (Arduino) مقدماتی

 

دانشجویان در انتهای این دوره به مهارت های زیر مسلط می شوند :

• فهم تفاوت بین سیستم های اوپن سورس و کد نویسی میکروکنترلرstand alone

• آشنایی با تفاوت بین برد های آردوینو و تشخیص و انتخاب توانمندی میکروکنترلر روی برد متناسب با نیاز

• توانایی راه اندازی شیلد‌ها و ماژول‌های آردوینو

• توانایی انجام پروژه از صفر تا صد

• آشنایی با ادوات جانبی میکروکنترلر AVR

• آشنایی با پروتکل های متداول میکروکنترلر AVR

 

شیوه برگزاری کلاس

 

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

با انجام پروژه های کاربردی و متعدد توسط بردها و ماژول های موجود در کلاس، توانایی انجام پروژه های میکروکنترلری در دانشجویان ایجاد شده و آن ها را برای ورود به دنیای کد نویسی میکروکنترلرها آماده خواهد ساخت.

 

 

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

• تدریس مبانی سیستم های اوپن سورس

• آموزش نحوه ی نصب IDE و دایور‌های مورد نیاز

• آموزش نحوه‌ی پیدا کردن و اضافه کردن Library شیلدهای مورد نیاز

• تدریس ارتباط سریال آردوینو و استفاده ازآن برای Debug

• تدریس و راه اندازی ماژول رله

• راه اندازی شیلد LCD & KEY

• راه اندازی سنسور دما DS1820  و نمایش دما بر روی پورت سریال و  LCD

• آموزش استفاده از مبدل آنالوگ به دیجیتال و راه اندازی سنسورlm35

• تدریس اسموسر و فیلتر پایین گذر و پیاده سازی آن

• تدریس ساخت دیتا لاگر با شیلد دیتالاگر همراه با ضبط زمان داده برداری

• تدریس شلید موتور درایو و راه اندازی انواع موتور : DC  , step motor   Servo,

• راه اندازی BLDC

• تدریس شیلد وای فای ESP8266

• راه اندازی مجموعه سنسور های گاز و دما و رطوبت

• ارسال و دریافت پارامترهای اندازه گیری شده توسط سنسور ها از طریق Wi-Fi و نمایش بر روی LCD برد دوم

• تدریس ماژول GSM  مدل m10 qtel  

 

• راه اندازی ماژول رله

• راه اندازی شیلد LCD & KEY

• راه اندازی سنسور دما DS1820  

• راه اندازی سنسورlm35

• پیاده سازی فیلتر پایین گذر

• ساخت دیتا لاگر با شیلد دیتالاگر همراه با ضبط زمان داده برداری

• راه اندازی موتور DC  , step motor

• راه اندازی سروو موتور

• راه اندازی BLDC

• راه اندازی شیلد وای فای ESP8266

• راه اندازی مجموعه سنسور های گاز و دما و رطوبت

• راه اندازی ماژول GSM – m10 qtel

• راه اندازی ماژول GPS neo8-m

• ارسال و دریافت پارامترهای اندازه گیری شده توسط سنسور ها از طریق WIFI و نمایش بر روی ال سی دی برد دوم

• راه انداز سیستم مکان یاب با قابلیت نمایش در ال سی دی برد دوم و نمایش پارامتر های دما و گاز

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

 

 

 

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

به غیر از نیاز به تسلط نسبی به زبان سی ،محدودیتی برای ورود دانشجویان و علاقه مندان به این دوره وجود ندارد.

 

 

• آیا در طول دوره از سخت افزار هم جهت یادگیری استفاده می شود؟

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

 

• آیا برای استفاده از سخت افزار و بردهای آموزشی باید هزینه جداگانه ای پرداخت کرد؟

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

 

• آیا در انتهای دوره برای شرکت کنندگان گواهینامه صادر می شود؟

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

 

• نحوه برگزاری آزمون پایانی دوره به چه صورت است؟

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

 

• آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود ؟

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