آموزش طراحی و پیاده‌سازی سیستم‌ها با آردوینو

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

دوره آموزش آردوینو، از ابزار های آموزش مهندسی برق مکتب خونه یکی از بهترین و حرفه‌ای‌ترین دوره‌هایی است که برای آردوینو تدوین و ارائه‌شده است. آردوینو از سخت‌افزار و نرم‌افزار تشکیل‌شده است. برد آردوینو یک ... ادامه

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

پیش‌نیاز‌ها

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

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

فصل اول - آشنایی مقدماتی با تاریخچه میکروکنترلرها و برد آردوینو

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

  تاریخچه میکروکنترلرها
مشاهده
"13:18  
  آردوینو چیست و چه مزایایی دارد
"11:05  
  شروع کار با آردوینو و محیط نرم‌افزار
مشاهده
"08:23  
  معرفی منوها و تنظیمات سخت‌افزاری
"07:30  
  معرفی انواع بردهای آردوینو
"05:10  
فصل دوم - آشنایی با زبان ++C

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

  منطق باینری
مشاهده
"07:02  
  آشنایی با زبان C
مشاهده
"14:33  
  انواع داده‌ها
مشاهده
"10:44  
  شناسه‌ها و اعلان متغیرها
"11:35  
  محیط برنامه‌نویسی و برنامه‌نویسی اولین برنامه
مشاهده
"24:01  
  عملگرهای محاسباتی و مقایسه‌ای
مشاهده
"30:53  
  داده‌های رشته‌ای
"09:44  
  حلقه‌ها و ساختار‌های کنترلی
"42:28  
  آرایه‌ها و توابع
مشاهده
"19:10  
فصل سوم - دستورات اولیه و تنظیمات پورت‌ها

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

  تقسیم‌بندی و معرفی پایه‌های آنالوگ و دیجیتال آردوینو
مشاهده
"10:24  
  پیکربندی سخت افزاری آردوینو و دستورات مربوط
"08:25  
  معرفی دستورات مهم آردوینو
"17:34  
  پروژه میانی اول
"07:45  
  پروژه میانی اول
 100%    
"420:00  
فصل چهارم - معرفی برخی از امکانات آردوینو

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

  ارتباطات سریال در آردوینو
مشاهده
"12:54  
  وقفه‌ها در آردوینو
"21:30  
  مبدل‌های آنالوگ به دیجیتال
"07:50  
فصل پنجم - راه‌اندازی سنسورها و ماژول‌ها

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

  راه‌اندازی سنسور فتوسل
"16:36  
  راه‌اندازی سنسور مادون‌قرمز
"21:34  
  راه‌اندازی سنسور دما
"12:26  
  راه‌اندازی ماژول اولتراسونیک
"14:53  
  پروژه میانی دوم
"02:27  
  پروژه میانی دوم
 100%    
"540:00  
فصل ششم - آموزش اتصال لوازم‌جانبی به آردوینو

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

  معرفی لوازم آزمایشگاهی الکترونیک
"18:47  
  راه‌اندازی موتور DC
"26:51  
  راه‌اندازی سروو موتور
"17:29  
  راه‌اندازی LCD کاراکتری
"12:41  
  راه‌اندازی ماژول جوی‌استیک
"07:18  
  بحث پیرامون راه‌اندازی ماژول و سنسور‌های جدید
"02:32  
  مقدمه‌ای بر اینترنت اشیا
مشاهده
"05:43  
پروژه نهایی

خوب دیگه بنظر میرسه که به اندازه کافی برای طراحی و پیاده‌سازی پروژه نهایی درس آماده شده باشید. پروژه پایانی این درس طراحی و پیاده سازی ربات مسیریاب هست!

امیدواریم موفق باشید.

  پروژه نهایی
"08:04  
  پروژه نهایی
 100%    
"1200:00  

گواهینامه

آموزش طراحی و پیاده‌سازی سیستم‌ها با آردوینو

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

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

linkdin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

درباره دوره

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

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

  • برد سیم‌کشی
  • PIC
  • Basic Stamp

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

آردوینو چیست؟

