آردوینو چیست ؟ یک پلت فرم الکترونیک لایه باز براساس سختافزار و نرمافزاری ساده است. برد های آردینو قادر به خواندن نور ورودی بر روی یک سنسور، یک انگشت بر روی یک دکمه، یا پیام توییتر هستند و آن را به یک خروجی فعالکننده یک موتور تبدیل میکنند، یک LED را روشن میکنند، و چیزی را به صورت آنلاین منتشر میکنند. میتوانید به board بگویید که با فرستادن یک سری دستورالعمل به میکرو کنترلر روی آن چه کار کنید. برای انجام این کار از زبان برنامهنویسی آردینو و نرمافزار آردینو استفاده میکنید.
طی سالها، آردینو مغز هزاران پروژه، از اشیا روزمره گرفته تا ابزارهای علمی پیچیده بودهاست. آردینو در موسسه طراحی ایوری به عنوان ابزاری آسان برای نمونهسازی سریع، با هدف دانش آموزانی که هیچ سابقهای در الکترونیک و برنامهریزی ندارند، به وجود آمد. به محض اینکه به یک جامعه وسیعتر رسید، هیاتمدیره آردینو شروع به تغییر جهت انطباق با نیازها و چالشهای جدید کرد، و پیشنهاد خود را از تختههای ۸ بیتی ساده به محصولات برای کاربردهای IoT، قابل پوشیدن، چاپ ۳ بعدی تغییر داد. همه بردهای آردینو کاملا اپن سورس هستند و به کاربران این قدرت را میدهند که آنها را به طور مستقل بسازند و در نهایت آنها را با نیازهای خاص خود تطبیق دهند. نرمافزار نیز منبع باز است و از طریق مشارکت کاربران در سراسر جهان در حال رشد است.
چرا Arduino؟
به خاطر کاربری ساده و در دسترس بودن، آردینو در هزاران پروژه و برنامه مختلف مورد استفاده قرار گرفتهاست. نرمافزار Arduino برای مبتدیان آسان و در عین حال برای کاربران پیشرفته به اندازه کافی انعطافپذیر است. این برنامه در مک، ویندوز و لینوکس اجرا میشود. معلمان و دانش آموزان از آن برای ساخت ابزارهای علمی ارزانقیمت، اثبات اصول شیمی و فیزیک، و یا شروع آموزش برنامهنویسی و رباتیک استفاده میکنند. طراحان و معماران نمونههای اولیه تعاملی میسازند، نوازندگان و هنرمندان از آن برای ساخت و آزمایش ابزارهای موسیقی جدید استفاده میکنند. البته سازندگان از آن برای پیشرفت بسیاری از پروژه ها مانند یک فر هوشمند استفاده میکنند. آردینو یک ابزار کلیدی برای یادگیری چیزهای جدید است. با آردینو بچه ها هنرمندان و برنامهنویسان میتوانند خود را سرگرم کند
میکروکنترلرهای بسیار دیگری نیز برای محاسبات فیزیکی وجود دارند. “پاراللکس استامپ”، “اکس – ۲۴” نتمدیز “،” فیدیتس “،” صفحه نمایش MIT’s و بسیاری دیگر کارکرد مشابهی دارند. همه این ابزارها از جزئیات درهم و برهم برنامهنویسی میکروکنترلر استفاده کرده و آن را در یک بسته ساده بستهبندی میکنند. آردینو همچنین فرآیند کار با میکروکنترلر را ساده میکند، اما مزایایی را برای معلمان، دانش آموزان، و آماتورهای علاقهمند نسبت به سیستمهای دیگر ارائه میدهد:
بردهای ارزان قیمت آردینو در مقایسه با دیگر پلت فرمهای میکروکنترلر نسبتا ارزان هستند. ارزانترین نسخه ماژول آردینو میتواند به صورت دستی مونتاژ شود، و حتی ماژولهای آردینو از قبل مونتاژ شده کمتر از ۵۰ دلار هزینه دارند.
پلتفرم متقاطع نرمافزار Arduino، روی ویندوز، مکینتاش OSX و سیستمعامل لینوکس اجرا میشود. بیشتر سیستمهای میکروکنترلر محدود به ویندوز هستند.
محیط برنامهنویسی ساده و روشن نرمافزار Arduino برای مبتدیان آسان است، با این حال به اندازه کافی انعطافپذیر است تا کاربران پیشرفته نیز از مزایای آن بهرهمند شوند. برای معلمان، این کار به راحتی براساس محیط برنامهنویسی پردازش است، بنابراین دانش آموزان یاد میگیرند که در آن محیط برنامهریزی کنند و با نحوه کار Arduino در محیط آشنا خواهند شد.
نرمافزار لایه باز و توسعهپذیر آردینو به عنوان ابزاری مناسب منتشر شدهاست که برای توسعه توسط برنامه نویسان با تجربه در دسترس است. این زبان را می توان از طریق کتابخانههای + + C گسترش داد و افرادی که میخواهند جزییات فنی را درک کنند میتوانند از آردینو به زبان برنامهنویسی AVR C که بر پایه آن قرار دارد، جهش پیدا کنند. به طور مشابه، اگر میخواهید میتوانید کد AVR – C را مستقیما به برنامههای Arduino خود اضافه کنید.
سختافزار لایه باز و قابلتوسعه آردینو تحت مجوز موسسه خلاق منتشر میشوند، بنابراین طراحان مدار با تجربه میتوانند نسخه خود از ماژولها را بسازند، آن را گسترش دهند و آن را بهبود بخشند. حتی کاربران نسبتا بیتجربه نیز میتوانند نسخه بردبورد این ماژول را بسازند تا نحوه کار آن را درک کرده و در هزینهها صرفهجویی کنند.
شروع به کار با آردینو
قبل از اینکه کنترل کردن جهان اطراف خود با آردینو را شروع کنید، باید نرمافزار را برای برنامهریزی برد خود تنظیم کنید
نرمافزار Arduino به شما این امکان را میدهد که برنامهها را بنویسید و آنها را بر روی برد خود آپلود کنید. در صفحه نرمافزار Arduino دو گزینه پیدا خواهید کرد:
۱. اگر یک اتصال اینترنتی قابلاعتماد دارید، باید از آن استفاده کنید. ویرایش آنلاین (ادیتور وب آردینو). این کار به شما این امکان را میدهد که اسکیسهای خود را در فضای ابری نگه دارید و آنها را از هر وسیلهای در هر جایی در دسترس داشته خواهند بود. ۲. اگر ترجیح میدهید آفلاین کار کنید.
کد آنلاین در ادیتور وب آردینو
به یاد داشته باشید که بوردهایی که به صورت آنلاین برنامه ریزی میشوند، نیازی به نصب هیچ چیزی ندارند.
نصب محیط دسکتاپ آردینو
در حال حاضر استفاده از آردینو در ایران نیز رو به افزایش است و در بخش های مختلف از این ابزار استفاده میشود و مهمترین بخشی که از این ابزار استفاده میکند بخش آموزشی در گروه های مختلف سنی میباشد. اما باید توجه داشت که استفاده از این برد نیاز به دانش برنامه نویس خواهد داشت. افراد علاقمند به شرکت در دوره مقدماتی و حرفه ای آموزش اسکرچ میتوانند با ما تماس بگیرند. از این برد در هوشمند سازی و در بخش اینترنت اشیا میتوان از آن استفاده نمود.
رباتیک نیز یکی از بخش هایی است که برد آردینو در آن استفاده زیادی دارد و برای ساخت انواع رباتها در سطوح مختلف از این برد استفاده میشود. یکی از مزایای مهم آردینو دیتا ها و اطلاعات زیادی است که در سطح اینترنت به زبانهای مختلف از جمله فارسی در اختیار کاربران قرار دارد و این مطلب کار با این بردها را برای همگان بسیار ساده کرده است. شما میتوانید در صنایع آموزشی چالیک در دوره های آموزشی مربوط به این بردها شرکت نمایید. لازم به ذکر است در بازار ایران انواع مختلفی از این بردها وجود دارد که هر یک برای منظوری مورد استفاده قرار میگیرد و ویژگی های منحصر به فرد خود را دارد.
در مقالات آینده با انواع این بردها و ویژگی های آنها آشنا خواهیم شد.