آردوینو یک مدار قابل برنامهریزی با منبع باز است که میتواند در طیف گستردهای از پروژههای ساخت ادغام شود.
این برد حاوی میکروکنترلر است که قادر به برنامهریزی برای دادن حس و کنترل اشیاء در دنیای بیرونی است.
با پاسخگویی به سنسورها و ورودیها، Arduino قادر به تعامل با تعداد زیادی از خروجیها مانند LED، موتور و نمایشگر است.
به دلیل انعطاف پذیری و کم هزینه بودن، Arduino به یک انتخاب بسیار محبوب برای سازندگانی که به دنبال ایجاد پروژههای سخت افزاری تعاملی هستند، تبدیل شده است.
ویژگیهای آردوینو :
به طور دقیقتر Arduino یک پلتفرم متن باز و یا open source میباشد.
احتمالا تا به حال با واژه “متن باز” در اینترنت مواجه شدهاید. متن باز را میتوان به نوعی روش و راهی برای طراحی دانست.
یک سخت افزار و یا یک نرم افزار، این امکان را برای کاربران فراهم میکند که بتوانند آن نرم افزار و یا سخت افزار را به روش دلخواه خود تغییر بدهند.
آردوینو از زبان برنامهنویسی جاوا به عنوان زبان اصلی و از میکروکنترلر Atmel بابت سخت افزار و یا قطعه اصلی بهره میگیرد.
مهمترین کاربردهای آردوینو
- کنترل کردن LEDها
- صفحههای نمایش
- انواع موتور و یا هرگونه پروژه الکترونیک دیگری نام برد.
در واقع اساسیترین هدف ساخت آن این است که برای تمامی افراد این قابلیت را فراهم کند که بتوانند از میکروکنترلر استفاده کنند.
طی سالهای گذشته آردوینو مغز هزاران پروژه بوده است. از پروژههای ساده روزمره تا پروژههای صنعتی و پیشرفته.
Arduino به واسطه ویژگیهای فراوان خود توانسته است یک جامعه جهانی از
- سازندگان
- مهندسان
- دانشجویان
- علاقمندان
- برنامه نویسان و … را به خود جذب کند و با جذابیتهای فراوان خود، محبوبیت فراوانی در دنیا و از جمله ایران کسب کند.
مزایا:
- بردهای Arduino بسیار ارزان هستند.
- بردهای آن میتواند توسط تمام سیستم عاملها برنامهریزی شود.
- محیط برنامه نویسی بسیار سادهای دارد. اما سادگی به معنای کمبود امکانات و عدم انعطافپذیری نیست!
- نرم افزار آردوینو متن باز است و میتواند با توجه به نیاز توسعه داده شود.
- همچنین سخت افزار Arduino یعنی بردهای Uno ، Nano ، Mega و … هم قابل توسعه هستند.
معایب:
از معایب آردوینو میتوان اشغال فضای زیاد را نام برد.
مثلا اگر شما از میکروکنترلر استفاده کنید به فضای به مراتب کمتری احتیاج خواهید داشت.
همچنین در صورتی که به استفاده و برنامه نویسی آردوینو محدود شوید، به دلیل آسان بودن برنامهنویسی آن، برنامهنویسی در زبانهای دیگر و پلتفرمهای دیگر برای شما پیچیده خواهد بود.
یکی دیگر از معایب آن آسیب دیدن در صورت تغذیه آن با ولتاژ بالا است.
شما اگر پینهای آنالوگ و دیجیتال Arduino را به ولتاژ بیشتر از پنج ولت متصل کنید ممکن است بردتان به صورت دائمی آسیب ببیند.
انواع برد آردوینو :
این برد با شعار make it simple توانست کل دنیا را فتح کند.
یکی از بردهای مطرح و پر طرفدار میکروکنترلر میباشد.
از مدلهای پرطرفدار در بازار ایران میتوان به برد آردوینو uno و برد آردوینو nano اشاره کرد.
برد آردوینو Uno برپایه تراشه آیسی میکرو ATmega32 طراحی شده است.
این برد در بازار ایران با دو مدل R3 و CH340 یافت میشود.
هر دو از لحاظ کارایی یکسان هستند ولی بسته به نوع تراشههای به کار رفته در ساخت آنها، قیمتهای متفاوتی دارند.
برد آردوینو نانو هم دو مدل R3 و CH340 در بازار ایران یافت میشود.
وضعیت تفاوت قیمت برای این برد هم همچنان وجود دارد.
برد آردوینو نانو از لحاظ ابعاد کوچکتر و از نظر قیمتی تقریباً مشابه با مدل uno میباشد.
ولی در هر پروژهای بستگی به نیازمندی آن، میتوان انواع مختلف آن را استفاده کرد.
مدلهای دیگر آردوینو شامل:
- Mega2560
- برد آن Due
- برد آن پرو مینی
- پرو میکرو
- آردوینو لیلی پد (مناسب ساخت گجتهای پوشیدنی) و… میباشد.
انواع این بردها در بازار ایران با کیفیت و قیمتهای مختلفی در دسترس میباشند.
آردوینو یا PLC :
در نهایت باید بدانیم، آردوینو بهتر است یا PLC ؟
میتوان گفت در زمینههای I / O و همچنین هزینه آردوینو برنده است.
زمان لازم برای جمع آوری و برنامه ریزی Arduino نیز قابل توجه است.
در حالت کلی میتوان گفت PLC برنده است اما این به معنی ضعیف بودن آردوینو در زمینه صنعت نیست.
برای پروژه های ساده صنعتی آردوینو 100% انتخاب بهتری است.
اما در زمینه پروژه های صنعتی پیچیده، PLC انتخاب بهتری است.
زیرا برنامه نویسی یک پروژه پیچیده در آردوینو بسیار بیشتر از برنامه نویسی همان پروژه در PLC زمان میبرد.
کسی که در برنامه نویسی زبان C با تجربه است ممکن است Arduino را یک مطالعه سریع بداند.
اما حتی ابتدایی ترین توابع صنعتی نیز باید از ابتدا نوشته شوند.
همچنین در زمینه کاربردهای صنعتی، آموزش های آنلاین و جامعه علمی PLC بسیار بیشتر است.
زیرا آنها به طور خاص در زمینه صنعت فعالیت میکنند.