آردوینو arduino یک پلتفرم نمونه اولیه (متن‌باز) است که بر اساس سخت‌افزار و نرم‌افزار با استفاده ماژول ‌های مختلفی کار می‌کند و استفاده از آن آسان است. این پلتفرم شامل یک برد مدار است که می‌توان آن را برنامه‌ریزی کرد (به‌عنوان یک میکروکنترلر) و یک نرم‌افزار آماده به نام Arduino IDE (محیط برنامه‌نویسی یا محیط توسعه یکپارچه) دارد که برای نوشتن و آپلود کد کامپیوتر روی برد فیزیکی استفاده می‌شود. آردوینو یک فرم فاکتور استاندارد ارائه می‌دهد که عملکرد میکروکنترلر را به یک بسته در دسترس تر تبدیل می‌کند.

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

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

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

ویژگی‌های کلیدی آردوینو

  • بردهای آردوینو قادر به خواندن سیگنال‌های ورودی آنالوگ یا دیجیتال از سنسورهای مختلف و تبدیل آن به خروجی مانند فعال کردن موتور، روشن/خاموش کردن LED، اتصال به ابر و راه‌اندازی ماژول‌ها و انجام بسیاری اقدامات دیگر هستند.
  • شما می‌توانید عملکرد برد خود را با ارسال مجموعه‌ای از دستورالعمل‌ها به میکروکنترلر روی برد از طریق Arduino IDE (به‌عنوان نرم‌افزار آپلود) کنترل کنید.
  • برخلاف اکثر بردهای مدار قابل‌برنامه‌ریزی قبلی، آردوینو برای بارگذاری یک کد جدید بر روی برد، نیازی به سخت‌افزار اضافی ندارد. به‌سادگی می‌توانید از کابل USB استفاده کنید.
  • علاوه بر این، Arduino IDE از یک نسخه ساده‌شده C++‎ استفاده می‌کند که یادگیری برنامه‌نویسی آردوینو را آسان‌تر می‌کند.
  • درنهایت، آردوینو یک فرم فاکتور استاندارد ارائه می‌کند که عملکردهای میکروکنترلر را به بسته‌ای در دسترس تر تبدیل می‌کند.

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

نمونه برنامه‌ها و پروژه‌های آردوینو

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

  • دماسنج‌های سخنگو و الکترونیکی برای اندازه‌گیری دما و رطوبت
  • طراحی و پیاده‌ سازی سیستم ایستگاه هواشناسی بلوتوثی
  • طراحی و پیاده‌سازی سیستم هوشمند تهویه هوا
  • پروژه کنترل وسایل برقی با تماس صوتی DTMF ماژول سیم‌کارت یا مادون‌قرمز و بلوتوث
  • پروژه ترموستات دیجیتال آنلاین کنترل توسط اینترنت سیم‌کارت
  • طراحی و پیاده‌سازی سیستم هشدار اعلام حریق با سنسور
  • پروژه ساخت دستگاه فاصله‌سنج سخنگو
  • پروژه کنترل موتور با پردازش تصویر OpenCV
  • طراحی و پیاده‌سازی سیستم رأی‌گیری با برد آردوینو Arduino و نمایشگر
  • و هزاران کاربرد و پروژه دیگر

اجزای آردوینو

آردوینو به‌صورت کلی از سه جزء اصلی و مهم تشکیل‌شده است که این سه اجزا عبارت‌اند از:

  • سخت‌افزار آردوینو
  • نرم‌افزار آردوینو
  • کد آردوینو

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

سخت‌افزار آردوینو

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

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

نرم‌افزار آردوینو

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

کد آردوینو

جدا از سخت‌افزار و نرم‌افزار، سومین جنبه مهم آردوینو، کد آن است که به‌عنوان طرح نیز شناخته می‌شود. می‌توانید کد را در Arduino IDE بنویسید و آن را روی برد بارگذاری کنید.

شاید بپرسید که آردوینو از چه زبانی برای نوشتن کد استفاده می‌کند. آردوینو زبان مادری خود را مشابه C++‎ دارد که به آن زبان برنامه‌نویسی آردوینو می‌گویند. هر برنامه ای که با استفاده از زبان برنامه‌نویسی آردوینو توسعه داده شود، sketch نامیده می‌شود و در یک فایل با پسوند ino. ذخیره می‌شود. برای نوشتن دستورالعمل برای بردهای آردوینو، باید درک اولیه از زبان‌های برنامه‌نویسی C و C++‎ داشته باشید. سخت‌افزار، نرم‌افزار و کد باهم آردوینو را تشکیل می‌دهند.

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

چرا باید از آردوینو استفاده کرد؟

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

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

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

محدودیت‌های آردوینو

