What is Arduino Feature Image

آردوینو چیست؟

1

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

َ1-Arduino-UNO
بورد Arduino Uno

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

 

آردوینو به عنوان یک ابزار ساده برای نمونه سازی با جامعه هدف دانشجویانی که پیش‌زمینه‌ای از الکترونیک ندارند، در موسسه طراحی تعامل ایوریا در شمال ایتالیا متولد شد. به محض اینکه جامعه کاربران آن گسترش یافت، شروع به تغییر برای تطبیق با خواسته‌ها و چالش‌های جدید نمود و عرضه آن از برد‌های ساده‌ی 8-بیتی تا محصولات با کاربرد اینترنت اشیا، پوشیدنی‌ها، چاپگرهای سه‌بعدی، و محیط‌های تعبیه‌ شده[1] گسترده شد. تمام برد‌های آردوینو کاملا متن‌باز هستند و کاربران می‌توانند بصورت مستقل آن‌ها را بسازند یا براساس نیاز‌های خود تغییر و تطبیق دهند. نرم‌‎افزار آردوینو نیز یک نرم‌افزار متن‌باز است که با مشارکت کاربران از سرتاسر دنیا همواره در حال رشد و توسعه است.

Arduino Hardware and Software

چرا آردوینو؟

به لطف سادگی و دسترس‌پذیری تجربه کاربران، آردوینو در هزاران پروژه و کاربرد مختلف به کار گرفته شده است. نرم‌افزار آردوینو برای استفاده تازه‌کارها آسان و برای استفاده کاربران پیشرفته انعطاف‌پذیر است. برروی سیستم عامل‌های مختلف مانند مَک (اپل)، ویندوز و لینوکس قابل استفاده است. معلمان و دانش‌آموزان از آن برای ساختن ابزار‌های ساده وکم هزینه‌ی علمی جهت اثبات فرضیه‌های فیزیک و شیمی استفاده می‌کنند یا با آن شروع به یادگیری برنامه‌نویسی و رباتیک می‌نمایند. طراحان و معماران از آن برای ساختن آثار تعاملی استفاده می‌کنند و هنرمندان و موسیقی‌دانان برای تجربه‌ی ابزار موسیقی جدید از آن بهره می‌برند. مخترعین از آن برای ساختن وسیله‌هایی که در نمایشگاه‌های اختراعات می‌بینید استفاده می‌کنند. آردوینو ابزاری کلیدی برای یادگیری چیزهای جدید است. هرکسی –کودکان، تفریحی‌کارها، هنرمندان، برنامه‌نویسان- می‌تواند با اجرای قدم به قدم دستورات یک بسته آموزشی یا اشتراک اطلاعات از طریق جامعه آنلاین آردوینو شروع بکار کند.

Multiple Arduino Boards
چند نمونه بورد آردوینو

میکروکنترلرها و بسترهای میکروکنترلری دیگری با این قابلیت‌ها وجود دارند. مثلا Parallax Basic Stamp, Netmedia BX-24, Phidgets, MIT Handyboard و بسیاری دیگر، کاربردهای مشابهی را ارائه می‌دهند. همه این ابزارها جزئیات پیچیده‌ی برنامه‌نویسی بر روی میکروکنترلر را به بسته‌های آسان استفاده تبدیل می‌کنند. آردوینو علاوه بر اینکه فرآیند کار با میکروکنترلر‌ها را ساده می‌کند، مزیت‌های اختصاصی برای معلمان، دانش‌آموزان و علاقه‌مندان غیرحرفه‌ای دارد:

کم‌هزینه بودن: در مقایسه با سایر بسترهای میکروکنترلری، بردهای آردوینو به مراتب ارزان‌تر هستند. کم‌هزینه‌ترین نسخه‌های آردوینو را می‌توان بصورت دستی در خانه ساخت. نمونه‌های آماده نیز با قیمت‌های بسیار پایین (کمتر از 100 هزارتومان در زمان نگارش این متن در ابتدای سال99) قابل تهیه هستند.

  • فرابستری[2]:  نرم‌افزار (محیط توسعه یکپارچه) آردوینو برروی ویندوز، سیستم‌ عامل شرکت اپل (Mac OSX) و لینوکس قابل اجراست درحالی که اکثر سیستم‌های میکروکنترلی محدود به ویندوز هستند.
  • محیط برنامه‌نویسی ساده و شفاف: نرم‌افزار (محیط توسعه یکپارچه) آردوینو برای تازه‌کارها آسان و برای برنامه‌نویس‌های باتجربه قابل توسعه است. زبان برنامه‌نویسی آردوینو با استفاده از کتابخانه‌های C++ قابل گسترش است. افرادی که تمایل به درک جزییات فنی را دارند، می‌توانند به راحتی از آردوینو به برنامه‌نویسی AVR به زبان C که پایه آردوینو است، جهش کنند. با این توضیح دانشجویان و دانش‌آموزانی که آشنا به محیط توسعه آن هستند، با نحوه عملکرد آردوینو بیگانه نخواهند بود.
  • نرم‌افزار متن‌باز و قابل توسعه: نرم‌افزار آردوینو به عنوان یک ابزار متن‌باز منتشر شده و برای توسعه در درسترس برنامه‌نویسان باتجربه قرار دارد.
  • سخت‌افزار متن‌باز و قابل توسعه: نقشه‌های ساخت بردهای آردوینو تحت  اجازه‌نامه‌ی مشترکات خلاقانه[3] منتشر شده‌است و طراحان مدار باتجربه، می‌توانند با بهبود و توسعه آن نسخه شخصی سازی شده‌ای برای خود بسازند. حتی کاربران نسبتا بی‌تجربه هم می‌توانند نسخه‌ای از آن را برروی بِرِدبورد(Bread Board) بسازند و نحوه عملکرد آن را فرابگیرند.
Arduino Uno On Bread Board
بورد آردوینو ساخته شده بر روی برد بورد

 


 

[1] Embedded Environments

 

[2] Cross Platform

 

[3] Creative Commons license: https://creativecommons.org/

Choose your Reaction!
دیدگاه خود را بنویسید

آدرس ایمیل شما منتشر نخواهد شد.

آخرین پست ها

redronic.com