آردوینو یک بستر الکترونیک متنباز بر اساس سختافزار و نرمافزار با قابلیت استفاده آسان است. بردهای آردوینو میتوانند ورودیهایی مانند میزان نور در یک حسگر، انگشت روی یک دکمه یا یک پیام در شبکههای اجتماعی را دریافت کرده و به خروجیهایی مانند فعال کردن یک موتور، روشن کردن یک دیود نوری با انتشار یک پیام یا مطلب در فضای مجازی تبدیل کنند. شما میتوانید با ارسالی یک مجموعه دستور برای میکروکنترلر روی برد، عملیات مورد نظر خود را تعیین کنید. برای انجام اینکار میتوان از زبان برنامهنویسی آردوینو و نرمافزار آردوینو استفاده نمود.
آردوینو در گذر سالها به عنوان مغز بسیاری از پروژههای ساده روزمره تا ابزارآلات پیچیده با کاربردهای علمی بکار گرفته شدهاست. مجموعهای از سازندگان، دانشجویان، دانشآموزان، تفریحیکارها، هنرمندان، برنامهنویسان و حرفهایها توسط این بستر متنباز دورهم جمع شدهاند و ثمرهی کار و مشارکت آنها مجموعهای باورنکردنی از دانش در دسترس ایجاد نموده که میتواند کمک شایانی به تازهکارها و نیمه حرفهایها باشد.
آردوینو به عنوان یک ابزار ساده برای نمونه سازی با جامعه هدف دانشجویانی که پیشزمینهای از الکترونیک ندارند، در موسسه طراحی تعامل ایوریا در شمال ایتالیا متولد شد. به محض اینکه جامعه کاربران آن گسترش یافت، شروع به تغییر برای تطبیق با خواستهها و چالشهای جدید نمود و عرضه آن از بردهای سادهی 8-بیتی تا محصولات با کاربرد اینترنت اشیا، پوشیدنیها، چاپگرهای سهبعدی، و محیطهای تعبیه شده گسترده شد. تمام بردهای آردوینو کاملا متنباز هستند و کاربران میتوانند بصورت مستقل آنها را بسازند یا براساس نیازهای خود تغییر و تطبیق دهند. نرمافزار آردوینو نیز یک نرمافزار متنباز است که با مشارکت کاربران از سرتاسر دنیا همواره در حال رشد و توسعه است.
چرا آردوینو؟
به لطف سادگی و دسترسپذیری تجربه کاربران، آردوینو در هزاران پروژه و کاربرد مختلف به کار گرفته شده است. نرمافزار آردوینو برای استفاده تازهکارها آسان و برای استفاده کاربران پیشرفته انعطافپذیر است. برروی سیستم عاملهای مختلف مانند مَک (اپل)، ویندوز و لینوکس قابل استفاده است. معلمان و دانشآموزان از آن برای ساختن ابزارهای ساده وکم هزینهی علمی جهت اثبات فرضیههای فیزیک و شیمی استفاده میکنند یا با آن شروع به یادگیری برنامهنویسی و رباتیک مینمایند. طراحان و معماران از آن برای ساختن آثار تعاملی استفاده میکنند و هنرمندان و موسیقیدانان برای تجربهی ابزار موسیقی جدید از آن بهره میبرند. مخترعین از آن برای ساختن وسیلههایی که در نمایشگاههای اختراعات میبینید استفاده میکنند. آردوینو ابزاری کلیدی برای یادگیری چیزهای جدید است. هرکسی –کودکان، تفریحیکارها، هنرمندان، برنامهنویسان- میتواند با اجرای قدم به قدم دستورات یک بسته آموزشی یا اشتراک اطلاعات از طریق جامعه آنلاین آردوینو شروع بکار کند.
میکروکنترلرها و بسترهای میکروکنترلری دیگری با این قابلیتها وجود دارند. مثلا Parallax Basic Stamp, Netmedia BX-24, Phidgets, MIT Handyboard و بسیاری دیگر، کاربردهای مشابهی را ارائه میدهند. همه این ابزارها جزئیات پیچیدهی برنامهنویسی بر روی میکروکنترلر را به بستههای آسان استفاده تبدیل میکنند. آردوینو علاوه بر اینکه فرآیند کار با میکروکنترلرها را ساده میکند، مزیتهای اختصاصی برای معلمان، دانشآموزان و علاقهمندان غیرحرفهای دارد:
کمهزینه بودن: در مقایسه با سایر بسترهای میکروکنترلری، بردهای آردوینو به مراتب ارزانتر هستند. کمهزینهترین نسخههای آردوینو را میتوان بصورت دستی در خانه ساخت. نمونههای آماده نیز با قیمتهای بسیار پایین (کمتر از 100 هزارتومان در زمان نگارش این متن در ابتدای سال99) قابل تهیه هستند.
فرابستری: نرمافزار (محیط توسعه یکپارچه) آردوینو برروی ویندوز، سیستم عامل شرکت اپل (Mac OSX) و لینوکس قابل اجراست درحالی که اکثر سیستمهای میکروکنترلی محدود به ویندوز هستند.
محیط برنامهنویسی ساده و شفاف: نرمافزار (محیط توسعه یکپارچه) آردوینو برای تازهکارها آسان و برای برنامهنویسهای باتجربه قابل توسعه است. زبان برنامهنویسی آردوینو با استفاده از کتابخانههای C++ قابل گسترش است. افرادی که تمایل به درک جزییات فنی را دارند، میتوانند به راحتی از آردوینو به برنامهنویسی AVR به زبان C که پایه آردوینو است، جهش کنند. با این توضیح دانشجویان و دانشآموزانی که آشنا به محیط توسعه آن هستند، با نحوه عملکرد آردوینو بیگانه نخواهند بود.
نرمافزار متنباز و قابل توسعه: نرمافزار آردوینو به عنوان یک ابزار متنباز منتشر شده و برای توسعه در درسترس برنامهنویسان باتجربه قرار دارد.
سختافزار متنباز و قابل توسعه: نقشههای ساخت بردهای آردوینو تحت اجازهنامهی مشترکات خلاقانه منتشر شدهاست و طراحان مدار باتجربه، میتوانند با بهبود و توسعه آن نسخه شخصی سازی شدهای برای خود بسازند. حتی کاربران نسبتا بیتجربه هم میتوانند نسخهای از آن را برروی بِرِدبورد(Bread Board) بسازند و نحوه عملکرد آن را فرابگیرند.
2 دیدگاه در “آردوینو چیست؟”
سلام مطالب خوب و عالی بود خیلی ممنون از زحماتی که برای جمع کردن این مطالب کشیدید و انها رو در مجموعه خوبتون به اشتراک گذاشتید من همواره از فروشگاه هایی بیشتر خرید میکنم که اطلاعت و مقاله هایی مرتبط با وسایل فروشگاهشون میزارن که ما بتونیم اطلاعات خودمون رو بالا ببریم از شما تشکر میکنم و همواره موفق و پیروز باشید ….ایران لیتیوم …امید وزیری
سلام،از تلاشتون ممنونیم،اطلاعات برای کسانی که تازه وارد هستند کم است،برای مثال با همین اردوینو اونو کارهای رباتیک زیادی میشه انجام داد که اشاره نکرده اید،و کسی تازه وارد سایت شما بشه در انگیزش و در قیف قرار گرفتن قرار نمیگیره،حتی ممکنه بره سایتهای دیگه ای همین کالا رو با قیمت بیشتر بخره،چون فکر کنه اون بهتر از اینه،در حالیکه اینگونه نیست،