باوجود دلایل مختلف برای استفاده از آردوینو، قبل از کار با آردوینو باید محدودیت‌های آن را درک کنید.

  • حافظه: آردوینو حافظه کافی برای ذخیره برنامه‌ها و متغیرها ندارد. همچنین نمی‌توانید حافظه جانبی را به آن اضافه کنید. ATmega32 و ATmega128 را می‌توان برای حافظه خارجی استفاده کرد، اما نمی‌توانید از عملکردهای I/O برای آن پین‌ها استفاده کنید.
  • بردهای آردوینو به دلیل مفروضات طراحی اولیه خود نمی‌توانند حافظه خارجی را در خود جای دهند. مهم است که به یاد داشته باشید که آردوینو یک کامپیوتر تک برد ارزان‌قیمت مبتنی بر اینتل است و برای جایگزینی یک سیستم کامپیوتری کامل با سیستم موردنیاز بالا طراحی نشده است.
  • سرعت: نرخ کلاک CPU آردوینو بین 8 تا 20 مگاهرتز است که نسبت به اکثر پلتفرم‌ها بسیار کندتر است. شما می‌توانید چندین دستورالعمل را در هر چرخه ساعت اجرا کنید و این تعداد زیادی از فعالیت‌های CPU موجود است که باید بین هر پالس انجام شود.
  • برق: هنگام کار با سخت‌افزار آردوینو، باید پارامترهای ولتاژ را در نظر بگیرید زیرا برخی از دستگاه‌ها دارای 3.3 ولت ورودی/خروجی هستند درحالی‌که برخی دیگر 5 ولت تحمل دارند. اگر منطق ترانزیستور-ترانزیستور 5 ولت را به یک دستگاه 3.3 ولت متصل کنید، روی سخت‌افزار تأثیر می‌گذارد و می‌تواند به آردوینو شما آسیب برساند.

کاربردهای آردوینو

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

  • رباتیک: آردوینو برای هر دو پروژه رباتیک سطح ابتدایی و متوسط ​​مناسب است. حتی با منابع محدودی که در دست دارید، می‌توانید دستورات اولیه را برای ایجاد عملکرد ربات به آن بدهید. برخی از نمونه‌های معروف ربات‌هایی که با استفاده از آردوینو توسعه‌یافته‌اند، ربات دیواری K’Nex و بازوی ربات SCARA هستند.
  • صدا: از Hi-Fi گرفته تا هدفون، همه‌چیز به کیفیت صدا بستگی دارد. متأسفانه، آردوینوها برای صدا مناسب نیستند، اما می‌توانید از آن‌ها برای افزودن یک عنصر صوتی به پروژه‌های خود استفاده کنید.
  • ابزارها: با استفاده از آردوینو می‌توانید دستگاه‌هایی مانند چاپگرهای سه‌بعدی، ماشین‌های CNC، اچرهای لیزری و غیره را طراحی کنید.
  • شبکه‌سازی: اکثر آردوینوها قابلیت‌های شبکه داخلی را ارائه می‌دهند که معمولاً به شکل پورت اترنت هستند. شما می‌توانید از این امکانات در پروژه‌های مختلف مانند اینترنت اشیا و پروژه‌های ثبت اطلاعات استفاده کنید.
  • GPS: می‌توانید از آردوینو برای ردیابی دستگاه‌ها و وسایل نقلیه و ایجاد یکی از چشمگیرترین برنامه‌های کاربردی GPS استفاده کنید.

دوره آموزش آردوینو

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

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

اگر به‌اندازه کافی مشتاق ایجاد برنامه‌های کاربردی جدید و ارزشمند هستید، پس دوره آموزش آردوینو بهترین انتخاب برای شما است. همچنین در مکتب خونه انواع دوره آموزش برنامه نویسی، آموزش C++‎، آموزش سخت افزار و آموزش شبکه به عنوان مکمل و پیش نیاز این دوره موجود است.

