آردوینو و ضرورتهای یادگیری آن در دنیای امروز
زمان تقریبی برای مطالعه این مقاله: ۵ دقیقه
سلام به دوستان خوب میکرولرنی 😊😊😊
این اولین مقالهای هست که در زمینه آردوینو در وب سایت میکرولرن منتشر میشه. در این مقاله میخواهیم در مورد ضرورتهای یادگیری آردوینو در دنیای امروز صحبت کرده و بگوییم که چرا آردوینو را باید بررسی کنیم. دنیایی که هر چند سال یک بار خیلی خیلی متفاوت میشه و دیگه نمیشه مثل قبل ازش انتظار داشت. پس بریم سراغ این مقاله جذاب. با میکرولرن همراه باشید.
دنیای قبل از آردوینو چطوری بود؟
قبل از اینکه آردوینو وارد بازی بشود، دنیای میکروکنترلرها یک روند خیلی آهسته و با چارچوب مشخص داشت. شما یا دانشگاه میرفتید یا بدون رفتن به دانشگاه، علاقه مند به این حوزه میشدید. در هر صورت راهی که جلوی پای شما بود خیلی ساده میگفت که اگر میخواهی الکترونیک دیجیتال کار کنی یکی از ابزارهای مهم تو میکروکنترلر هست. آیا میخواهی وارد این مسیر بشوی یا خیر؟
سپس شما وارد این مسیر میشدید، حالا باید شروع میکردید به یاد گرفتن یک میکروکنترلر که آن هم شامل خواندن تعداد زیادی داکیومنت، دیتا شیت، کتاب، وب سایت و … میشد. بعد از این که این روند چند ماهه طی میشد شما یک آشنایی کافی با آن میکرو پیدا میکردید و دیگر راه جلوی شما باز بود تا با انجام پروژههای مختلف(با کار در یک شرکت یا به صورت شخصی) مهارتتان را زیاد کنید و برای خودتان استاد تمام میکروکنترلر بشوید.

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

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

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