رایگان!
ویژگی های دوره
آردوینو (Arduino) در واقع یک بستر سخت افزاری و نرم افزاری برای پیاده سازی برد های اکترونیکی است که هدف اصلی آن ساده سازی فرآیند ساخت برد و کدنویسی های آن می باشد. آردوینو کاملا متن باز (open source) بوده که یعنی هر کسی می تواند به راحتی از آن استفاده کند.
آردوینو با آماده سازی تعداد زیادی از ماژول های کاربردی و همچنین ساخت یک بستر کدنویسی ساده و روان، یک طرح الکترونیک پیچیده را از با حذف پیچیدگی ها، سختی های راه اندازی اولیه، سیم کشی های شلوغ و همچنین حذف نوشتن توابع پایه ای به یک طرح الکترونیک ساده تبدیل می کند.
در آردوینو تعداد بسیار زیادی ماژول از جمله ماژول های راه اندازی میکروکنترلر تا شیلدهای درایو موتور به طور پیش فرض وجود دارد که می توان از آنها استفاده کرد.
کدنویسی در آردوینو با زبان برنامه نویسی آردوینو انجام می شود که شباهت بسیار زیادی به زبان ++C دارد. نکته قابل توجه در مورد محیط کامپایلر آردوینو این است که بسیاری از توابع مورد نیاز برای کدنویسی مانند توابع ریاضی، توابع کار با زمان، توابع کار با امکانات جانبی میکرو و… در آن تعبیه شده که باعث افزایش سادگی کار و کاهش محسوس حجم کدها می شود.
در دوره آموزشی که پیش روی خود دارید به مباحث زیر خواهیم پرداخت :
- بخش اول : در این بخش، درباره این دوره آموزشی و اهدافی که در این آموزش دنبال خواهیم کرد توضیحاتی داده می شود و همچنین در خصوص برد پرکاربرد آردوینو و محیط برنامه نویسی و ویژگی های آن مطالبی مطرح می شود.
- بخش دوم : در این بخش، به طور کامل تمام قسمت های برد آردوینو را تشریح خواهیم کرد و با قسمت های مختلف برد آشنا خواهیم شد. همچنین در این بخش مشخصه های داخلی برد آردوینو اعم از میکروکنترلر به کار رفته در آن، پین های ورودی و خروجی، تعداد کانال های PWM و سایر قسمت ها را بررسی خواهیم کرد. در ادامه با واحد ارتباط سریال آشنا خواهیم شد و دلایل محبوبیت و انواع این برد را مطرح خواهیم کرد.
- بخش سوم : در این بخش، کلیه قطعات و ماژول هایی را که در طول دوره مورد استفاده قرار خواهیم داد بررسی خواهیم کرد. نکاتی درباره انتخاب ماژول ها خواهیم گفت.
- بخش چهارم : در این بخش، با نرم افزارهای مرتبط که در طول دوره با آنها کار خواهیم کرد، آشنا می شویم. نکاتی در مورد نحوه تهیه و نصب نرم افزار ها خواهیم گفت. نرم افزارهایی که در طول دوره استفاده خواهیک کرد عبارت اند از : کامپایلر برنامه نویسی برد آردوینو – نرم افزار شبیه ساز پروتئوس – نرم افزار تهیه و تولید مدارهای مربوط به پروژه ها (Fritzing)
- بخش پنجم : در این بخش، به طور کاملا کاربردی و پروژه محور نکاتی در خصوص نرم افزار شبیه سازی پروتئوس آموزش داده خواهد شد تا کابران بتوانند مدار های خود را توسط نرم افزار شبیه ساز پروتئوس تهیه کنند و سپس شبیه سازی های لازم را انجام دهند. همچنین در این بخش به نحوه شبیه سازی قطعات پرکاربرد در نرم افزار پروتئوس خواهیم پرداخت و نکاتی درباره تنظیمات نرم افزار خواهیم گفت.
- بخش ششم : یکی دیگر از نرم افزارهای کاربردی در صنعت الکترونیک، نرم افزار Fritzing می باشد که به کابران این امکان را می دهد که تصویر واقعی از پروژه های خود را تولید کرده و آن را در اختیار افراد دیگر قرار دهند. همچنین در این بخش نحوه استفاده از نرم افزار fritzing را به شکلی کاربردی آموزش خواهیم داد.
- بخش هفتم : در این بخش، چندین مورد از مهم ترین مزیت های برد آردوینو نسبت به سایر میکروکنترلرها را بیان خواهیم کرد و دلایل محبوبیت این برد کاربردی را توضیح خواهیم داد.
- بخش هشتم : در این بخش، اولین برنامه با استفاده از کامپایلر آردوینو را برنامه نویسی خواهیم کرد و نکاتی درباره شبیه سازی پروژه های آردوینو در نرم افزار شبیه ساز پروتنوس آموزش داده خواهد شد.
- بخش نهم : یکی از مهم ترین قسمت های میکروکنترلر ها، واحد PWM می باشد که کابردهای بسیار زیادی در الکترونیک و مخابرات دارد. در واقع با استفاده از این تکنیک در میکروکنترلر قادر خواهیم بود سرعت یک موتور را کم و زیاد کنیم و یا شدت نور یک لامپ را تغییر دهیم.در این بخش با واحد PWM در برد آردوینو آشنا خواهیم شد و کانال هایی که این قابلیت را برای ما ایجاد می کنند را معرفی خواهیم کرد.
- بخش دهم : در این بخش، با استفاده از LED و LED RGB، چند پروژه جالب را طراحی خواهیم کرد. LED RGB در حقیقت تشکیل شده از 3 دیود نورانی به رنگ های قرمز، سبز و آبی می باشد که در داخل یک LED قرار گرفته اند و با استفاده از واحد PWM، می توانیم توسط LED RGB حدود 16777216 حالت رنگی مختلف را ایجاد کنیم (256 * 256 * 256).
همچنین در این بخش با ارتباط سریال آشنا خواهیم شد و از یک ابزار مهم در کامپایلر آردوینو به نام “سریال مانیتور” استفاده خواهیم کرد.
- بخش یازدهم : در این بخش، یک رقص نور زیبای چند حالتی طراحی خواهیم کرد که مملو از نکات آموزشی است. هدف اصلی از ضبط این قسمت، آشنایی کاربران با انواع حلقه های شرطی و حلقه های تکرار می باشد که باعث ارتقای مهارت برنامه نویسی می شود.
- بخش دوازدهم : با توجه به اینکه، یکی از مزیت های آردوینو، مستندات کامل و سورس های نمونه متعدد می باشد، در این بخش آموزشی، چند نمونه از مهمترین و پرکاربرترین سورس های درونی آردوینو را معرفی خواهیم کرد و در مورد کتابخانه های جانبی آردوینو توضیحاتی خواهیم داد.
- بخش سیزدهم : در این بخش، در مورد کانفیگ پین های دیجیتال به صورت ورودی صحبت خواهیم کرد و دستورات مربوط به آن را بیان خواهیم کرد.
- بخش چهاردهم : در این بخش، مطالب بخش قبل را ادامه خواهیم داد، در واقع در این بخش اطلاعات مربوط به ورودی های دیجیتال را از طریق واحد ارتباط سریال دریافت خواهیم کرد و بر اساس اطلاعات دریافتی کارهای متفاوتی را انجام خواهیم داد. همچنین در این بخش، با چندین ابزار کاربردی در پروتئوس آشنا خواهیم شد.
- بخش پانزدهم : همانطور که می دانید خروجی اکثر سنسور های موجود در بازار به صورت آنالوگ می باشد، برای آنکه در آردوینو بتوانیم اطلاعات سنسورها را دریافت کنیم حتما باید از ورودی های آنالوگ آردوینو استفاده کنیم. همانطور که گفتیم برد آردوینو UNO دارای 6 کانال ورودی آنالوگ می باشد که با استفاده از آن قادر خواهیم بود به صورت همزمان اطلاعات شش سنسور آنالوگ را دریافت کنیم.
- بخش شانزدهم : در این بخش، در قالب یک پروژه، ابتدا برنامه ای طراحی خواهیم کرد که اطلاعات یک سنسور دما را از محیط بیرون دریافت کنیم. سپس بر اساس اطلاعات دریافتی از سنسور دما و به کمک واحد PWM، می توانیم شدت نور یک LED را کنترل کنیم، به گونه ای که با افزایش دما شدت روشنایی LED نیز افزایش پیدا خواهد کرد !
- بخش هفدهم : در این بخش، با مفهوم مهمی به نام آرایه ها در برنامه نویسی آشنا خواهیم شد که با کمک گرفتن از این آرایه ها می توانیم اصوات مختلف و متعددی را تولید کنیم.
حاصل دوره:
- آشنایی با برد آردیونو
- آشنایی با ساختمان داخلی آردیونو
- آموزش کامپایلر آردیونو
- آموزش کدنویسی آردیونو
- آشنایی و آموزش نرمافزار شبیهساز پروتئوس
- آشنایی با نرمافزار Fritzing
- آموزش واحدهای داخلی آردوینو
آیا این دوره پیش نیازی لازم دارد؟
خیر، برای گذراندن این دوره آموزشی پیش نیازی لازم نیست و آموزش به صورت پروژه محور و صفر تا صد می باشد.
ویدئوهای دوره
معرفی دوره آموزشی و اهداف آموزشی ویدئو
03:15
آشنایی با برد آردینو ویدئو
18:32
آشنایی با قطعات به کار رفته در طول آموزش ویدئو
11:45
آشنایی با نرم افزار های مورد نیاز در این مجموعه ویدئو
10:31
آموزش نرم افزار شبیه ساز پروتئوس ویدئو
16:15
آموزش نرم افزار Fritzing ویدئو
10:16
آشنایی با مزیت ها برد آردینو ویدئو
05:53
اولین پروژه با آردینو – برنامه نویسی برد آردینو ویدئو
17:44
آموزش کار با واحد PWM در آردینو ویدئو
10:26
آموزش کار با LED و LED RGB و کار با سریال مانیتور ویدئو
16:56
پروژه رقص نور زیبا ویدئو
24:00
آشنایی با برنامه های نمونه در کامپایلر آردینو ویدئو
23:25
آموزش استفاده از ورودی های دیجیتال در آردینو ویدئو
17:06
نحوه ارتباط به ورودی های دیجیتال از طریق ارتباط سریال- معرفی نرم افزار ویدئو
17:01
آموزش دریافت اطلاعات از سنسور های ورودی آنالوگ ویدئو
13:27
آموزش کار با ورودی های آنالوگ و استفاده از واحد PWM ویدئو
24:30
آموزش کار با آرایه ها و تولید صوت ویدئو
12:27
کارشناس ارشد مهندسی کامپیوتر - نرم افزار
دوره های مرتبط
آموزش مقدماتی زبان کاتلین
ارائه شده توسط< آرکادمی
پنگوئن لینوکس را قورت بده !
ارائه شده توسط< محمدرضا عسگری
مهاجرت به لینوکس – آموزش لینوکس مقدماتی
ارائه شده توسط< محمدرضا عسگری
آموزش جامع طراحی سایت با وردپرس
ارائه شده توسط< مسعود جواهری
آموزش کار با JavaFX به همراه مثال
ارائه شده توسط< محمدحسین ریماز
rate_reviewامتیاز دانشجویان دوره
chat_bubble_outlineنظرات
کارشناس ارشد مهندسی کامپیوتر - نرم افزار
[email protected]( دانشجوی دوره )
سلام و سپاس و تمجید فراوان از زحمات
ثریا۲( دانشجوی دوره )
بسیار عالی و خوب ممنون
ثریا۲( دانشجوی دوره )
واقعا ممنونم از این سایت خوب و اموزش بسیار قوی و گیرا واقعا مرسی من به هر سایتی میرم میگفت ۳۰۰ الی ۴۰۰ تومن پول بده تا اموزش ببینی و منم اعتماد نداشتم ولی این سایت شما و بخصوص استادان شما معرکه هستن ممنونم واقعا.
newton( دانشجوی دوره )
ممنون از تدریس کاربردی جناب شادریان
[email protected]( دانشجوی دوره )
سلام و درود فراوان خدمت استاد عزیز ممنون بابت زحماتتون به امید یزدان هر چی آرزو داری بهش برسی .
به امید ایرانی آبادتر با دانش بیشتر
سپاس
Sanaysan( دانشجوی دوره )
بسیار عالی
پوریا شریفی( دانشجوی دوره )
واقعا ممنون از لطفی که در حق جامعه می کنید . ایران واقعا به ادم هایی مثل شما احتیاج داره واقعا ممنون و سپاس
هادی نصیر( دانشجوی دوره )
بسیار ممنون
علیرضا اسکندری( دانشجوی دوره )
بسیارعالییییییییییییییییییییییییی توضیح داده شده .
صادق تک روستا( دانشجوی دوره )
خیلی خیلی ممنون از لطفتون.بی شک شما در پیشرفت تک تک اعضا نقش بسزایی خواهید داشت .
انشاءالله که عاقبت به خیر بشید.
جواد توکلی( دانشجوی دوره )
لطفا فصل های بعدیشم اگه ممکنه منتشر کنید
جواد توکلی( دانشجوی دوره )
متشکرم از شما ب خاطر این آموزش رایگان و عالیییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییی
عباس مالکی( دانشجوی دوره )
عرض سلام وتبریک سال نو
ممنون از سایت داناپ بخصوص آقای شادریان بابت آموزشهای بسیار روان و شیوا،..اگر از دستورات آردوینو یک آموزش جامع همراه با مثال البته فقط معرفی، اراءه بدید کمک زیادی به ما مبتدیها میشود.با سپاس فراوان از شما عزیزان.
hatefriahi( دانشجوی دوره )
این دوره فوق العاده است ممنونم از جناب شادریان و وبسایت داناپ برای انتشار رایگان این دوره