درباره استاد

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

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

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

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

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
یوسف محمودی صدر 1400-03-18
دوره ای بسیار عالی و دقیق بود امیدوارم استاد گرامی دوره میکروکنترلرARM را نیز تدریس فرمایند.
محسن رشنو 1399-07-01
در کل خوب بود، ولی می بایستی آموزش مقداری مانوس تر با دانشجو که فهم بالاتر می رفت به قولی خودمانی تر بود تا کلیشه ای تر. اینکه یکسری مطالب خشک گفته شود بودن انس و درگیر شدن به نظر خوب درک نمیشه. انشاالله که بتونیم آموزشهامون با کیفیت تر بشود.
محبوبه کارگر برزی 1399-06-30
به نظرم این دوره میتونست کامل تر و جامع تر باشه. با توجه به این قیمت عرض کردم. من در سایت های دیگری با قیمت خیلی کمتر آموزش های کامل تر و بامحتواتری رو درموردآردوینو گذروندم.
زهرا علیدوستی 1400-01-07
متاسفانه سطح آموزش بسیار پایین بود. من آموزش بسیار قویتر را بصورت رایگان از سایتهای دیگر دانلود کردم.
مکتب‌خونه
همراه عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم موارد مطرح شده جهت بررسی به بخش مربوطه ارسال شد. لطفا جهت توضیحات بیشتر به ایمیل پشتیبانی پیام دهید. info@maktabkhooneh.org
علی دهقانی 1399-08-01
میتونست دوره کامل تری باشه خیلی چیزا گفت پیشرفته در حالی پیشرفته نبود برای پیشرفته باید سی شارپ و دیتالاگر باشه و ..
مکتب‌خونه
علی عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم موارد مطرح شده جهت بررسی به بخش مربوطه ارسال شد. لطفا جهت توضیحات بیشتر به ایمیل پشتیبانی پیام دهید. info@maktabkhooneh.org

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

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

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

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

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

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

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

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

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

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

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

آموزش طراحی سیستم‌های خلاقانه با آردوینو

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

آردوینو چیست؟

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

چرا از آردوینو استفاده کنیم؟

دلایل زیادی برای انتخاب آردوینو به عنوان پلتفرم آموزشی و یا حتی پروژه‌های حرفه‌ای وجود دارد. در اینجا به چند مورد از مهم‌ترین آن‌ها اشاره می‌کنیم:

  • سادگی در استفاده: محیط برنامه‌نویسی آردوینو بسیار کاربرپسند بوده و نیاز به دانش عمیق برنامه‌نویسی ندارد. حتی افراد مبتدی هم به راحتی می‌توانند با آن کار کنند.
    متن باز بودن: کدهای سخت‌افزاری و نرم‌افزاری آردوینو به صورت رایگان در دسترس عموم قرار دارد. این موضوع باعث شده تا جامعه بزرگی از علاقه‌مندان در سراسر دنیا به تولید کتابچه‌های آموزشی، پروژه‌های متنوع و کتابخانه‌های کد (Library) بپردازند که به شما در پیشبرد پروژه‌هایتان کمک شایانی خواهد کرد.
  • مقرون‌به‌صرفه بودن: بردهای آردوینو در مقایسه با سایر پلتفرم‌های مشابه، از قیمت مناسب‌تری برخوردار هستند. همچنین قطعات جانبی مورد نیاز برای پروژه‌های مختلف نیز به راحتی و با هزینه کم قابل تهیه هستند.
  • جامعه کاربری گسترده: همان‌طور که اشاره شد، آردوینو از جامعه کاربری بسیار فعالی برخوردار است. این موضوع باعث شده تا در صورت بروز مشکل و یا داشتن سؤال، به راحتی بتوانید از راهنمایی و تجربیات سایر کاربران استفاده کنید.

آموزش گام‌به‌گام آردوینو

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

1. تهیه سخت‌افزار مورد نیاز

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

برد آردوینو: بسته به نوع پروژه‌ای که قصد دارید انجام دهید، بردهای آردوینو متنوعی در بازار موجود است. برای شروع کار، بردهای سری Uno و یا Nano گزینه‌های مناسبی به شمار می‌روند.

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

2. نصب نرم افزار آردوینو

برای برقراری ارتباط با برد آردوینو و نوشتن کدهای برنامه‌نویسی، نیاز به نصب نرم افزار آردوینو بر روی کامپیوتر خود دارید. این نرم افزار به صورت رایگان از وب‌سایت رسمی آردوینو قابل دانلود است https://www.arduino.cc/. پس از نصب نرم افزار، برد آردوینو خود را طبق دستورالعمل به کامپیوتر متصل کنید.

3. یادگیری برنامه‌نویسی آردوینو

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

