آردوینو/Arduino چیست؟
آردوینو/Arduino چیست؟
  • ۲۰ خرداد ۱۴۰۲
0 دیدگاه
خلاصه مطلب

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

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

آردوینو/Arduino از IDE/ویرایشگر کد برای زبان‌ های Processing و Wiring ریشه میگیرد. این تکنولوژی روز به روز در حال پیشرفت است و در حال حاضر به عنوان یکی از مهم‌ ترین تکنولوژی‌ های سخت‌ افزار و نرم‌ افزار اوپن‌ سورس شناخته میشود. برای زبان‌ های مختلف، از جمله فارسی، منابع و ابزارهای مختلفی در دسترس است. از بین پروژه‌ هایی که با استفاده از آردوینو طراحی شده است، میتوان به رباتیک، کنترل فرآیندهای صنعتی، کنترل خانه‌ هوشمند، ابزارهای پزشکی، نمایشگر های OLED / LCD و ... اشاره کرد.

ویژگی ها :
آردوینو به دلیل داشتن رابط کاربری ساده و در دسترس هزاران پروژه و برنامه مختلف مورد استفاده قرار گرفته است. استفاده از نرم افزار آردوینو برای مبتدیان بسیار آسان است اما برای کاربران پیشرفته به اندازه کافی انعطاف پذیر است. 
این برنامه روی مک، ویندوز و لینوکس کار می کند. معلمان و دانش آموز از آن برای ساخت ابزارهای علمی ارزان قیمت و نشان دادن اصول در شیمی و فیزیک یا برنامه نویسی و رباتیک استفاده می کنند. 
طراح و معمار نمونه های اولیه تعاملی را ایجاد می کنند، نوازندگان و هنرمندان از آنها برای نصب و آزمایش آلات موسیقی جدید استفاده می کنند.البته سازندگان از آن برای بسیاری از پروژه‌ هایی که در نمایشگاه‌ های تجاری ارائه میشوند، برای مثال در Maker Faire استفاده میکنند. آردوینو یک ابزار مهم برای یادگیری چیزهای جدید است. هرکسی همچنین میتواند با پیروی از دستورالعمل‌ های مورد نیاز یا اشتراک‌ گذاری ایده‌ های آنلاین با سایر اعضای انجمن آردوینو، آن را راه‌ اندازی و استفاده کند. بردهای آردوینو بسیار ارزان هستند. بردهای آردوینو توسط تمامی سیستم عامل ها قابل برنامه ریزی هستند.محیط برنامه نویسی آردوینو بسیار ساده است. اما سادگی به معنای کمبود تجهیزات و انعطاف پذیری نیست! نرم افزار آردوینو منبع باز است و در صورت نیاز می توان آن را توسعه داد. همچنین می تواند سخت افزار آردوینو را توسعه دهد، بنابراین بردهای Uno، Nano، Mega و غیره.

معایب :
یکی از نکات منفی آردوینو این است که فضای زیادی را اشغال می کند. بله، برای مثال اگر از میکروکنترلر استفاده می کنید، به فضای بسیار کمتری نیاز خواهید داشت. حتی اگر خود را به استفاده و برنامه نویسی آردوینو محدود کنید، برنامه نویسی به زبان های دیگر و پلتفرم دیگر به دلیل سادگی برنامه نویسی آردوینو برای شما دشوار خواهد بود. یکی دیگر از معایب آردوینو این است که هنگام تغذیه با ولتاژ بالا آسیب می بیند. اتصال پین های آنالوگ و دیجیتال آردوینو به بیش از پنج ولتاژ می تواند برای همیشه به برد شما آسیب برساند.

آردوینو دقیقا چیست؟
اگرچه آردوینو یک پلتفرم الکترونیک منبع باز برای ایجاد آسان دستگاه های دیجیتال در نظر گرفته می شود، اما ممکن است هنوز ایده خوبی از آردوینو نداشته باشید. در این بخش کمی بیشتر در مورد پلتفرم آردوینو صحبت خواهیم کرد. قبل از شروع، بهتر است بدانید که پلتفرم آردوینو از سه ستون اصلی زیر تشکیل شده است: 
- بوت لودر آردوینو/Arduino
- رابط برنامه نویسی آردوینو/Arduino
- سخت افزار آردوینو یا برد آردوینو/Arduino

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

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

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


سخت افزار آردوینو چیست؟
وقتی در مورد آردوینو صحبت می کنیم، احتمالاً اولین تصویری که به ذهن می رسد تصویری مشابه تصویر بالا است. سخت افزار آردوینو آخرین قطعه از پازل است که توسعه آن در سال 2003 آغاز شد. سخت افزار آردوینو که به برد آردوینو معروف است، در واقع یک میکروکنترلر تک بردی است.این برد دارای یک میکروکنترلر با بوت لودر آردوینو می باشد. همچنین تمامی قطعات مورد نیاز برای پیکربندی میکروکنترلر روی برد قرار دارد و برای استفاده از قابلیت های میکروکنترلر نیازی به اتصال هیچ گونه الکترونیکی نیست.
برد آردوینو UNO (به لاتین uno به معنی "یک") یکی از محبوب ترین و پرکاربردترین برد های آردوینو است که عموماً برای یادگیری آردوینو و پروژه های مختلف و در مقایسه با راه هایی که در دسترس کاربر است استفاده می شود. بسیار مقرون به صرفه است. اما تنوع برد های آردوینو بسیار زیاد است و در سالهای اخیر این تنوع افزایش یافته است.
همچنین با توجه به متن باز بودن پلتفرم آردوینو، شرکت های زیادی مانند Adafruit، Sparkfan و ... برد های مختلف مبتنی بر آردوینو را طراحی و روانه بازار کرده اند.

- با سالی بات در دنیای تکنولوژی همیشه یک قدم جلوتر باشید -

نظرات

    دیدگاه خود را بنویسید