منابع آموزشی:

  • وب‌سایت رسمی آردوینو: در این وب‌سایت می‌توانید به آموزش‌های گام‌به‌گام، مثال‌های برنامه‌نویسی، کتابخانه‌های کد و ... دسترسی داشته باشید. https://www.arduino.cc/
  • کتاب‌های آموزشی: کتاب‌های متعددی به زبان فارسی در زمینه آموزش آردوینو منتشر شده است که می‌توانید از آن‌ها استفاده کنید.
  • کانال‌های یوتیوب: در یوتیوب کانال‌های آموزشی متعددی وجود دارد که به صورت تصویری و گام‌به‌گام مراحل کار با آردوینو را به شما آموزش می‌دهند.
  • انجمن‌های آنلاین: انجمن‌های آنلاین فارسی زبان آردوینو محل مناسبی برای پرسش و پاسخ و تبادل نظر با سایر علاقه‌مندان به این حوزه است.

4. شروع پروژه‌های ساده

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

5. گام برداشتن به سوی پروژه‌های پیچیده‌تر

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

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

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

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

  • از اشتباهات خود نترسید: اشتباه کردن بخشی از فرآیند یادگیری است. از اشتباهات خود درس بگیرید و به تلاش خود ادامه دهید.
  • از منابع آموزشی مختلف استفاده کنید: منابع آموزشی متنوعی برای آموزش طراحی سیستم با آردوینو وجود دارد. از آن‌ها استفاده کنید تا تسلط خود را بر این موضوع افزایش دهید.
  • به جامعه آردوینو بپیوندید: با پیوستن به جامعه آردوینو می‌توانید از تجربیات سایر افراد استفاده کنید و سؤالات خود را از آن‌ها بپرسید.

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

آردوینو برای چه کسانی مناسب است؟

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

 برای شروع کار با آردوینو به چه تجهیزاتی نیاز دارم؟

برای شروع کار با آردوینو به موارد زیر نیاز دارید:

  • برد آردوینو
  • کابل USB
  • برد الکترونیکی
  • قطعات جانبی (بسته به پروژه)
  • کامپیوتر
  • نرم افزار آردوینو

 بهترین راه برای یادگیری آردوینو چیست؟

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

 منابع آموزشی آردوینو به زبان فارسی کدامند؟

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

قیمت برد آردوینو چقدر است؟

قیمت برد آردوینو بسته به نوع و مدل آن متفاوت است. به طور کلی می‌توان گفت که بردهای آردوینو قیمتی بین 10 تا 50 هزار تومان دارند.

 از کجا می‌توانم برد آردوینو را تهیه کنم؟

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

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

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

چه نوع پروژه‌هایی می‌توان با آردوینو انجام داد؟

با آردوینو می‌توانید پروژه‌های مختلفی از جمله:

  • روشن و خاموش کردن LED
  • خواندن داده از سنسور
  • کنترل لوازم برقی
  • ساخت ربات
  • سیستم‌های اتوماسیون خانگی
  • و غیره

را انجام دهید.

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

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

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

دوره آموزشی طراحی و پیاده‌سازی سیستم‌ها با آردوینو

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

اهداف دوره آموزش طراحی سیستم‌ با آردوینو:

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

دوره آموزش طراحی سیستم با آردوینو چه کسانی مناسب است؟

دوره آموزش طراحی سیستم‌ با آردوینو برای افراد زیر مناسب است:

  • افراد مبتدی: این دوره برای افرادی که هیچ آشنایی قبلی با آردوینو و برنامه‌نویسی ندارند نیز مناسب است.
  • دانش آموزان و دانشجویان: این دوره می‌تواند برای دانش آموزان و دانشجویانی که به الکترونیک، برنامه‌نویسی و ساخت وسایل خلاقانه علاقه دارند، مفید باشد.
  • مهندسان و علاقه‌مندان به DIY: این دوره می‌تواند برای مهندسان و افرادی که به ساخت وسایل و سیستم‌های الکترونیکی به صورت DIY (انجام خود به خود) علاقه دارند، مفید باشد.

با گذراندن این دوره چه چیزی یاد خواهید گرفت؟

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

  • مبانی میکروکنترلرها و برد آردوینو
  • زبان برنامه‌نویسی ++C
  • دستورات اولیه و تنظیمات پورت‌ها
  • نحوه کار با سنسورها و ماژول ها
  • نحوه اتصال لوازم جانبی به آردوینو
  • مهارت‌های طراحی و پیاده‌سازی سیستم‌های الکترونیکی با آردوینو

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